/*******************************************************************************
* Copyright (c) 2008 Conselleria de Infraestructuras y Transporte,
* Generalitat de la Comunitat Valenciana .
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors: Francisco Javier Cano Muñoz (Prodevelop) - initial API implementation
*
******************************************************************************/
package org.eclipse.papyrus.uml.diagram.common.providers;
import org.eclipse.core.runtime.FileLocator;
import org.eclipse.core.runtime.Path;
import org.eclipse.core.runtime.Platform;
import org.eclipse.emf.common.notify.Adapter;
import org.eclipse.jface.preference.IPreferenceStore;
import org.eclipse.papyrus.uml.diagram.common.preferences.UMLPreferencesConstants;
import org.eclipse.uml2.uml.edit.providers.*;
import org.osgi.framework.Bundle;
public class AlternativeUMLItemProviderAdapterFactory extends UMLItemProviderAdapterFactory {
public AlternativeUMLItemProviderAdapterFactory(IPreferenceStore preferenceStore) {
myPreferenceStore = preferenceStore;
}
@Override
public Adapter createCommentAdapter() {
if(commentItemProvider == null) {
commentItemProvider = new CommentItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Comment.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return commentItemProvider;
}
@Override
public Adapter createDependencyAdapter() {
if(dependencyItemProvider == null) {
dependencyItemProvider = new DependencyItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Dependency.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return dependencyItemProvider;
}
@Override
public Adapter createTemplateParameterAdapter() {
if(templateParameterItemProvider == null) {
templateParameterItemProvider = new TemplateParameterItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/TemplateParameter.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return templateParameterItemProvider;
}
@Override
public Adapter createTemplateSignatureAdapter() {
if(templateSignatureItemProvider == null) {
templateSignatureItemProvider = new TemplateSignatureItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/TemplateSignature.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return templateSignatureItemProvider;
}
@Override
public Adapter createTemplateBindingAdapter() {
if(templateBindingItemProvider == null) {
templateBindingItemProvider = new TemplateBindingItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/TemplateBinding.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return templateBindingItemProvider;
}
@Override
public Adapter createTemplateParameterSubstitutionAdapter() {
if(templateParameterSubstitutionItemProvider == null) {
templateParameterSubstitutionItemProvider = new TemplateParameterSubstitutionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/TemplateParameterSubstitution.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return templateParameterSubstitutionItemProvider;
}
@Override
public Adapter createElementImportAdapter() {
if(elementImportItemProvider == null) {
elementImportItemProvider = new ElementImportItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/ElementImport.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return elementImportItemProvider;
}
@Override
public Adapter createPackageImportAdapter() {
if(packageImportItemProvider == null) {
packageImportItemProvider = new PackageImportItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/PackageImport.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return packageImportItemProvider;
}
@Override
public Adapter createPackageAdapter() {
if(packageItemProvider == null) {
packageItemProvider = new PackageItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Package.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return packageItemProvider;
}
@Override
public Adapter createPackageMergeAdapter() {
if(packageMergeItemProvider == null) {
packageMergeItemProvider = new PackageMergeItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/PackageMerge.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return packageMergeItemProvider;
}
@Override
public Adapter createProfileApplicationAdapter() {
if(profileApplicationItemProvider == null) {
profileApplicationItemProvider = new ProfileApplicationItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/ProfileApplication.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return profileApplicationItemProvider;
}
@Override
public Adapter createProfileAdapter() {
if(profileItemProvider == null) {
profileItemProvider = new ProfileItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Profile.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return profileItemProvider;
}
@Override
public Adapter createStereotypeAdapter() {
if(stereotypeItemProvider == null) {
stereotypeItemProvider = new StereotypeItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Stereotype.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return stereotypeItemProvider;
}
@Override
public Adapter createImageAdapter() {
if(imageItemProvider == null) {
imageItemProvider = new ImageItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Image.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return imageItemProvider;
}
@Override
public Adapter createClassAdapter() {
if(classItemProvider == null) {
classItemProvider = new ClassItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Class.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return classItemProvider;
}
@Override
public Adapter createGeneralizationAdapter() {
if(generalizationItemProvider == null) {
generalizationItemProvider = new GeneralizationItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Generalization.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return generalizationItemProvider;
}
@Override
public Adapter createGeneralizationSetAdapter() {
if(generalizationSetItemProvider == null) {
generalizationSetItemProvider = new GeneralizationSetItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/GeneralizationSet.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return generalizationSetItemProvider;
}
@Override
public Adapter createUseCaseAdapter() {
if(useCaseItemProvider == null) {
useCaseItemProvider = new UseCaseItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/UseCase.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return useCaseItemProvider;
}
@Override
public Adapter createIncludeAdapter() {
if(includeItemProvider == null) {
includeItemProvider = new IncludeItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Include.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return includeItemProvider;
}
@Override
public Adapter createExtendAdapter() {
if(extendItemProvider == null) {
extendItemProvider = new ExtendItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Extend.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return extendItemProvider;
}
@Override
public Adapter createConstraintAdapter() {
if(constraintItemProvider == null) {
constraintItemProvider = new ConstraintItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Constraint.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return constraintItemProvider;
}
@Override
public Adapter createExtensionPointAdapter() {
if(extensionPointItemProvider == null) {
extensionPointItemProvider = new ExtensionPointItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/ExtensionPoint.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return extensionPointItemProvider;
}
@Override
public Adapter createSubstitutionAdapter() {
if(substitutionItemProvider == null) {
substitutionItemProvider = new SubstitutionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Substitution.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return substitutionItemProvider;
}
@Override
public Adapter createRealizationAdapter() {
if(realizationItemProvider == null) {
realizationItemProvider = new RealizationItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Realization.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return realizationItemProvider;
}
@Override
public Adapter createAbstractionAdapter() {
if(abstractionItemProvider == null) {
abstractionItemProvider = new AbstractionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Abstraction.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return abstractionItemProvider;
}
@Override
public Adapter createOpaqueExpressionAdapter() {
if(opaqueExpressionItemProvider == null) {
opaqueExpressionItemProvider = new OpaqueExpressionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/OpaqueExpression.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return opaqueExpressionItemProvider;
}
@Override
public Adapter createParameterAdapter() {
if(parameterItemProvider == null) {
parameterItemProvider = new ParameterItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Parameter.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return parameterItemProvider;
}
@Override
public Adapter createConnectorEndAdapter() {
if(connectorEndItemProvider == null) {
connectorEndItemProvider = new ConnectorEndItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/ConnectorEnd.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return connectorEndItemProvider;
}
@Override
public Adapter createPropertyAdapter() {
if(propertyItemProvider == null) {
propertyItemProvider = new PropertyItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Property.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return propertyItemProvider;
}
@Override
public Adapter createDeploymentAdapter() {
if(deploymentItemProvider == null) {
deploymentItemProvider = new DeploymentItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Deployment.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return deploymentItemProvider;
}
@Override
public Adapter createDeploymentSpecificationAdapter() {
if(deploymentSpecificationItemProvider == null) {
deploymentSpecificationItemProvider = new DeploymentSpecificationItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/DeploymentSpecification.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return deploymentSpecificationItemProvider;
}
@Override
public Adapter createArtifactAdapter() {
if(artifactItemProvider == null) {
artifactItemProvider = new ArtifactItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Artifact.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return artifactItemProvider;
}
@Override
public Adapter createManifestationAdapter() {
if(manifestationItemProvider == null) {
manifestationItemProvider = new ManifestationItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Manifestation.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return manifestationItemProvider;
}
@Override
public Adapter createOperationAdapter() {
if(operationItemProvider == null) {
operationItemProvider = new OperationItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Operation.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return operationItemProvider;
}
@Override
public Adapter createParameterSetAdapter() {
if(parameterSetItemProvider == null) {
parameterSetItemProvider = new ParameterSetItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/ParameterSet.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return parameterSetItemProvider;
}
@Override
public Adapter createDataTypeAdapter() {
if(dataTypeItemProvider == null) {
dataTypeItemProvider = new DataTypeItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/DataType.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return dataTypeItemProvider;
}
@Override
public Adapter createInterfaceAdapter() {
if(interfaceItemProvider == null) {
interfaceItemProvider = new InterfaceItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Interface.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return interfaceItemProvider;
}
@Override
public Adapter createReceptionAdapter() {
if(receptionItemProvider == null) {
receptionItemProvider = new ReceptionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Reception.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return receptionItemProvider;
}
@Override
public Adapter createSignalAdapter() {
if(signalItemProvider == null) {
signalItemProvider = new SignalItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Signal.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return signalItemProvider;
}
@Override
public Adapter createProtocolStateMachineAdapter() {
if(protocolStateMachineItemProvider == null) {
protocolStateMachineItemProvider = new ProtocolStateMachineItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/ProtocolStateMachine.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return protocolStateMachineItemProvider;
}
@Override
public Adapter createStateMachineAdapter() {
if(stateMachineItemProvider == null) {
stateMachineItemProvider = new StateMachineItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/StateMachine.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return stateMachineItemProvider;
}
@Override
public Adapter createRegionAdapter() {
if(regionItemProvider == null) {
regionItemProvider = new RegionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Region.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return regionItemProvider;
}
@Override
public Adapter createTransitionAdapter() {
if(transitionItemProvider == null) {
transitionItemProvider = new TransitionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Transition.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return transitionItemProvider;
}
@Override
public Adapter createTriggerAdapter() {
if(triggerItemProvider == null) {
triggerItemProvider = new TriggerItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Trigger.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return triggerItemProvider;
}
@Override
public Adapter createPortAdapter() {
if(portItemProvider == null) {
portItemProvider = new PortItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Port.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return portItemProvider;
}
@Override
public Adapter createStateAdapter() {
if(stateItemProvider == null) {
stateItemProvider = new StateItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/State.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return stateItemProvider;
}
@Override
public Adapter createConnectionPointReferenceAdapter() {
if(connectionPointReferenceItemProvider == null) {
connectionPointReferenceItemProvider = new ConnectionPointReferenceItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/ConnectionPointReference.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return connectionPointReferenceItemProvider;
}
@Override
public Adapter createPseudostateAdapter() {
if(pseudostateItemProvider == null) {
pseudostateItemProvider = new PseudostateItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Pseudostate.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return pseudostateItemProvider;
}
@Override
public Adapter createProtocolConformanceAdapter() {
if(protocolConformanceItemProvider == null) {
protocolConformanceItemProvider = new ProtocolConformanceItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/ProtocolConformance.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return protocolConformanceItemProvider;
}
@Override
public Adapter createOperationTemplateParameterAdapter() {
if(operationTemplateParameterItemProvider == null) {
operationTemplateParameterItemProvider = new OperationTemplateParameterItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/OperationTemplateParameter.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return operationTemplateParameterItemProvider;
}
@Override
public Adapter createAssociationAdapter() {
if(associationItemProvider == null) {
associationItemProvider = new AssociationItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Association.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return associationItemProvider;
}
@Override
public Adapter createConnectableElementTemplateParameterAdapter() {
if(connectableElementTemplateParameterItemProvider == null) {
connectableElementTemplateParameterItemProvider = new ConnectableElementTemplateParameterItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/ConnectableElementTemplateParameter.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return connectableElementTemplateParameterItemProvider;
}
@Override
public Adapter createCollaborationUseAdapter() {
if(collaborationUseItemProvider == null) {
collaborationUseItemProvider = new CollaborationUseItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/CollaborationUse.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return collaborationUseItemProvider;
}
@Override
public Adapter createCollaborationAdapter() {
if(collaborationItemProvider == null) {
collaborationItemProvider = new CollaborationItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Collaboration.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return collaborationItemProvider;
}
@Override
public Adapter createConnectorAdapter() {
if(connectorItemProvider == null) {
connectorItemProvider = new ConnectorItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Connector.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return connectorItemProvider;
}
@Override
public Adapter createRedefinableTemplateSignatureAdapter() {
if(redefinableTemplateSignatureItemProvider == null) {
redefinableTemplateSignatureItemProvider = new RedefinableTemplateSignatureItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/RedefinableTemplateSignature.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return redefinableTemplateSignatureItemProvider;
}
@Override
public Adapter createClassifierTemplateParameterAdapter() {
if(classifierTemplateParameterItemProvider == null) {
classifierTemplateParameterItemProvider = new ClassifierTemplateParameterItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/ClassifierTemplateParameter.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return classifierTemplateParameterItemProvider;
}
@Override
public Adapter createInterfaceRealizationAdapter() {
if(interfaceRealizationItemProvider == null) {
interfaceRealizationItemProvider = new InterfaceRealizationItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/InterfaceRealization.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return interfaceRealizationItemProvider;
}
@Override
public Adapter createExtensionAdapter() {
if(extensionItemProvider == null) {
extensionItemProvider = new ExtensionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Extension.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return extensionItemProvider;
}
@Override
public Adapter createExtensionEndAdapter() {
if(extensionEndItemProvider == null) {
extensionEndItemProvider = new ExtensionEndItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/ExtensionEnd.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return extensionEndItemProvider;
}
@Override
public Adapter createStringExpressionAdapter() {
if(stringExpressionItemProvider == null) {
stringExpressionItemProvider = new StringExpressionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/StringExpression.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return stringExpressionItemProvider;
}
@Override
public Adapter createExpressionAdapter() {
if(expressionItemProvider == null) {
expressionItemProvider = new ExpressionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Expression.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return expressionItemProvider;
}
@Override
public Adapter createLiteralIntegerAdapter() {
if(literalIntegerItemProvider == null) {
literalIntegerItemProvider = new LiteralIntegerItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/LiteralInteger.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return literalIntegerItemProvider;
}
@Override
public Adapter createLiteralStringAdapter() {
if(literalStringItemProvider == null) {
literalStringItemProvider = new LiteralStringItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/LiteralString.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return literalStringItemProvider;
}
@Override
public Adapter createLiteralBooleanAdapter() {
if(literalBooleanItemProvider == null) {
literalBooleanItemProvider = new LiteralBooleanItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/LiteralBoolean.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return literalBooleanItemProvider;
}
@Override
public Adapter createLiteralNullAdapter() {
if(literalNullItemProvider == null) {
literalNullItemProvider = new LiteralNullItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/LiteralNull.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return literalNullItemProvider;
}
@Override
public Adapter createSlotAdapter() {
if(slotItemProvider == null) {
slotItemProvider = new SlotItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Slot.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return slotItemProvider;
}
@Override
public Adapter createInstanceSpecificationAdapter() {
if(instanceSpecificationItemProvider == null) {
instanceSpecificationItemProvider = new InstanceSpecificationItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/InstanceSpecification.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return instanceSpecificationItemProvider;
}
@Override
public Adapter createEnumerationAdapter() {
if(enumerationItemProvider == null) {
enumerationItemProvider = new EnumerationItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Enumeration.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return enumerationItemProvider;
}
@Override
public Adapter createEnumerationLiteralAdapter() {
if(enumerationLiteralItemProvider == null) {
enumerationLiteralItemProvider = new EnumerationLiteralItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/EnumerationLiteral.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return enumerationLiteralItemProvider;
}
@Override
public Adapter createPrimitiveTypeAdapter() {
if(primitiveTypeItemProvider == null) {
primitiveTypeItemProvider = new PrimitiveTypeItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/PrimitiveType.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return primitiveTypeItemProvider;
}
@Override
public Adapter createInstanceValueAdapter() {
if(instanceValueItemProvider == null) {
instanceValueItemProvider = new InstanceValueItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/InstanceValue.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return instanceValueItemProvider;
}
@Override
public Adapter createLiteralUnlimitedNaturalAdapter() {
if(literalUnlimitedNaturalItemProvider == null) {
literalUnlimitedNaturalItemProvider = new LiteralUnlimitedNaturalItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/LiteralUnlimitedNatural.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return literalUnlimitedNaturalItemProvider;
}
@Override
public Adapter createOpaqueBehaviorAdapter() {
if(opaqueBehaviorItemProvider == null) {
opaqueBehaviorItemProvider = new OpaqueBehaviorItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/OpaqueBehavior.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return opaqueBehaviorItemProvider;
}
@Override
public Adapter createFunctionBehaviorAdapter() {
if(functionBehaviorItemProvider == null) {
functionBehaviorItemProvider = new FunctionBehaviorItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/FunctionBehavior.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return functionBehaviorItemProvider;
}
@Override
public Adapter createActorAdapter() {
if(actorItemProvider == null) {
actorItemProvider = new ActorItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Actor.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return actorItemProvider;
}
@Override
public Adapter createUsageAdapter() {
if(usageItemProvider == null) {
usageItemProvider = new UsageItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Usage.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return usageItemProvider;
}
@Override
public Adapter createMessageAdapter() {
if(messageItemProvider == null) {
messageItemProvider = new MessageItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Message.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return messageItemProvider;
}
@Override
public Adapter createInteractionAdapter() {
if(interactionItemProvider == null) {
interactionItemProvider = new InteractionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Interaction.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return interactionItemProvider;
}
@Override
public Adapter createLifelineAdapter() {
if(lifelineItemProvider == null) {
lifelineItemProvider = new LifelineItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Lifeline.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return lifelineItemProvider;
}
@Override
public Adapter createPartDecompositionAdapter() {
if(partDecompositionItemProvider == null) {
partDecompositionItemProvider = new PartDecompositionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/PartDecomposition.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return partDecompositionItemProvider;
}
@Override
public Adapter createInteractionUseAdapter() {
if(interactionUseItemProvider == null) {
interactionUseItemProvider = new InteractionUseItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/InteractionUse.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return interactionUseItemProvider;
}
@Override
public Adapter createGateAdapter() {
if(gateItemProvider == null) {
gateItemProvider = new GateItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Gate.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return gateItemProvider;
}
@Override
public Adapter createActivityAdapter() {
if(activityItemProvider == null) {
activityItemProvider = new ActivityItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Activity.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return activityItemProvider;
}
@Override
public Adapter createActivityPartitionAdapter() {
if(activityPartitionItemProvider == null) {
activityPartitionItemProvider = new ActivityPartitionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/ActivityPartition.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return activityPartitionItemProvider;
}
@Override
public Adapter createStructuredActivityNodeAdapter() {
if(structuredActivityNodeItemProvider == null) {
structuredActivityNodeItemProvider = new StructuredActivityNodeItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/StructuredActivityNode.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return structuredActivityNodeItemProvider;
}
@Override
public Adapter createVariableAdapter() {
if(variableItemProvider == null) {
variableItemProvider = new VariableItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Variable.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return variableItemProvider;
}
@Override
public Adapter createInterruptibleActivityRegionAdapter() {
if(interruptibleActivityRegionItemProvider == null) {
interruptibleActivityRegionItemProvider = new InterruptibleActivityRegionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/InterruptibleActivityRegion.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return interruptibleActivityRegionItemProvider;
}
@Override
public Adapter createExceptionHandlerAdapter() {
if(exceptionHandlerItemProvider == null) {
exceptionHandlerItemProvider = new ExceptionHandlerItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/ExceptionHandler.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return exceptionHandlerItemProvider;
}
@Override
public Adapter createOutputPinAdapter() {
if(outputPinItemProvider == null) {
outputPinItemProvider = new OutputPinItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/OutputPin.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return outputPinItemProvider;
}
@Override
public Adapter createInputPinAdapter() {
if(inputPinItemProvider == null) {
inputPinItemProvider = new InputPinItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/InputPin.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return inputPinItemProvider;
}
@Override
public Adapter createGeneralOrderingAdapter() {
if(generalOrderingItemProvider == null) {
generalOrderingItemProvider = new GeneralOrderingItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/GeneralOrdering.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return generalOrderingItemProvider;
}
@Override
public Adapter createOccurrenceSpecificationAdapter() {
if(occurrenceSpecificationItemProvider == null) {
occurrenceSpecificationItemProvider = new OccurrenceSpecificationItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/OccurrenceSpecification.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return occurrenceSpecificationItemProvider;
}
@Override
public Adapter createInteractionOperandAdapter() {
if(interactionOperandItemProvider == null) {
interactionOperandItemProvider = new InteractionOperandItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/InteractionOperand.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return interactionOperandItemProvider;
}
@Override
public Adapter createInteractionConstraintAdapter() {
if(interactionConstraintItemProvider == null) {
interactionConstraintItemProvider = new InteractionConstraintItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/InteractionConstraint.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return interactionConstraintItemProvider;
}
@Override
public Adapter createExecutionOccurrenceSpecificationAdapter() {
if(executionOccurrenceSpecificationItemProvider == null) {
executionOccurrenceSpecificationItemProvider = new ExecutionOccurrenceSpecificationItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/ExecutionOccurrenceSpecification.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return executionOccurrenceSpecificationItemProvider;
}
@Override
public Adapter createStateInvariantAdapter() {
if(stateInvariantItemProvider == null) {
stateInvariantItemProvider = new StateInvariantItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/StateInvariant.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return stateInvariantItemProvider;
}
@Override
public Adapter createActionExecutionSpecificationAdapter() {
if(actionExecutionSpecificationItemProvider == null) {
actionExecutionSpecificationItemProvider = new ActionExecutionSpecificationItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/ActionExecutionSpecification.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return actionExecutionSpecificationItemProvider;
}
@Override
public Adapter createBehaviorExecutionSpecificationAdapter() {
if(behaviorExecutionSpecificationItemProvider == null) {
behaviorExecutionSpecificationItemProvider = new BehaviorExecutionSpecificationItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/BehaviorExecutionSpecification.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return behaviorExecutionSpecificationItemProvider;
}
@Override
public Adapter createMessageOccurrenceSpecificationAdapter() {
if(messageOccurrenceSpecificationItemProvider == null) {
messageOccurrenceSpecificationItemProvider = new MessageOccurrenceSpecificationItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/MessageOccurrenceSpecification.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return messageOccurrenceSpecificationItemProvider;
}
@Override
public Adapter createCombinedFragmentAdapter() {
if(combinedFragmentItemProvider == null) {
combinedFragmentItemProvider = new CombinedFragmentItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/CombinedFragment.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return combinedFragmentItemProvider;
}
@Override
public Adapter createContinuationAdapter() {
if(continuationItemProvider == null) {
continuationItemProvider = new ContinuationItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Continuation.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return continuationItemProvider;
}
@Override
public Adapter createConsiderIgnoreFragmentAdapter() {
if(considerIgnoreFragmentItemProvider == null) {
considerIgnoreFragmentItemProvider = new ConsiderIgnoreFragmentItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/ConsiderIgnoreFragment.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return considerIgnoreFragmentItemProvider;
}
@Override
public Adapter createCallEventAdapter() {
if(callEventItemProvider == null) {
callEventItemProvider = new CallEventItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/CallEvent.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return callEventItemProvider;
}
@Override
public Adapter createChangeEventAdapter() {
if(changeEventItemProvider == null) {
changeEventItemProvider = new ChangeEventItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/ChangeEvent.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return changeEventItemProvider;
}
@Override
public Adapter createSignalEventAdapter() {
if(signalEventItemProvider == null) {
signalEventItemProvider = new SignalEventItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/SignalEvent.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return signalEventItemProvider;
}
@Override
public Adapter createAnyReceiveEventAdapter() {
if(anyReceiveEventItemProvider == null) {
anyReceiveEventItemProvider = new AnyReceiveEventItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/AnyReceiveEvent.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return anyReceiveEventItemProvider;
}
@Override
public Adapter createCreateObjectActionAdapter() {
if(createObjectActionItemProvider == null) {
createObjectActionItemProvider = new CreateObjectActionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/CreateObjectAction.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return createObjectActionItemProvider;
}
@Override
public Adapter createDestroyObjectActionAdapter() {
if(destroyObjectActionItemProvider == null) {
destroyObjectActionItemProvider = new DestroyObjectActionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/DestroyObjectAction.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return destroyObjectActionItemProvider;
}
@Override
public Adapter createTestIdentityActionAdapter() {
if(testIdentityActionItemProvider == null) {
testIdentityActionItemProvider = new TestIdentityActionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/TestIdentityAction.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return testIdentityActionItemProvider;
}
@Override
public Adapter createReadSelfActionAdapter() {
if(readSelfActionItemProvider == null) {
readSelfActionItemProvider = new ReadSelfActionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/ReadSelfAction.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return readSelfActionItemProvider;
}
@Override
public Adapter createReadStructuralFeatureActionAdapter() {
if(readStructuralFeatureActionItemProvider == null) {
readStructuralFeatureActionItemProvider = new ReadStructuralFeatureActionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/ReadStructuralFeatureAction.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return readStructuralFeatureActionItemProvider;
}
@Override
public Adapter createClearStructuralFeatureActionAdapter() {
if(clearStructuralFeatureActionItemProvider == null) {
clearStructuralFeatureActionItemProvider = new ClearStructuralFeatureActionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/ClearStructuralFeatureAction.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return clearStructuralFeatureActionItemProvider;
}
@Override
public Adapter createRemoveStructuralFeatureValueActionAdapter() {
if(removeStructuralFeatureValueActionItemProvider == null) {
removeStructuralFeatureValueActionItemProvider = new RemoveStructuralFeatureValueActionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/RemoveStructuralFeatureValueAction.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return removeStructuralFeatureValueActionItemProvider;
}
@Override
public Adapter createAddStructuralFeatureValueActionAdapter() {
if(addStructuralFeatureValueActionItemProvider == null) {
addStructuralFeatureValueActionItemProvider = new AddStructuralFeatureValueActionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/AddStructuralFeatureValueAction.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return addStructuralFeatureValueActionItemProvider;
}
@Override
public Adapter createLinkEndDataAdapter() {
if(linkEndDataItemProvider == null) {
linkEndDataItemProvider = new LinkEndDataItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/LinkEndData.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return linkEndDataItemProvider;
}
@Override
public Adapter createQualifierValueAdapter() {
if(qualifierValueItemProvider == null) {
qualifierValueItemProvider = new QualifierValueItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/QualifierValue.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return qualifierValueItemProvider;
}
@Override
public Adapter createReadLinkActionAdapter() {
if(readLinkActionItemProvider == null) {
readLinkActionItemProvider = new ReadLinkActionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/ReadLinkAction.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return readLinkActionItemProvider;
}
@Override
public Adapter createLinkEndCreationDataAdapter() {
if(linkEndCreationDataItemProvider == null) {
linkEndCreationDataItemProvider = new LinkEndCreationDataItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/LinkEndCreationData.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return linkEndCreationDataItemProvider;
}
@Override
public Adapter createCreateLinkActionAdapter() {
if(createLinkActionItemProvider == null) {
createLinkActionItemProvider = new CreateLinkActionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/CreateLinkAction.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return createLinkActionItemProvider;
}
@Override
public Adapter createDestroyLinkActionAdapter() {
if(destroyLinkActionItemProvider == null) {
destroyLinkActionItemProvider = new DestroyLinkActionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/DestroyLinkAction.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return destroyLinkActionItemProvider;
}
@Override
public Adapter createLinkEndDestructionDataAdapter() {
if(linkEndDestructionDataItemProvider == null) {
linkEndDestructionDataItemProvider = new LinkEndDestructionDataItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/LinkEndDestructionData.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return linkEndDestructionDataItemProvider;
}
@Override
public Adapter createClearAssociationActionAdapter() {
if(clearAssociationActionItemProvider == null) {
clearAssociationActionItemProvider = new ClearAssociationActionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/ClearAssociationAction.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return clearAssociationActionItemProvider;
}
@Override
public Adapter createBroadcastSignalActionAdapter() {
if(broadcastSignalActionItemProvider == null) {
broadcastSignalActionItemProvider = new BroadcastSignalActionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/BroadcastSignalAction.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return broadcastSignalActionItemProvider;
}
@Override
public Adapter createSendObjectActionAdapter() {
if(sendObjectActionItemProvider == null) {
sendObjectActionItemProvider = new SendObjectActionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/SendObjectAction.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return sendObjectActionItemProvider;
}
@Override
public Adapter createValueSpecificationActionAdapter() {
if(valueSpecificationActionItemProvider == null) {
valueSpecificationActionItemProvider = new ValueSpecificationActionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/ValueSpecificationAction.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return valueSpecificationActionItemProvider;
}
@Override
public Adapter createTimeExpressionAdapter() {
if(timeExpressionItemProvider == null) {
timeExpressionItemProvider = new TimeExpressionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/TimeExpression.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return timeExpressionItemProvider;
}
@Override
public Adapter createDurationAdapter() {
if(durationItemProvider == null) {
durationItemProvider = new DurationItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Duration.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return durationItemProvider;
}
@Override
public Adapter createValuePinAdapter() {
if(valuePinItemProvider == null) {
valuePinItemProvider = new ValuePinItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/ValuePin.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return valuePinItemProvider;
}
@Override
public Adapter createDurationIntervalAdapter() {
if(durationIntervalItemProvider == null) {
durationIntervalItemProvider = new DurationIntervalItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/DurationInterval.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return durationIntervalItemProvider;
}
@Override
public Adapter createIntervalAdapter() {
if(intervalItemProvider == null) {
intervalItemProvider = new IntervalItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Interval.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return intervalItemProvider;
}
@Override
public Adapter createTimeConstraintAdapter() {
if(timeConstraintItemProvider == null) {
timeConstraintItemProvider = new TimeConstraintItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/TimeConstraint.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return timeConstraintItemProvider;
}
@Override
public Adapter createIntervalConstraintAdapter() {
if(intervalConstraintItemProvider == null) {
intervalConstraintItemProvider = new IntervalConstraintItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/IntervalConstraint.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return intervalConstraintItemProvider;
}
@Override
public Adapter createTimeIntervalAdapter() {
if(timeIntervalItemProvider == null) {
timeIntervalItemProvider = new TimeIntervalItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/TimeInterval.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return timeIntervalItemProvider;
}
@Override
public Adapter createDurationConstraintAdapter() {
if(durationConstraintItemProvider == null) {
durationConstraintItemProvider = new DurationConstraintItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/DurationConstraint.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return durationConstraintItemProvider;
}
@Override
public Adapter createTimeObservationAdapter() {
if(timeObservationItemProvider == null) {
timeObservationItemProvider = new TimeObservationItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/TimeObservation.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return timeObservationItemProvider;
}
@Override
public Adapter createDurationObservationAdapter() {
if(durationObservationItemProvider == null) {
durationObservationItemProvider = new DurationObservationItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/DurationObservation.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return durationObservationItemProvider;
}
@Override
public Adapter createOpaqueActionAdapter() {
if(opaqueActionItemProvider == null) {
opaqueActionItemProvider = new OpaqueActionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/OpaqueAction.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return opaqueActionItemProvider;
}
@Override
public Adapter createSendSignalActionAdapter() {
if(sendSignalActionItemProvider == null) {
sendSignalActionItemProvider = new SendSignalActionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/SendSignalAction.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return sendSignalActionItemProvider;
}
@Override
public Adapter createCallOperationActionAdapter() {
if(callOperationActionItemProvider == null) {
callOperationActionItemProvider = new CallOperationActionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/CallOperationAction.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return callOperationActionItemProvider;
}
@Override
public Adapter createCallBehaviorActionAdapter() {
if(callBehaviorActionItemProvider == null) {
callBehaviorActionItemProvider = new CallBehaviorActionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/CallBehaviorAction.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return callBehaviorActionItemProvider;
}
@Override
public Adapter createInformationItemAdapter() {
if(informationItemItemProvider == null) {
informationItemItemProvider = new InformationItemItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/InformationItem.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return informationItemItemProvider;
}
@Override
public Adapter createInformationFlowAdapter() {
if(informationFlowItemProvider == null) {
informationFlowItemProvider = new InformationFlowItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/InformationFlow.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return informationFlowItemProvider;
}
@Override
public Adapter createModelAdapter() {
if(modelItemProvider == null) {
modelItemProvider = new ModelItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Model.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return modelItemProvider;
}
@Override
public Adapter createReadVariableActionAdapter() {
if(readVariableActionItemProvider == null) {
readVariableActionItemProvider = new ReadVariableActionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/ReadVariableAction.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return readVariableActionItemProvider;
}
@Override
public Adapter createClearVariableActionAdapter() {
if(clearVariableActionItemProvider == null) {
clearVariableActionItemProvider = new ClearVariableActionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/ClearVariableAction.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return clearVariableActionItemProvider;
}
@Override
public Adapter createAddVariableValueActionAdapter() {
if(addVariableValueActionItemProvider == null) {
addVariableValueActionItemProvider = new AddVariableValueActionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/AddVariableValueAction.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return addVariableValueActionItemProvider;
}
@Override
public Adapter createRemoveVariableValueActionAdapter() {
if(removeVariableValueActionItemProvider == null) {
removeVariableValueActionItemProvider = new RemoveVariableValueActionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/RemoveVariableValueAction.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return removeVariableValueActionItemProvider;
}
@Override
public Adapter createRaiseExceptionActionAdapter() {
if(raiseExceptionActionItemProvider == null) {
raiseExceptionActionItemProvider = new RaiseExceptionActionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/RaiseExceptionAction.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return raiseExceptionActionItemProvider;
}
@Override
public Adapter createActionInputPinAdapter() {
if(actionInputPinItemProvider == null) {
actionInputPinItemProvider = new ActionInputPinItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/ActionInputPin.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return actionInputPinItemProvider;
}
@Override
public Adapter createReadExtentActionAdapter() {
if(readExtentActionItemProvider == null) {
readExtentActionItemProvider = new ReadExtentActionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/ReadExtentAction.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return readExtentActionItemProvider;
}
@Override
public Adapter createReclassifyObjectActionAdapter() {
if(reclassifyObjectActionItemProvider == null) {
reclassifyObjectActionItemProvider = new ReclassifyObjectActionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/ReclassifyObjectAction.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return reclassifyObjectActionItemProvider;
}
@Override
public Adapter createReadIsClassifiedObjectActionAdapter() {
if(readIsClassifiedObjectActionItemProvider == null) {
readIsClassifiedObjectActionItemProvider = new ReadIsClassifiedObjectActionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/ReadIsClassifiedObjectAction.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return readIsClassifiedObjectActionItemProvider;
}
@Override
public Adapter createStartClassifierBehaviorActionAdapter() {
if(startClassifierBehaviorActionItemProvider == null) {
startClassifierBehaviorActionItemProvider = new StartClassifierBehaviorActionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/StartClassifierBehaviorAction.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return startClassifierBehaviorActionItemProvider;
}
@Override
public Adapter createReadLinkObjectEndActionAdapter() {
if(readLinkObjectEndActionItemProvider == null) {
readLinkObjectEndActionItemProvider = new ReadLinkObjectEndActionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/ReadLinkObjectEndAction.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return readLinkObjectEndActionItemProvider;
}
@Override
public Adapter createReadLinkObjectEndQualifierActionAdapter() {
if(readLinkObjectEndQualifierActionItemProvider == null) {
readLinkObjectEndQualifierActionItemProvider = new ReadLinkObjectEndQualifierActionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/ReadLinkObjectEndQualifierAction.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return readLinkObjectEndQualifierActionItemProvider;
}
@Override
public Adapter createCreateLinkObjectActionAdapter() {
if(createLinkObjectActionItemProvider == null) {
createLinkObjectActionItemProvider = new CreateLinkObjectActionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/CreateLinkObjectAction.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return createLinkObjectActionItemProvider;
}
@Override
public Adapter createAcceptEventActionAdapter() {
if(acceptEventActionItemProvider == null) {
acceptEventActionItemProvider = new AcceptEventActionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/AcceptEventAction.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return acceptEventActionItemProvider;
}
@Override
public Adapter createAcceptCallActionAdapter() {
if(acceptCallActionItemProvider == null) {
acceptCallActionItemProvider = new AcceptCallActionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/AcceptCallAction.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return acceptCallActionItemProvider;
}
@Override
public Adapter createReplyActionAdapter() {
if(replyActionItemProvider == null) {
replyActionItemProvider = new ReplyActionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/ReplyAction.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return replyActionItemProvider;
}
@Override
public Adapter createUnmarshallActionAdapter() {
if(unmarshallActionItemProvider == null) {
unmarshallActionItemProvider = new UnmarshallActionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/UnmarshallAction.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return unmarshallActionItemProvider;
}
@Override
public Adapter createReduceActionAdapter() {
if(reduceActionItemProvider == null) {
reduceActionItemProvider = new ReduceActionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/ReduceAction.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return reduceActionItemProvider;
}
@Override
public Adapter createControlFlowAdapter() {
if(controlFlowItemProvider == null) {
controlFlowItemProvider = new ControlFlowItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/ControlFlow.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return controlFlowItemProvider;
}
@Override
public Adapter createInitialNodeAdapter() {
if(initialNodeItemProvider == null) {
initialNodeItemProvider = new InitialNodeItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/InitialNode.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return initialNodeItemProvider;
}
@Override
public Adapter createActivityParameterNodeAdapter() {
if(activityParameterNodeItemProvider == null) {
activityParameterNodeItemProvider = new ActivityParameterNodeItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/ActivityParameterNode.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return activityParameterNodeItemProvider;
}
@Override
public Adapter createForkNodeAdapter() {
if(forkNodeItemProvider == null) {
forkNodeItemProvider = new ForkNodeItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/ForkNode.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return forkNodeItemProvider;
}
@Override
public Adapter createFlowFinalNodeAdapter() {
if(flowFinalNodeItemProvider == null) {
flowFinalNodeItemProvider = new FlowFinalNodeItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/FlowFinalNode.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return flowFinalNodeItemProvider;
}
@Override
public Adapter createCentralBufferNodeAdapter() {
if(centralBufferNodeItemProvider == null) {
centralBufferNodeItemProvider = new CentralBufferNodeItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/CentralBufferNode.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return centralBufferNodeItemProvider;
}
@Override
public Adapter createMergeNodeAdapter() {
if(mergeNodeItemProvider == null) {
mergeNodeItemProvider = new MergeNodeItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/MergeNode.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return mergeNodeItemProvider;
}
@Override
public Adapter createDecisionNodeAdapter() {
if(decisionNodeItemProvider == null) {
decisionNodeItemProvider = new DecisionNodeItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/DecisionNode.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return decisionNodeItemProvider;
}
@Override
public Adapter createActivityFinalNodeAdapter() {
if(activityFinalNodeItemProvider == null) {
activityFinalNodeItemProvider = new ActivityFinalNodeItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/ActivityFinalNode.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return activityFinalNodeItemProvider;
}
@Override
public Adapter createJoinNodeAdapter() {
if(joinNodeItemProvider == null) {
joinNodeItemProvider = new JoinNodeItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/JoinNode.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return joinNodeItemProvider;
}
@Override
public Adapter createDataStoreNodeAdapter() {
if(dataStoreNodeItemProvider == null) {
dataStoreNodeItemProvider = new DataStoreNodeItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/DataStoreNode.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return dataStoreNodeItemProvider;
}
@Override
public Adapter createObjectFlowAdapter() {
if(objectFlowItemProvider == null) {
objectFlowItemProvider = new ObjectFlowItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/ObjectFlow.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return objectFlowItemProvider;
}
@Override
public Adapter createSequenceNodeAdapter() {
if(sequenceNodeItemProvider == null) {
sequenceNodeItemProvider = new SequenceNodeItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/SequenceNode.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return sequenceNodeItemProvider;
}
@Override
public Adapter createConditionalNodeAdapter() {
if(conditionalNodeItemProvider == null) {
conditionalNodeItemProvider = new ConditionalNodeItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/ConditionalNode.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return conditionalNodeItemProvider;
}
@Override
public Adapter createClauseAdapter() {
if(clauseItemProvider == null) {
clauseItemProvider = new ClauseItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Clause.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return clauseItemProvider;
}
@Override
public Adapter createLoopNodeAdapter() {
if(loopNodeItemProvider == null) {
loopNodeItemProvider = new LoopNodeItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/LoopNode.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return loopNodeItemProvider;
}
@Override
public Adapter createExpansionNodeAdapter() {
if(expansionNodeItemProvider == null) {
expansionNodeItemProvider = new ExpansionNodeItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/ExpansionNode.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return expansionNodeItemProvider;
}
@Override
public Adapter createExpansionRegionAdapter() {
if(expansionRegionItemProvider == null) {
expansionRegionItemProvider = new ExpansionRegionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/ExpansionRegion.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return expansionRegionItemProvider;
}
@Override
public Adapter createComponentRealizationAdapter() {
if(componentRealizationItemProvider == null) {
componentRealizationItemProvider = new ComponentRealizationItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/ComponentRealization.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return componentRealizationItemProvider;
}
@Override
public Adapter createComponentAdapter() {
if(componentItemProvider == null) {
componentItemProvider = new ComponentItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Component.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return componentItemProvider;
}
@Override
public Adapter createNodeAdapter() {
if(nodeItemProvider == null) {
nodeItemProvider = new NodeItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Node.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return nodeItemProvider;
}
@Override
public Adapter createDeviceAdapter() {
if(deviceItemProvider == null) {
deviceItemProvider = new DeviceItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/Device.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return deviceItemProvider;
}
@Override
public Adapter createExecutionEnvironmentAdapter() {
if(executionEnvironmentItemProvider == null) {
executionEnvironmentItemProvider = new ExecutionEnvironmentItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/ExecutionEnvironment.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return executionEnvironmentItemProvider;
}
@Override
public Adapter createCommunicationPathAdapter() {
if(communicationPathItemProvider == null) {
communicationPathItemProvider = new CommunicationPathItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/CommunicationPath.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return communicationPathItemProvider;
}
@Override
public Adapter createFinalStateAdapter() {
if(finalStateItemProvider == null) {
finalStateItemProvider = new FinalStateItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/FinalState.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return finalStateItemProvider;
}
@Override
public Adapter createTimeEventAdapter() {
if(timeEventItemProvider == null) {
timeEventItemProvider = new TimeEventItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/TimeEvent.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return timeEventItemProvider;
}
@Override
public Adapter createProtocolTransitionAdapter() {
if(protocolTransitionItemProvider == null) {
protocolTransitionItemProvider = new ProtocolTransitionItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/ProtocolTransition.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return protocolTransitionItemProvider;
}
@Override
public Adapter createAssociationClassAdapter() {
if(associationClassItemProvider == null) {
associationClassItemProvider = new AssociationClassItemProvider(this) {
@Override
public Object getImage(Object object) {
if(useAlternativeIcons(object)) {
return overlayImage(object, FileLocator.find(UML_BUNDLE, new Path("icons/obj16/AssociationClass.gif"), null)); //$NON-NLS-1$
}
return super.getImage(object);
}
};
}
return associationClassItemProvider;
}
private boolean useAlternativeIcons(Object object) {
return UMLPreferencesConstants.PREF_ICON_STYLE_CHEERFUL.equals(myPreferenceStore.getString(UMLPreferencesConstants.PREF_ICON_STYLE));
}
private static final Bundle UML_BUNDLE = Platform.getBundle("org.eclipse.papyrus.uml.diagram.common.common"); //$NON-NLS-1$
private IPreferenceStore myPreferenceStore;
}