}
else if ( element instanceof ObjectClassWrapper )
{
ObjectClassWrapper ocw = ( ObjectClassWrapper ) element;
ObjectClassTypeEnum classType = ocw.getMyObjectClass().getClassType();
if ( classType == ObjectClassTypeEnum.ABSTRACT )
{
decoration.addOverlay( AbstractUIPlugin.imageDescriptorFromPlugin( Activator.PLUGIN_ID,
PluginConstants.IMG_OBJECT_CLASS_OVERLAY_ABSTRACT ), IDecoration.BOTTOM_RIGHT );
}
else if ( classType == ObjectClassTypeEnum.STRUCTURAL )
{
decoration.addOverlay( AbstractUIPlugin.imageDescriptorFromPlugin( Activator.PLUGIN_ID,
PluginConstants.IMG_OBJECT_CLASS_OVERLAY_STRUCTURAL ), IDecoration.BOTTOM_RIGHT );
}
else if ( classType == ObjectClassTypeEnum.AUXILIARY )
{
decoration.addOverlay( AbstractUIPlugin.imageDescriptorFromPlugin( Activator.PLUGIN_ID,
PluginConstants.IMG_OBJECT_CLASS_OVERLAY_AUXILIARY ), IDecoration.BOTTOM_RIGHT );
}
}
else if ( element instanceof AttributeType )
{
AttributeType at = ( AttributeType ) element;
UsageEnum usage = at.getUsage();
if ( usage == UsageEnum.USER_APPLICATIONS )
{
decoration.addOverlay( AbstractUIPlugin.imageDescriptorFromPlugin( Activator.PLUGIN_ID,
PluginConstants.IMG_ATTRIBUTE_TYPE_OVERLAY_USER_APPLICATION ), IDecoration.BOTTOM_RIGHT );
}
else if ( ( usage == UsageEnum.DIRECTORY_OPERATION ) || ( usage == UsageEnum.DISTRIBUTED_OPERATION )
|| ( usage == UsageEnum.DSA_OPERATION ) )
{
decoration.addOverlay( Activator.imageDescriptorFromPlugin( Activator.PLUGIN_ID,
PluginConstants.IMG_ATTRIBUTE_TYPE_OVERLAY_OPERATION ), IDecoration.BOTTOM_RIGHT );
}
}
else if ( element instanceof ObjectClass )
{
ObjectClass oc = ( ObjectClass ) element;
ObjectClassTypeEnum classType = oc.getClassType();
if ( classType == ObjectClassTypeEnum.ABSTRACT )
{
decoration.addOverlay( AbstractUIPlugin.imageDescriptorFromPlugin( Activator.PLUGIN_ID,
PluginConstants.IMG_OBJECT_CLASS_OVERLAY_ABSTRACT ), IDecoration.BOTTOM_RIGHT );