public class VisualInterfaceItemProviderAdapterFactory extends VisualInterfaceAdapterFactory
fireNotifyChanged.
The adapters also support Eclipse property sheets.
Note that most of the adapters are shared among multiple instances.
| Modifier and Type | Field and Description |
|---|---|
protected ArcItemProvider |
arcItemProvider
This keeps track of the one adapter used for all
Arc instances. |
protected BorderChildItemProvider |
borderChildItemProvider
This keeps track of the one adapter used for all
BorderChild instances. |
protected BorderContainerItemProvider |
borderContainerItemProvider
This keeps track of the one adapter used for all
BorderContainer instances. |
protected IChangeNotifier |
changeNotifier
This is used to implement
org.eclipse.emf.edit.provider.IChangeNotifier. |
protected ChildCreationExtenderManager |
childCreationExtenderManager
This helps manage the child creation extenders.
|
protected ChildItemProvider |
childItemProvider
This keeps track of the one adapter used for all
Child instances. |
protected ConnectionItemProvider |
connectionItemProvider
This keeps track of the one adapter used for all
Connection instances. |
protected DimensionItemProvider |
dimensionItemProvider
This keeps track of the one adapter used for all
Dimension instances. |
protected EllipseItemProvider |
ellipseItemProvider
This keeps track of the one adapter used for all
Ellipse instances. |
protected FigureContainerItemProvider |
figureContainerItemProvider
This keeps track of the one adapter used for all
FigureContainer instances. |
protected GridChildItemProvider |
gridChildItemProvider
This keeps track of the one adapter used for all
GridChild instances. |
protected GridContainerItemProvider |
gridContainerItemProvider
This keeps track of the one adapter used for all
GridContainer instances. |
protected ImageItemProvider |
imageItemProvider
This keeps track of the one adapter used for all
Image instances. |
protected LineItemProvider |
lineItemProvider
This keeps track of the one adapter used for all
Line instances. |
protected ComposedAdapterFactory |
parentAdapterFactory
This keeps track of the root adapter factory that delegates to this adapter factory.
|
protected PositionItemProvider |
positionItemProvider
This keeps track of the one adapter used for all
Position instances. |
protected RectangleItemProvider |
rectangleItemProvider
This keeps track of the one adapter used for all
Rectangle instances. |
protected StackContainerItemProvider |
stackContainerItemProvider
This keeps track of the one adapter used for all
StackContainer instances. |
protected StringToStringMapItemProvider |
stringToStringMapItemProvider
This keeps track of the one adapter used for all
Map.Entry instances. |
protected java.util.Collection<java.lang.Object> |
supportedTypes
This keeps track of all the supported types checked by
isFactoryForType. |
protected SymbolItemProvider |
symbolItemProvider
This keeps track of the one adapter used for all
Symbol instances. |
protected SymbolReferenceItemProvider |
symbolReferenceItemProvider
This keeps track of the one adapter used for all
SymbolReference instances. |
protected SystemCursorItemProvider |
systemCursorItemProvider
This keeps track of the one adapter used for all
SystemCursor instances. |
protected TextItemProvider |
textItemProvider
This keeps track of the one adapter used for all
Text instances. |
protected XYChildItemProvider |
xyChildItemProvider
This keeps track of the one adapter used for all
XYChild instances. |
protected XYContainerItemProvider |
xyContainerItemProvider
This keeps track of the one adapter used for all
XYContainer instances. |
modelPackage, modelSwitch| Constructor and Description |
|---|
VisualInterfaceItemProviderAdapterFactory()
This constructs an instance.
|
| Modifier and Type | Method and Description |
|---|---|
Adapter |
adapt(Notifier notifier,
java.lang.Object type)
This implementation substitutes the factory itself as the key for the adapter.
|
void |
addListener(INotifyChangedListener notifyChangedListener)
This adds a listener.
|
Adapter |
createArcAdapter()
This creates an adapter for a
Arc. |
Adapter |
createBorderChildAdapter()
This creates an adapter for a
BorderChild. |
Adapter |
createBorderContainerAdapter()
This creates an adapter for a
BorderContainer. |
Adapter |
createChildAdapter()
This creates an adapter for a
Child. |
Adapter |
createConnectionAdapter()
This creates an adapter for a
Connection. |
Adapter |
createDimensionAdapter()
This creates an adapter for a
Dimension. |
Adapter |
createEllipseAdapter()
This creates an adapter for a
Ellipse. |
Adapter |
createFigureContainerAdapter()
This creates an adapter for a
FigureContainer. |
Adapter |
createGridChildAdapter()
This creates an adapter for a
GridChild. |
Adapter |
createGridContainerAdapter()
This creates an adapter for a
GridContainer. |
Adapter |
createImageAdapter()
This creates an adapter for a
Image. |
Adapter |
createLineAdapter()
This creates an adapter for a
Line. |
Adapter |
createPositionAdapter()
This creates an adapter for a
Position. |
Adapter |
createRectangleAdapter()
This creates an adapter for a
Rectangle. |
Adapter |
createStackContainerAdapter()
This creates an adapter for a
StackContainer. |
Adapter |
createStringToStringMapAdapter()
This creates an adapter for a
Map.Entry. |
Adapter |
createSymbolAdapter()
This creates an adapter for a
Symbol. |
Adapter |
createSymbolReferenceAdapter()
This creates an adapter for a
SymbolReference. |
Adapter |
createSystemCursorAdapter()
This creates an adapter for a
SystemCursor. |
Adapter |
createTextAdapter()
This creates an adapter for a
Text. |
Adapter |
createXYChildAdapter()
This creates an adapter for a
XYChild. |
Adapter |
createXYContainerAdapter()
This creates an adapter for a
XYContainer. |
void |
dispose()
This disposes all of the item providers created by this factory.
|
void |
fireNotifyChanged(Notification notification)
This delegates to
changeNotifier and to parentAdapterFactory. |
java.util.List<IChildCreationExtender> |
getChildCreationExtenders() |
java.util.Collection<?> |
getNewChildDescriptors(java.lang.Object object,
EditingDomain editingDomain) |
ResourceLocator |
getResourceLocator() |
ComposeableAdapterFactory |
getRootAdapterFactory()
This returns the root adapter factory that contains this factory.
|
boolean |
isFactoryForType(java.lang.Object type) |
void |
removeListener(INotifyChangedListener notifyChangedListener)
This removes a listener.
|
void |
setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory)
This sets the composed adapter factory that contains this factory.
|
createAdapter, createContainerAdapter, createCursorAdapter, createEObjectAdapter, createFigureAdapter, createPrimitiveAdapter, createShapeAdapterprotected ComposedAdapterFactory parentAdapterFactory
protected IChangeNotifier changeNotifier
org.eclipse.emf.edit.provider.IChangeNotifier.
protected ChildCreationExtenderManager childCreationExtenderManager
protected java.util.Collection<java.lang.Object> supportedTypes
isFactoryForType.
protected SymbolItemProvider symbolItemProvider
Symbol instances.
protected RectangleItemProvider rectangleItemProvider
Rectangle instances.
protected TextItemProvider textItemProvider
Text instances.
protected ChildItemProvider childItemProvider
Child instances.
protected XYChildItemProvider xyChildItemProvider
XYChild instances.
protected XYContainerItemProvider xyContainerItemProvider
XYContainer instances.
protected PositionItemProvider positionItemProvider
Position instances.
protected LineItemProvider lineItemProvider
Line instances.
protected SymbolReferenceItemProvider symbolReferenceItemProvider
SymbolReference instances.
protected StringToStringMapItemProvider stringToStringMapItemProvider
Map.Entry instances.
protected DimensionItemProvider dimensionItemProvider
Dimension instances.
protected SystemCursorItemProvider systemCursorItemProvider
SystemCursor instances.
protected GridContainerItemProvider gridContainerItemProvider
GridContainer instances.
protected BorderContainerItemProvider borderContainerItemProvider
BorderContainer instances.
protected BorderChildItemProvider borderChildItemProvider
BorderChild instances.
protected GridChildItemProvider gridChildItemProvider
GridChild instances.
protected FigureContainerItemProvider figureContainerItemProvider
FigureContainer instances.
protected ImageItemProvider imageItemProvider
Image instances.
protected EllipseItemProvider ellipseItemProvider
Ellipse instances.
protected ArcItemProvider arcItemProvider
Arc instances.
protected ConnectionItemProvider connectionItemProvider
Connection instances.
protected StackContainerItemProvider stackContainerItemProvider
StackContainer instances.
public VisualInterfaceItemProviderAdapterFactory()
public Adapter createSymbolAdapter()
Symbol.
createSymbolAdapter in class VisualInterfaceAdapterFactorySymbolpublic Adapter createRectangleAdapter()
Rectangle.
createRectangleAdapter in class VisualInterfaceAdapterFactoryRectanglepublic Adapter createTextAdapter()
Text.
createTextAdapter in class VisualInterfaceAdapterFactoryTextpublic Adapter createChildAdapter()
Child.
createChildAdapter in class VisualInterfaceAdapterFactoryChildpublic Adapter createXYChildAdapter()
XYChild.
createXYChildAdapter in class VisualInterfaceAdapterFactoryXYChildpublic Adapter createXYContainerAdapter()
XYContainer.
createXYContainerAdapter in class VisualInterfaceAdapterFactoryXYContainerpublic Adapter createPositionAdapter()
Position.
createPositionAdapter in class VisualInterfaceAdapterFactoryPositionpublic Adapter createLineAdapter()
Line.
createLineAdapter in class VisualInterfaceAdapterFactoryLinepublic Adapter createSymbolReferenceAdapter()
SymbolReference.
createSymbolReferenceAdapter in class VisualInterfaceAdapterFactorySymbolReferencepublic Adapter createStringToStringMapAdapter()
Map.Entry.
createStringToStringMapAdapter in class VisualInterfaceAdapterFactoryMap.Entrypublic Adapter createDimensionAdapter()
Dimension.
createDimensionAdapter in class VisualInterfaceAdapterFactoryDimensionpublic Adapter createSystemCursorAdapter()
SystemCursor.
createSystemCursorAdapter in class VisualInterfaceAdapterFactorySystemCursorpublic Adapter createGridContainerAdapter()
GridContainer.
createGridContainerAdapter in class VisualInterfaceAdapterFactoryGridContainerpublic Adapter createBorderContainerAdapter()
BorderContainer.
createBorderContainerAdapter in class VisualInterfaceAdapterFactoryBorderContainerpublic Adapter createBorderChildAdapter()
BorderChild.
createBorderChildAdapter in class VisualInterfaceAdapterFactoryBorderChildpublic Adapter createGridChildAdapter()
GridChild.
createGridChildAdapter in class VisualInterfaceAdapterFactoryGridChildpublic Adapter createFigureContainerAdapter()
FigureContainer.
createFigureContainerAdapter in class VisualInterfaceAdapterFactoryFigureContainerpublic Adapter createImageAdapter()
Image.
createImageAdapter in class VisualInterfaceAdapterFactoryImagepublic Adapter createEllipseAdapter()
Ellipse.
createEllipseAdapter in class VisualInterfaceAdapterFactoryEllipsepublic Adapter createArcAdapter()
Arc.
createArcAdapter in class VisualInterfaceAdapterFactoryArcpublic Adapter createConnectionAdapter()
Connection.
createConnectionAdapter in class VisualInterfaceAdapterFactoryConnectionpublic Adapter createStackContainerAdapter()
StackContainer.
createStackContainerAdapter in class VisualInterfaceAdapterFactoryStackContainerpublic ComposeableAdapterFactory getRootAdapterFactory()
public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory)
public boolean isFactoryForType(java.lang.Object type)
isFactoryForType in class VisualInterfaceAdapterFactorypublic Adapter adapt(Notifier notifier,
java.lang.Object type)
public java.util.List<IChildCreationExtender> getChildCreationExtenders()
public java.util.Collection<?> getNewChildDescriptors(java.lang.Object object,
EditingDomain editingDomain)
public ResourceLocator getResourceLocator()
public void addListener(INotifyChangedListener notifyChangedListener)
public void removeListener(INotifyChangedListener notifyChangedListener)
public void fireNotifyChanged(Notification notification)
changeNotifier and to parentAdapterFactory.
public void dispose()
Copyright (c) IBH SYSTEMS GmbH and others 2010, 2013.
All rights reserved. This program and the accompanying materials
are made available under the terms of the
Eclipse Public License v1.0