blob: 48f2937771928db5a15890d13f853479eee55b72 [file] [log] [blame]
/******************************************************************************
* Copyright (c) 2004, 2008 IBM Corporation and others.
* This program and the accompanying materials are made
* available under the terms of the Eclipse Public License 2.0
* which is available at https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
* IBM Corporation - initial API and implementation
****************************************************************************/
package org.eclipse.gmf.runtime.notation.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.runtime.notation.util.NotationAdapterFactory;
/**
* 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 NotationItemProviderAdapterFactory extends NotationAdapterFactory
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 supportedTypes = new ArrayList();
/**
* This constructs an instance. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public NotationItemProviderAdapterFactory() {
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.runtime.notation.Edge} instances. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
*/
protected EdgeItemProvider edgeItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.gmf.runtime.notation.Edge}.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public Adapter createEdgeAdapter() {
if (edgeItemProvider == null) {
edgeItemProvider = new EdgeItemProvider(this);
}
return edgeItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.Node} instances. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
*/
protected NodeItemProvider nodeItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.gmf.runtime.notation.Node}.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public Adapter createNodeAdapter() {
if (nodeItemProvider == null) {
nodeItemProvider = new NodeItemProvider(this);
}
return nodeItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.FillStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected FillStyleItemProvider fillStyleItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.FillStyle}. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public Adapter createFillStyleAdapter() {
if (fillStyleItemProvider == null) {
fillStyleItemProvider = new FillStyleItemProvider(this);
}
return fillStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.LineStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected LineStyleItemProvider lineStyleItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.LineStyle}. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public Adapter createLineStyleAdapter() {
if (lineStyleItemProvider == null) {
lineStyleItemProvider = new LineStyleItemProvider(this);
}
return lineStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.ArrowStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected ArrowStyleItemProvider arrowStyleItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.ArrowStyle}. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public Adapter createArrowStyleAdapter() {
if (arrowStyleItemProvider == null) {
arrowStyleItemProvider = new ArrowStyleItemProvider(this);
}
return arrowStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.Shape} instances. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
* @since 1.2
*/
protected ShapeItemProvider shapeItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.gmf.runtime.notation.Shape}.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public Adapter createShapeAdapter() {
if (shapeItemProvider == null) {
shapeItemProvider = new ShapeItemProvider(this);
}
return shapeItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.Compartment} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @since 1.2
*/
protected CompartmentItemProvider compartmentItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.Compartment}. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public Adapter createCompartmentAdapter() {
if (compartmentItemProvider == null) {
compartmentItemProvider = new CompartmentItemProvider(this);
}
return compartmentItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.ListCompartment} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @since 1.2
*/
protected ListCompartmentItemProvider listCompartmentItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.ListCompartment}. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
*/
public Adapter createListCompartmentAdapter() {
if (listCompartmentItemProvider == null) {
listCompartmentItemProvider = new ListCompartmentItemProvider(this);
}
return listCompartmentItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.Connector} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @since 1.2
*/
protected ConnectorItemProvider connectorItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.Connector}. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public Adapter createConnectorAdapter() {
if (connectorItemProvider == null) {
connectorItemProvider = new ConnectorItemProvider(this);
}
return connectorItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.StandardDiagram} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @since 1.2
*/
protected StandardDiagramItemProvider standardDiagramItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.StandardDiagram}. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
*/
public Adapter createStandardDiagramAdapter() {
if (standardDiagramItemProvider == null) {
standardDiagramItemProvider = new StandardDiagramItemProvider(this);
}
return standardDiagramItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.DecorationNode} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @since 1.2
*/
protected DecorationNodeItemProvider decorationNodeItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.DecorationNode}. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
*/
public Adapter createDecorationNodeAdapter() {
if (decorationNodeItemProvider == null) {
decorationNodeItemProvider = new DecorationNodeItemProvider(this);
}
return decorationNodeItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.BasicDecorationNode} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @since 1.2
*/
protected BasicDecorationNodeItemProvider basicDecorationNodeItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.BasicDecorationNode}. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public Adapter createBasicDecorationNodeAdapter() {
if (basicDecorationNodeItemProvider == null) {
basicDecorationNodeItemProvider = new BasicDecorationNodeItemProvider(this);
}
return basicDecorationNodeItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.BasicCompartment} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @since 1.2
*/
protected BasicCompartmentItemProvider basicCompartmentItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.BasicCompartment}. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public Adapter createBasicCompartmentAdapter() {
if (basicCompartmentItemProvider == null) {
basicCompartmentItemProvider = new BasicCompartmentItemProvider(this);
}
return basicCompartmentItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.BasicSemanticCompartment} instances.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @since 1.2
*/
protected BasicSemanticCompartmentItemProvider basicSemanticCompartmentItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.BasicSemanticCompartment}. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public Adapter createBasicSemanticCompartmentAdapter() {
if (basicSemanticCompartmentItemProvider == null) {
basicSemanticCompartmentItemProvider = new BasicSemanticCompartmentItemProvider(this);
}
return basicSemanticCompartmentItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.SemanticListCompartment} instances.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @since 1.2
*/
protected SemanticListCompartmentItemProvider semanticListCompartmentItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.SemanticListCompartment}. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public Adapter createSemanticListCompartmentAdapter() {
if (semanticListCompartmentItemProvider == null) {
semanticListCompartmentItemProvider = new SemanticListCompartmentItemProvider(this);
}
return semanticListCompartmentItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.RoundedCornersStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @since 1.4
*/
protected RoundedCornersStyleItemProvider roundedCornersStyleItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.RoundedCornersStyle}. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @since 1.4
*/
public Adapter createRoundedCornersStyleAdapter() {
if (roundedCornersStyleItemProvider == null) {
roundedCornersStyleItemProvider = new RoundedCornersStyleItemProvider(this);
}
return roundedCornersStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.FontStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected FontStyleItemProvider fontStyleItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.FontStyle}. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public Adapter createFontStyleAdapter() {
if (fontStyleItemProvider == null) {
fontStyleItemProvider = new FontStyleItemProvider(this);
}
return fontStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.TitleStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected TitleStyleItemProvider titleStyleItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.TitleStyle}. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public Adapter createTitleStyleAdapter() {
if (titleStyleItemProvider == null) {
titleStyleItemProvider = new TitleStyleItemProvider(this);
}
return titleStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.SortingStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected SortingStyleItemProvider sortingStyleItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.SortingStyle}. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
*/
public Adapter createSortingStyleAdapter() {
if (sortingStyleItemProvider == null) {
sortingStyleItemProvider = new SortingStyleItemProvider(this);
}
return sortingStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.DescriptionStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected DescriptionStyleItemProvider descriptionStyleItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.DescriptionStyle}. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public Adapter createDescriptionStyleAdapter() {
if (descriptionStyleItemProvider == null) {
descriptionStyleItemProvider = new DescriptionStyleItemProvider(this);
}
return descriptionStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.TextStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected TextStyleItemProvider textStyleItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.TextStyle}. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public Adapter createTextStyleAdapter() {
if (textStyleItemProvider == null) {
textStyleItemProvider = new TextStyleItemProvider(this);
}
return textStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.LineTypeStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected LineTypeStyleItemProvider lineTypeStyleItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.LineTypeStyle}. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
*/
public Adapter createLineTypeStyleAdapter() {
if (lineTypeStyleItemProvider == null) {
lineTypeStyleItemProvider = new LineTypeStyleItemProvider(this);
}
return lineTypeStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.Size} instances. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
*/
protected SizeItemProvider sizeItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.gmf.runtime.notation.Size}.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public Adapter createSizeAdapter() {
if (sizeItemProvider == null) {
sizeItemProvider = new SizeItemProvider(this);
}
return sizeItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.Location} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected LocationItemProvider locationItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.Location}. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public Adapter createLocationAdapter() {
if (locationItemProvider == null) {
locationItemProvider = new LocationItemProvider(this);
}
return locationItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.Bounds} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected BoundsItemProvider boundsItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.Bounds}. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
public Adapter createBoundsAdapter() {
if (boundsItemProvider == null) {
boundsItemProvider = new BoundsItemProvider(this);
}
return boundsItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.Ratio} instances. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
*/
protected RatioItemProvider ratioItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.gmf.runtime.notation.Ratio}.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public Adapter createRatioAdapter() {
if (ratioItemProvider == null) {
ratioItemProvider = new RatioItemProvider(this);
}
return ratioItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.IdentityAnchor} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected IdentityAnchorItemProvider identityAnchorItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.IdentityAnchor}. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
*/
public Adapter createIdentityAnchorAdapter() {
if (identityAnchorItemProvider == null) {
identityAnchorItemProvider = new IdentityAnchorItemProvider(this);
}
return identityAnchorItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.RoutingStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected RoutingStyleItemProvider routingStyleItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.RoutingStyle}. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
*/
public Adapter createRoutingStyleAdapter() {
if (routingStyleItemProvider == null) {
routingStyleItemProvider = new RoutingStyleItemProvider(this);
}
return routingStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.RelativeBendpoints} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected RelativeBendpointsItemProvider relativeBendpointsItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.RelativeBendpoints}. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public Adapter createRelativeBendpointsAdapter() {
if (relativeBendpointsItemProvider == null) {
relativeBendpointsItemProvider = new RelativeBendpointsItemProvider(this);
}
return relativeBendpointsItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.CanonicalStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected CanonicalStyleItemProvider canonicalStyleItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.CanonicalStyle}. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
*/
public Adapter createCanonicalStyleAdapter() {
if (canonicalStyleItemProvider == null) {
canonicalStyleItemProvider = new CanonicalStyleItemProvider(this);
}
return canonicalStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.ShapeStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected ShapeStyleItemProvider shapeStyleItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.ShapeStyle}. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public Adapter createShapeStyleAdapter() {
if (shapeStyleItemProvider == null) {
shapeStyleItemProvider = new ShapeStyleItemProvider(this);
}
return shapeStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.ConnectorStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected ConnectorStyleItemProvider connectorStyleItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.ConnectorStyle}. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
*/
public Adapter createConnectorStyleAdapter() {
if (connectorStyleItemProvider == null) {
connectorStyleItemProvider = new ConnectorStyleItemProvider(this);
}
return connectorStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.Diagram} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected DiagramItemProvider diagramItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.Diagram}. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public Adapter createDiagramAdapter() {
if (diagramItemProvider == null) {
diagramItemProvider = new DiagramItemProvider(this);
}
return diagramItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.Image} instances. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
*/
protected ImageItemProvider imageItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.gmf.runtime.notation.Image}.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public Adapter createImageAdapter() {
if (imageItemProvider == null) {
imageItemProvider = new ImageItemProvider(this);
}
return imageItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.PageStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected PageStyleItemProvider pageStyleItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.PageStyle}. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public Adapter createPageStyleAdapter() {
if (pageStyleItemProvider == null) {
pageStyleItemProvider = new PageStyleItemProvider(this);
}
return pageStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.DrawerStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected DrawerStyleItemProvider drawerStyleItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.DrawerStyle}. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public Adapter createDrawerStyleAdapter() {
if (drawerStyleItemProvider == null) {
drawerStyleItemProvider = new DrawerStyleItemProvider(this);
}
return drawerStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.GuideStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected GuideStyleItemProvider guideStyleItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.GuideStyle}. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public Adapter createGuideStyleAdapter() {
if (guideStyleItemProvider == null) {
guideStyleItemProvider = new GuideStyleItemProvider(this);
}
return guideStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.Guide} instances. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
*/
protected GuideItemProvider guideItemProvider;
/**
* This creates an adapter for a {@link org.eclipse.gmf.runtime.notation.Guide}.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public Adapter createGuideAdapter() {
if (guideItemProvider == null) {
guideItemProvider = new GuideItemProvider(this);
}
return guideItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link java.util.Map.Entry}
* instances. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected NodeEntryItemProvider nodeEntryItemProvider;
/**
* This creates an adapter for a {@link java.util.Map.Entry}. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public Adapter createNodeEntryAdapter() {
if (nodeEntryItemProvider == null) {
nodeEntryItemProvider = new NodeEntryItemProvider(this);
}
return nodeEntryItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.FilteringStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected FilteringStyleItemProvider filteringStyleItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.FilteringStyle}. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
*/
public Adapter createFilteringStyleAdapter() {
if (filteringStyleItemProvider == null) {
filteringStyleItemProvider = new FilteringStyleItemProvider(this);
}
return filteringStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.DiagramStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected DiagramStyleItemProvider diagramStyleItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.DiagramStyle}. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
*/
public Adapter createDiagramStyleAdapter() {
if (diagramStyleItemProvider == null) {
diagramStyleItemProvider = new DiagramStyleItemProvider(this);
}
return diagramStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.ImageStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected ImageStyleItemProvider imageStyleItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.ImageStyle}. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public Adapter createImageStyleAdapter() {
if (imageStyleItemProvider == null) {
imageStyleItemProvider = new ImageStyleItemProvider(this);
}
return imageStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.ImageBufferStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected ImageBufferStyleItemProvider imageBufferStyleItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.ImageBufferStyle}. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public Adapter createImageBufferStyleAdapter() {
if (imageBufferStyleItemProvider == null) {
imageBufferStyleItemProvider = new ImageBufferStyleItemProvider(this);
}
return imageBufferStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.PropertiesSetStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected PropertiesSetStyleItemProvider propertiesSetStyleItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.PropertiesSetStyle}. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public Adapter createPropertiesSetStyleAdapter() {
if (propertiesSetStyleItemProvider == null) {
propertiesSetStyleItemProvider = new PropertiesSetStyleItemProvider(this);
}
return propertiesSetStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all {@link java.util.Map.Entry}
* instances. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected StringToPropertyValueMapEntryItemProvider stringToPropertyValueMapEntryItemProvider;
/**
* This creates an adapter for a {@link java.util.Map.Entry}. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public Adapter createStringToPropertyValueMapEntryAdapter() {
if (stringToPropertyValueMapEntryItemProvider == null) {
stringToPropertyValueMapEntryItemProvider = new StringToPropertyValueMapEntryItemProvider(this);
}
return stringToPropertyValueMapEntryItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.PropertyValue} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected PropertyValueItemProvider propertyValueItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.PropertyValue}. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
*/
public Adapter createPropertyValueAdapter() {
if (propertyValueItemProvider == null) {
propertyValueItemProvider = new PropertyValueItemProvider(this);
}
return propertyValueItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.SingleValueStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected SingleValueStyleItemProvider singleValueStyleItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.SingleValueStyle}. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public Adapter createSingleValueStyleAdapter() {
if (singleValueStyleItemProvider == null) {
singleValueStyleItemProvider = new SingleValueStyleItemProvider(this);
}
return singleValueStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.ListValueStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected ListValueStyleItemProvider listValueStyleItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.ListValueStyle}. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
*/
public Adapter createListValueStyleAdapter() {
if (listValueStyleItemProvider == null) {
listValueStyleItemProvider = new ListValueStyleItemProvider(this);
}
return listValueStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.NamedStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected NamedStyleItemProvider namedStyleItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.NamedStyle}. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
public Adapter createNamedStyleAdapter() {
if (namedStyleItemProvider == null) {
namedStyleItemProvider = new NamedStyleItemProvider(this);
}
return namedStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.DataTypeStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected DataTypeStyleItemProvider dataTypeStyleItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.DataTypeStyle}. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
*/
public Adapter createDataTypeStyleAdapter() {
if (dataTypeStyleItemProvider == null) {
dataTypeStyleItemProvider = new DataTypeStyleItemProvider(this);
}
return dataTypeStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.IntValueStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected IntValueStyleItemProvider intValueStyleItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.IntValueStyle}. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @generated
*/
public Adapter createIntValueStyleAdapter() {
if (intValueStyleItemProvider == null) {
intValueStyleItemProvider = new IntValueStyleItemProvider(this);
}
return intValueStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.IntListValueStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected IntListValueStyleItemProvider intListValueStyleItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.IntListValueStyle}. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public Adapter createIntListValueStyleAdapter() {
if (intListValueStyleItemProvider == null) {
intListValueStyleItemProvider = new IntListValueStyleItemProvider(this);
}
return intListValueStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.BooleanValueStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected BooleanValueStyleItemProvider booleanValueStyleItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.BooleanValueStyle}. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public Adapter createBooleanValueStyleAdapter() {
if (booleanValueStyleItemProvider == null) {
booleanValueStyleItemProvider = new BooleanValueStyleItemProvider(this);
}
return booleanValueStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.DoubleValueStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected DoubleValueStyleItemProvider doubleValueStyleItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.DoubleValueStyle}. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public Adapter createDoubleValueStyleAdapter() {
if (doubleValueStyleItemProvider == null) {
doubleValueStyleItemProvider = new DoubleValueStyleItemProvider(this);
}
return doubleValueStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.DoubleListValueStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected DoubleListValueStyleItemProvider doubleListValueStyleItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.DoubleListValueStyle}. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public Adapter createDoubleListValueStyleAdapter() {
if (doubleListValueStyleItemProvider == null) {
doubleListValueStyleItemProvider = new DoubleListValueStyleItemProvider(this);
}
return doubleListValueStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.StringValueStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected StringValueStyleItemProvider stringValueStyleItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.StringValueStyle}. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public Adapter createStringValueStyleAdapter() {
if (stringValueStyleItemProvider == null) {
stringValueStyleItemProvider = new StringValueStyleItemProvider(this);
}
return stringValueStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.StringListValueStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected StringListValueStyleItemProvider stringListValueStyleItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.StringListValueStyle}. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public Adapter createStringListValueStyleAdapter() {
if (stringListValueStyleItemProvider == null) {
stringListValueStyleItemProvider = new StringListValueStyleItemProvider(this);
}
return stringListValueStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.EObjectValueStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected EObjectValueStyleItemProvider eObjectValueStyleItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.EObjectValueStyle}. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public Adapter createEObjectValueStyleAdapter() {
if (eObjectValueStyleItemProvider == null) {
eObjectValueStyleItemProvider = new EObjectValueStyleItemProvider(this);
}
return eObjectValueStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.EObjectListValueStyle} instances.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected EObjectListValueStyleItemProvider eObjectListValueStyleItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.EObjectListValueStyle}. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public Adapter createEObjectListValueStyleAdapter() {
if (eObjectListValueStyleItemProvider == null) {
eObjectListValueStyleItemProvider = new EObjectListValueStyleItemProvider(this);
}
return eObjectListValueStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.ByteArrayValueStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected ByteArrayValueStyleItemProvider byteArrayValueStyleItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.ByteArrayValueStyle}. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public Adapter createByteArrayValueStyleAdapter() {
if (byteArrayValueStyleItemProvider == null) {
byteArrayValueStyleItemProvider = new ByteArrayValueStyleItemProvider(this);
}
return byteArrayValueStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.BooleanListValueStyle} instances.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected BooleanListValueStyleItemProvider booleanListValueStyleItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.BooleanListValueStyle}. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public Adapter createBooleanListValueStyleAdapter() {
if (booleanListValueStyleItemProvider == null) {
booleanListValueStyleItemProvider = new BooleanListValueStyleItemProvider(this);
}
return booleanListValueStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.HintedDiagramLinkStyle} instances.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected HintedDiagramLinkStyleItemProvider hintedDiagramLinkStyleItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.HintedDiagramLinkStyle}. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public Adapter createHintedDiagramLinkStyleAdapter() {
if (hintedDiagramLinkStyleItemProvider == null) {
hintedDiagramLinkStyleItemProvider = new HintedDiagramLinkStyleItemProvider(this);
}
return hintedDiagramLinkStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.DiagramLinkStyle} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected DiagramLinkStyleItemProvider diagramLinkStyleItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.DiagramLinkStyle}. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public Adapter createDiagramLinkStyleAdapter() {
if (diagramLinkStyleItemProvider == null) {
diagramLinkStyleItemProvider = new DiagramLinkStyleItemProvider(this);
}
return diagramLinkStyleItemProvider;
}
/**
* This keeps track of the one adapter used for all
* {@link org.eclipse.gmf.runtime.notation.MultiDiagramLinkStyle} instances.
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected MultiDiagramLinkStyleItemProvider multiDiagramLinkStyleItemProvider;
/**
* This creates an adapter for a
* {@link org.eclipse.gmf.runtime.notation.MultiDiagramLinkStyle}. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public Adapter createMultiDiagramLinkStyleAdapter() {
if (multiDiagramLinkStyleItemProvider == null) {
multiDiagramLinkStyleItemProvider = new MultiDiagramLinkStyleItemProvider(this);
}
return multiDiagramLinkStyleItemProvider;
}
/**
* 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
*/
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
*/
public Adapter adapt(Notifier notifier, Object type) {
return super.adapt(notifier, this);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
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 (edgeItemProvider != null)
edgeItemProvider.dispose();
if (nodeItemProvider != null)
nodeItemProvider.dispose();
if (fillStyleItemProvider != null)
fillStyleItemProvider.dispose();
if (lineStyleItemProvider != null)
lineStyleItemProvider.dispose();
if (fontStyleItemProvider != null)
fontStyleItemProvider.dispose();
if (titleStyleItemProvider != null)
titleStyleItemProvider.dispose();
if (sortingStyleItemProvider != null)
sortingStyleItemProvider.dispose();
if (descriptionStyleItemProvider != null)
descriptionStyleItemProvider.dispose();
if (sizeItemProvider != null)
sizeItemProvider.dispose();
if (locationItemProvider != null)
locationItemProvider.dispose();
if (boundsItemProvider != null)
boundsItemProvider.dispose();
if (ratioItemProvider != null)
ratioItemProvider.dispose();
if (identityAnchorItemProvider != null)
identityAnchorItemProvider.dispose();
if (routingStyleItemProvider != null)
routingStyleItemProvider.dispose();
if (relativeBendpointsItemProvider != null)
relativeBendpointsItemProvider.dispose();
if (diagramItemProvider != null)
diagramItemProvider.dispose();
if (imageItemProvider != null)
imageItemProvider.dispose();
if (canonicalStyleItemProvider != null)
canonicalStyleItemProvider.dispose();
if (shapeStyleItemProvider != null)
shapeStyleItemProvider.dispose();
if (connectorStyleItemProvider != null)
connectorStyleItemProvider.dispose();
if (pageStyleItemProvider != null)
pageStyleItemProvider.dispose();
if (drawerStyleItemProvider != null)
drawerStyleItemProvider.dispose();
if (guideStyleItemProvider != null)
guideStyleItemProvider.dispose();
if (guideItemProvider != null)
guideItemProvider.dispose();
if (nodeEntryItemProvider != null)
nodeEntryItemProvider.dispose();
if (filteringStyleItemProvider != null)
filteringStyleItemProvider.dispose();
if (diagramStyleItemProvider != null)
diagramStyleItemProvider.dispose();
if (imageStyleItemProvider != null)
imageStyleItemProvider.dispose();
if (imageBufferStyleItemProvider != null)
imageBufferStyleItemProvider.dispose();
if (propertiesSetStyleItemProvider != null)
propertiesSetStyleItemProvider.dispose();
if (stringToPropertyValueMapEntryItemProvider != null)
stringToPropertyValueMapEntryItemProvider.dispose();
if (propertyValueItemProvider != null)
propertyValueItemProvider.dispose();
if (singleValueStyleItemProvider != null)
singleValueStyleItemProvider.dispose();
if (listValueStyleItemProvider != null)
listValueStyleItemProvider.dispose();
if (namedStyleItemProvider != null)
namedStyleItemProvider.dispose();
if (dataTypeStyleItemProvider != null)
dataTypeStyleItemProvider.dispose();
if (intValueStyleItemProvider != null)
intValueStyleItemProvider.dispose();
if (intListValueStyleItemProvider != null)
intListValueStyleItemProvider.dispose();
if (booleanValueStyleItemProvider != null)
booleanValueStyleItemProvider.dispose();
if (doubleValueStyleItemProvider != null)
doubleValueStyleItemProvider.dispose();
if (doubleListValueStyleItemProvider != null)
doubleListValueStyleItemProvider.dispose();
if (stringValueStyleItemProvider != null)
stringValueStyleItemProvider.dispose();
if (stringListValueStyleItemProvider != null)
stringListValueStyleItemProvider.dispose();
if (eObjectValueStyleItemProvider != null)
eObjectValueStyleItemProvider.dispose();
if (eObjectListValueStyleItemProvider != null)
eObjectListValueStyleItemProvider.dispose();
if (byteArrayValueStyleItemProvider != null)
byteArrayValueStyleItemProvider.dispose();
if (booleanListValueStyleItemProvider != null)
booleanListValueStyleItemProvider.dispose();
if (hintedDiagramLinkStyleItemProvider != null)
hintedDiagramLinkStyleItemProvider.dispose();
if (diagramLinkStyleItemProvider != null)
diagramLinkStyleItemProvider.dispose();
if (multiDiagramLinkStyleItemProvider != null)
multiDiagramLinkStyleItemProvider.dispose();
if (textStyleItemProvider != null)
textStyleItemProvider.dispose();
if (lineTypeStyleItemProvider != null)
lineTypeStyleItemProvider.dispose();
if (arrowStyleItemProvider != null)
arrowStyleItemProvider.dispose();
if (shapeItemProvider != null)
shapeItemProvider.dispose();
if (compartmentItemProvider != null)
compartmentItemProvider.dispose();
if (listCompartmentItemProvider != null)
listCompartmentItemProvider.dispose();
if (connectorItemProvider != null)
connectorItemProvider.dispose();
if (standardDiagramItemProvider != null)
standardDiagramItemProvider.dispose();
if (decorationNodeItemProvider != null)
decorationNodeItemProvider.dispose();
if (basicDecorationNodeItemProvider != null)
basicDecorationNodeItemProvider.dispose();
if (basicCompartmentItemProvider != null)
basicCompartmentItemProvider.dispose();
if (basicSemanticCompartmentItemProvider != null)
basicSemanticCompartmentItemProvider.dispose();
if (semanticListCompartmentItemProvider != null)
semanticListCompartmentItemProvider.dispose();
if (roundedCornersStyleItemProvider != null)
roundedCornersStyleItemProvider.dispose();
}
}