| /** |
| * <copyright> |
| * </copyright> |
| * |
| * $Id$ |
| */ |
| package org.eclipse.gmf.mappings.provider; |
| |
| import java.util.ArrayList; |
| import java.util.Collection; |
| |
| import org.eclipse.emf.common.notify.Adapter; |
| import org.eclipse.emf.common.notify.Notification; |
| import org.eclipse.emf.common.notify.Notifier; |
| import org.eclipse.emf.edit.provider.ChangeNotifier; |
| import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; |
| import org.eclipse.emf.edit.provider.ComposedAdapterFactory; |
| import org.eclipse.emf.edit.provider.IChangeNotifier; |
| import org.eclipse.emf.edit.provider.IDisposable; |
| import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; |
| import org.eclipse.emf.edit.provider.IItemLabelProvider; |
| import org.eclipse.emf.edit.provider.IItemPropertySource; |
| import org.eclipse.emf.edit.provider.INotifyChangedListener; |
| import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; |
| import org.eclipse.emf.edit.provider.ITreeItemContentProvider; |
| import org.eclipse.gmf.mappings.util.GMFMapAdapterFactory; |
| |
| /** |
| * This is the factory that is used to provide the interfaces needed to support Viewers. |
| * The adapters generated by this factory convert EMF adapter notifications into calls to {@link #fireNotifyChanged fireNotifyChanged}. |
| * The adapters also support Eclipse property sheets. |
| * Note that most of the adapters are shared among multiple instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public class GMFMapItemProviderAdapterFactory extends GMFMapAdapterFactory implements ComposeableAdapterFactory, IChangeNotifier, IDisposable { |
| /** |
| * This keeps track of the root adapter factory that delegates to this adapter factory. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected ComposedAdapterFactory parentAdapterFactory; |
| |
| /** |
| * This is used to implement {@link org.eclipse.emf.edit.provider.IChangeNotifier}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected IChangeNotifier changeNotifier = new ChangeNotifier(); |
| |
| /** |
| * This keeps track of all the supported types checked by {@link #isFactoryForType isFactoryForType}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected Collection<Object> supportedTypes = new ArrayList<Object>(); |
| |
| /** |
| * This constructs an instance. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public GMFMapItemProviderAdapterFactory() { |
| supportedTypes.add(IEditingDomainItemProvider.class); |
| supportedTypes.add(IStructuredItemContentProvider.class); |
| supportedTypes.add(ITreeItemContentProvider.class); |
| supportedTypes.add(IItemLabelProvider.class); |
| supportedTypes.add(IItemPropertySource.class); |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.gmf.mappings.NodeMapping} instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected NodeMappingItemProvider nodeMappingItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.gmf.mappings.NodeMapping}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter createNodeMappingAdapter() { |
| if (nodeMappingItemProvider == null) { |
| nodeMappingItemProvider = new NodeMappingItemProvider(this); |
| } |
| |
| return nodeMappingItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.gmf.mappings.CompartmentMapping} instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected CompartmentMappingItemProvider compartmentMappingItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.gmf.mappings.CompartmentMapping}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter createCompartmentMappingAdapter() { |
| if (compartmentMappingItemProvider == null) { |
| compartmentMappingItemProvider = new CompartmentMappingItemProvider(this); |
| } |
| |
| return compartmentMappingItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.gmf.mappings.LinkMapping} instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected LinkMappingItemProvider linkMappingItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.gmf.mappings.LinkMapping}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter createLinkMappingAdapter() { |
| if (linkMappingItemProvider == null) { |
| linkMappingItemProvider = new LinkMappingItemProvider(this); |
| } |
| |
| return linkMappingItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.gmf.mappings.CanvasMapping} instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected CanvasMappingItemProvider canvasMappingItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.gmf.mappings.CanvasMapping}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter createCanvasMappingAdapter() { |
| if (canvasMappingItemProvider == null) { |
| canvasMappingItemProvider = new CanvasMappingItemProvider(this); |
| } |
| |
| return canvasMappingItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.gmf.mappings.LabelMapping} instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected LabelMappingItemProvider labelMappingItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.gmf.mappings.LabelMapping}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter createLabelMappingAdapter() { |
| if (labelMappingItemProvider == null) { |
| labelMappingItemProvider = new LabelMappingItemProvider(this); |
| } |
| |
| return labelMappingItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.gmf.mappings.FeatureLabelMapping} instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected FeatureLabelMappingItemProvider featureLabelMappingItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.gmf.mappings.FeatureLabelMapping}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter createFeatureLabelMappingAdapter() { |
| if (featureLabelMappingItemProvider == null) { |
| featureLabelMappingItemProvider = new FeatureLabelMappingItemProvider(this); |
| } |
| |
| return featureLabelMappingItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.gmf.mappings.OclChoiceLabelMapping} instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected OclChoiceLabelMappingItemProvider oclChoiceLabelMappingItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.gmf.mappings.OclChoiceLabelMapping}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter createOclChoiceLabelMappingAdapter() { |
| if (oclChoiceLabelMappingItemProvider == null) { |
| oclChoiceLabelMappingItemProvider = new OclChoiceLabelMappingItemProvider(this); |
| } |
| |
| return oclChoiceLabelMappingItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.gmf.mappings.DesignLabelMapping} instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected DesignLabelMappingItemProvider designLabelMappingItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.gmf.mappings.DesignLabelMapping}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter createDesignLabelMappingAdapter() { |
| if (designLabelMappingItemProvider == null) { |
| designLabelMappingItemProvider = new DesignLabelMappingItemProvider(this); |
| } |
| |
| return designLabelMappingItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.gmf.mappings.ExpressionLabelMapping} instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected ExpressionLabelMappingItemProvider expressionLabelMappingItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.gmf.mappings.ExpressionLabelMapping}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter createExpressionLabelMappingAdapter() { |
| if (expressionLabelMappingItemProvider == null) { |
| expressionLabelMappingItemProvider = new ExpressionLabelMappingItemProvider(this); |
| } |
| |
| return expressionLabelMappingItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.gmf.mappings.Mapping} instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected MappingItemProvider mappingItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.gmf.mappings.Mapping}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter createMappingAdapter() { |
| if (mappingItemProvider == null) { |
| mappingItemProvider = new MappingItemProvider(this); |
| } |
| |
| return mappingItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.gmf.mappings.ChildReference} instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected ChildReferenceItemProvider childReferenceItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.gmf.mappings.ChildReference}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter createChildReferenceAdapter() { |
| if (childReferenceItemProvider == null) { |
| childReferenceItemProvider = new ChildReferenceItemProvider(this); |
| } |
| |
| return childReferenceItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.gmf.mappings.TopNodeReference} instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected TopNodeReferenceItemProvider topNodeReferenceItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.gmf.mappings.TopNodeReference}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter createTopNodeReferenceAdapter() { |
| if (topNodeReferenceItemProvider == null) { |
| topNodeReferenceItemProvider = new TopNodeReferenceItemProvider(this); |
| } |
| |
| return topNodeReferenceItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.gmf.mappings.Constraint} instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected ConstraintItemProvider constraintItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.gmf.mappings.Constraint}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter createConstraintAdapter() { |
| if (constraintItemProvider == null) { |
| constraintItemProvider = new ConstraintItemProvider(this); |
| } |
| |
| return constraintItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.gmf.mappings.LinkConstraints} instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected LinkConstraintsItemProvider linkConstraintsItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.gmf.mappings.LinkConstraints}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter createLinkConstraintsAdapter() { |
| if (linkConstraintsItemProvider == null) { |
| linkConstraintsItemProvider = new LinkConstraintsItemProvider(this); |
| } |
| |
| return linkConstraintsItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.gmf.mappings.ValueExpression} instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected ValueExpressionItemProvider valueExpressionItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.gmf.mappings.ValueExpression}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter createValueExpressionAdapter() { |
| if (valueExpressionItemProvider == null) { |
| valueExpressionItemProvider = new ValueExpressionItemProvider(this); |
| } |
| |
| return valueExpressionItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.gmf.mappings.FeatureSeqInitializer} instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected FeatureSeqInitializerItemProvider featureSeqInitializerItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.gmf.mappings.FeatureSeqInitializer}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter createFeatureSeqInitializerAdapter() { |
| if (featureSeqInitializerItemProvider == null) { |
| featureSeqInitializerItemProvider = new FeatureSeqInitializerItemProvider(this); |
| } |
| |
| return featureSeqInitializerItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.gmf.mappings.FeatureValueSpec} instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected FeatureValueSpecItemProvider featureValueSpecItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.gmf.mappings.FeatureValueSpec}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter createFeatureValueSpecAdapter() { |
| if (featureValueSpecItemProvider == null) { |
| featureValueSpecItemProvider = new FeatureValueSpecItemProvider(this); |
| } |
| |
| return featureValueSpecItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.gmf.mappings.ReferenceNewElementSpec} instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected ReferenceNewElementSpecItemProvider referenceNewElementSpecItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.gmf.mappings.ReferenceNewElementSpec}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter createReferenceNewElementSpecAdapter() { |
| if (referenceNewElementSpecItemProvider == null) { |
| referenceNewElementSpecItemProvider = new ReferenceNewElementSpecItemProvider(this); |
| } |
| |
| return referenceNewElementSpecItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.gmf.mappings.AuditContainer} instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected AuditContainerItemProvider auditContainerItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.gmf.mappings.AuditContainer}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter createAuditContainerAdapter() { |
| if (auditContainerItemProvider == null) { |
| auditContainerItemProvider = new AuditContainerItemProvider(this); |
| } |
| |
| return auditContainerItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.gmf.mappings.AuditRule} instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected AuditRuleItemProvider auditRuleItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.gmf.mappings.AuditRule}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter createAuditRuleAdapter() { |
| if (auditRuleItemProvider == null) { |
| auditRuleItemProvider = new AuditRuleItemProvider(this); |
| } |
| |
| return auditRuleItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.gmf.mappings.DomainElementTarget} instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected DomainElementTargetItemProvider domainElementTargetItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.gmf.mappings.DomainElementTarget}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter createDomainElementTargetAdapter() { |
| if (domainElementTargetItemProvider == null) { |
| domainElementTargetItemProvider = new DomainElementTargetItemProvider(this); |
| } |
| |
| return domainElementTargetItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.gmf.mappings.DomainAttributeTarget} instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected DomainAttributeTargetItemProvider domainAttributeTargetItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.gmf.mappings.DomainAttributeTarget}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter createDomainAttributeTargetAdapter() { |
| if (domainAttributeTargetItemProvider == null) { |
| domainAttributeTargetItemProvider = new DomainAttributeTargetItemProvider(this); |
| } |
| |
| return domainAttributeTargetItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.gmf.mappings.DiagramElementTarget} instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected DiagramElementTargetItemProvider diagramElementTargetItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.gmf.mappings.DiagramElementTarget}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter createDiagramElementTargetAdapter() { |
| if (diagramElementTargetItemProvider == null) { |
| diagramElementTargetItemProvider = new DiagramElementTargetItemProvider(this); |
| } |
| |
| return diagramElementTargetItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.gmf.mappings.NotationElementTarget} instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected NotationElementTargetItemProvider notationElementTargetItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.gmf.mappings.NotationElementTarget}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter createNotationElementTargetAdapter() { |
| if (notationElementTargetItemProvider == null) { |
| notationElementTargetItemProvider = new NotationElementTargetItemProvider(this); |
| } |
| |
| return notationElementTargetItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.gmf.mappings.MetricContainer} instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected MetricContainerItemProvider metricContainerItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.gmf.mappings.MetricContainer}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter createMetricContainerAdapter() { |
| if (metricContainerItemProvider == null) { |
| metricContainerItemProvider = new MetricContainerItemProvider(this); |
| } |
| |
| return metricContainerItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.gmf.mappings.MetricRule} instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected MetricRuleItemProvider metricRuleItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.gmf.mappings.MetricRule}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter createMetricRuleAdapter() { |
| if (metricRuleItemProvider == null) { |
| metricRuleItemProvider = new MetricRuleItemProvider(this); |
| } |
| |
| return metricRuleItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.gmf.mappings.AuditedMetricTarget} instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected AuditedMetricTargetItemProvider auditedMetricTargetItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.gmf.mappings.AuditedMetricTarget}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter createAuditedMetricTargetAdapter() { |
| if (auditedMetricTargetItemProvider == null) { |
| auditedMetricTargetItemProvider = new AuditedMetricTargetItemProvider(this); |
| } |
| |
| return auditedMetricTargetItemProvider; |
| } |
| |
| /** |
| * This keeps track of the one adapter used for all {@link org.eclipse.gmf.mappings.VisualEffectMapping} instances. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected VisualEffectMappingItemProvider visualEffectMappingItemProvider; |
| |
| /** |
| * This creates an adapter for a {@link org.eclipse.gmf.mappings.VisualEffectMapping}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter createVisualEffectMappingAdapter() { |
| if (visualEffectMappingItemProvider == null) { |
| visualEffectMappingItemProvider = new VisualEffectMappingItemProvider(this); |
| } |
| |
| return visualEffectMappingItemProvider; |
| } |
| |
| /** |
| * This returns the root adapter factory that contains this factory. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public ComposeableAdapterFactory getRootAdapterFactory() { |
| return parentAdapterFactory == null ? this : parentAdapterFactory.getRootAdapterFactory(); |
| } |
| |
| /** |
| * This sets the composed adapter factory that contains this factory. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory) { |
| this.parentAdapterFactory = parentAdapterFactory; |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public boolean isFactoryForType(Object type) { |
| return supportedTypes.contains(type) || super.isFactoryForType(type); |
| } |
| |
| /** |
| * This implementation substitutes the factory itself as the key for the adapter. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Adapter adapt(Notifier notifier, Object type) { |
| return super.adapt(notifier, this); |
| } |
| |
| /** |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| @Override |
| public Object adapt(Object object, Object type) { |
| if (isFactoryForType(type)) { |
| Object adapter = super.adapt(object, type); |
| if (!(type instanceof Class<?>) || (((Class<?>)type).isInstance(adapter))) { |
| return adapter; |
| } |
| } |
| |
| return null; |
| } |
| |
| /** |
| * This adds a listener. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public void addListener(INotifyChangedListener notifyChangedListener) { |
| changeNotifier.addListener(notifyChangedListener); |
| } |
| |
| /** |
| * This removes a listener. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public void removeListener(INotifyChangedListener notifyChangedListener) { |
| changeNotifier.removeListener(notifyChangedListener); |
| } |
| |
| /** |
| * This delegates to {@link #changeNotifier} and to {@link #parentAdapterFactory}. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public void fireNotifyChanged(Notification notification) { |
| changeNotifier.fireNotifyChanged(notification); |
| |
| if (parentAdapterFactory != null) { |
| parentAdapterFactory.fireNotifyChanged(notification); |
| } |
| } |
| |
| /** |
| * This disposes all of the item providers created by this factory. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public void dispose() { |
| if (mappingItemProvider != null) mappingItemProvider.dispose(); |
| if (childReferenceItemProvider != null) childReferenceItemProvider.dispose(); |
| if (topNodeReferenceItemProvider != null) topNodeReferenceItemProvider.dispose(); |
| if (nodeMappingItemProvider != null) nodeMappingItemProvider.dispose(); |
| if (compartmentMappingItemProvider != null) compartmentMappingItemProvider.dispose(); |
| if (linkMappingItemProvider != null) linkMappingItemProvider.dispose(); |
| if (canvasMappingItemProvider != null) canvasMappingItemProvider.dispose(); |
| if (labelMappingItemProvider != null) labelMappingItemProvider.dispose(); |
| if (featureLabelMappingItemProvider != null) featureLabelMappingItemProvider.dispose(); |
| if (oclChoiceLabelMappingItemProvider != null) oclChoiceLabelMappingItemProvider.dispose(); |
| if (designLabelMappingItemProvider != null) designLabelMappingItemProvider.dispose(); |
| if (expressionLabelMappingItemProvider != null) expressionLabelMappingItemProvider.dispose(); |
| if (constraintItemProvider != null) constraintItemProvider.dispose(); |
| if (linkConstraintsItemProvider != null) linkConstraintsItemProvider.dispose(); |
| if (valueExpressionItemProvider != null) valueExpressionItemProvider.dispose(); |
| if (featureSeqInitializerItemProvider != null) featureSeqInitializerItemProvider.dispose(); |
| if (featureValueSpecItemProvider != null) featureValueSpecItemProvider.dispose(); |
| if (referenceNewElementSpecItemProvider != null) referenceNewElementSpecItemProvider.dispose(); |
| if (auditContainerItemProvider != null) auditContainerItemProvider.dispose(); |
| if (auditRuleItemProvider != null) auditRuleItemProvider.dispose(); |
| if (domainElementTargetItemProvider != null) domainElementTargetItemProvider.dispose(); |
| if (domainAttributeTargetItemProvider != null) domainAttributeTargetItemProvider.dispose(); |
| if (diagramElementTargetItemProvider != null) diagramElementTargetItemProvider.dispose(); |
| if (notationElementTargetItemProvider != null) notationElementTargetItemProvider.dispose(); |
| if (metricContainerItemProvider != null) metricContainerItemProvider.dispose(); |
| if (metricRuleItemProvider != null) metricRuleItemProvider.dispose(); |
| if (auditedMetricTargetItemProvider != null) auditedMetricTargetItemProvider.dispose(); |
| if (visualEffectMappingItemProvider != null) visualEffectMappingItemProvider.dispose(); |
| } |
| |
| } |