Class QMLContractTypeItemProviderAdapterFactory
- java.lang.Object
-
- org.eclipse.emf.common.notify.impl.AdapterFactoryImpl
-
- de.uka.ipd.sdq.dsexplore.qml.contracttype.QMLContractType.util.QMLContractTypeAdapterFactory
-
- de.uka.ipd.sdq.dsexplore.qml.contracttype.QMLContractType.provider.QMLContractTypeItemProviderAdapterFactory
-
- All Implemented Interfaces:
AdapterFactory
,ComposeableAdapterFactory
,IChangeNotifier
,IDisposable
public class QMLContractTypeItemProviderAdapterFactory extends QMLContractTypeAdapterFactory implements ComposeableAdapterFactory, IChangeNotifier, IDisposable
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 tofireNotifyChanged
. The adapters also support Eclipse property sheets. Note that most of the adapters are shared among multiple instances.- Generated class or method.
-
-
Field Summary
Fields Modifier and Type Field Description protected IChangeNotifier
changeNotifier
This is used to implementIChangeNotifier
.protected DimensionItemProvider
dimensionItemProvider
This keeps track of the one adapter used for allDimension
instances.protected DimensionTypeEnumItemProvider
dimensionTypeEnumItemProvider
This keeps track of the one adapter used for allDimensionTypeEnum
instances.protected DimensionTypeNumericItemProvider
dimensionTypeNumericItemProvider
This keeps track of the one adapter used for allDimensionTypeNumeric
instances.protected DimensionTypeRepositoryItemProvider
dimensionTypeRepositoryItemProvider
This keeps track of the one adapter used for allDimensionTypeRepository
instances.protected DimensionTypeScaleItemProvider
dimensionTypeScaleItemProvider
This keeps track of the one adapter used for allDimensionTypeScale
instances.protected DimensionTypeSetItemProvider
dimensionTypeSetItemProvider
This keeps track of the one adapter used for allDimensionTypeSet
instances.protected ElementItemProvider
elementItemProvider
This keeps track of the one adapter used for allElement
instances.protected NumericRangeItemProvider
numericRangeItemProvider
This keeps track of the one adapter used for allNumericRange
instances.protected OrderItemProvider
orderItemProvider
This keeps track of the one adapter used for allOrder
instances.protected ComposedAdapterFactory
parentAdapterFactory
This keeps track of the root adapter factory that delegates to this adapter factory.protected QMLContractTypeItemProvider
qmlContractTypeItemProvider
This keeps track of the one adapter used for allQMLContractType
instances.protected RelationSemanticsItemProvider
relationSemanticsItemProvider
This keeps track of the one adapter used for allRelationSemantics
instances.protected ScaleElementItemProvider
scaleElementItemProvider
This keeps track of the one adapter used for allScaleElement
instances.protected Collection<Object>
supportedTypes
This keeps track of all the supported types checked byisFactoryForType
.protected UnitItemProvider
unitItemProvider
This keeps track of the one adapter used for allUnit
instances.protected UnitRepositoryItemProvider
unitRepositoryItemProvider
This keeps track of the one adapter used for allUnitRepository
instances.-
Fields inherited from class de.uka.ipd.sdq.dsexplore.qml.contracttype.QMLContractType.util.QMLContractTypeAdapterFactory
modelPackage, modelSwitch
-
-
Constructor Summary
Constructors Constructor Description QMLContractTypeItemProviderAdapterFactory()
This constructs an instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
adapt(Object object, Object type)
Adapter
adapt(Notifier notifier, Object type)
This implementation substitutes the factory itself as the key for the adapter.void
addListener(INotifyChangedListener notifyChangedListener)
This adds a listener.Adapter
createDimensionAdapter()
This creates an adapter for aDimension
.Adapter
createDimensionTypeEnumAdapter()
This creates an adapter for aDimensionTypeEnum
.Adapter
createDimensionTypeNumericAdapter()
This creates an adapter for aDimensionTypeNumeric
.Adapter
createDimensionTypeRepositoryAdapter()
This creates an adapter for aDimensionTypeRepository
.Adapter
createDimensionTypeScaleAdapter()
This creates an adapter for aDimensionTypeScale
.Adapter
createDimensionTypeSetAdapter()
This creates an adapter for aDimensionTypeSet
.Adapter
createElementAdapter()
This creates an adapter for aElement
.Adapter
createNumericRangeAdapter()
This creates an adapter for aNumericRange
.Adapter
createOrderAdapter()
This creates an adapter for aOrder
.Adapter
createQMLContractTypeAdapter()
This creates an adapter for aQMLContractType
.Adapter
createRelationSemanticsAdapter()
This creates an adapter for aRelationSemantics
.Adapter
createScaleElementAdapter()
This creates an adapter for aScaleElement
.Adapter
createUnitAdapter()
This creates an adapter for aUnit
.Adapter
createUnitRepositoryAdapter()
This creates an adapter for aUnitRepository
.void
dispose()
This disposes all of the item providers created by this factory.void
fireNotifyChanged(Notification notification)
This delegates tochangeNotifier
and toparentAdapterFactory
.ComposeableAdapterFactory
getRootAdapterFactory()
This returns the root adapter factory that contains this factory.boolean
isFactoryForType(Object type)
void
removeListener(INotifyChangedListener notifyChangedListener)
This removes a listener.void
setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory)
This sets the composed adapter factory that contains this factory.-
Methods inherited from class de.uka.ipd.sdq.dsexplore.qml.contracttype.QMLContractType.util.QMLContractTypeAdapterFactory
createAdapter, createDimensionTypeAdapter, createEntityAdapter, createEObjectAdapter, createIdentifierAdapter, createNamedElementAdapter, createQMLDeclarationAdapter
-
Methods inherited from class org.eclipse.emf.common.notify.impl.AdapterFactoryImpl
adaptAllNew, adaptNew, associate, createAdapter, resolve
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.emf.common.notify.AdapterFactory
adaptAllNew, adaptNew
-
-
-
-
Field Detail
-
parentAdapterFactory
protected ComposedAdapterFactory parentAdapterFactory
This keeps track of the root adapter factory that delegates to this adapter factory.- Generated class or method.
-
changeNotifier
protected IChangeNotifier changeNotifier
This is used to implementIChangeNotifier
.- Generated class or method.
-
supportedTypes
protected Collection<Object> supportedTypes
This keeps track of all the supported types checked byisFactoryForType
.- Generated class or method.
-
dimensionTypeSetItemProvider
protected DimensionTypeSetItemProvider dimensionTypeSetItemProvider
This keeps track of the one adapter used for allDimensionTypeSet
instances.- Generated class or method.
-
relationSemanticsItemProvider
protected RelationSemanticsItemProvider relationSemanticsItemProvider
This keeps track of the one adapter used for allRelationSemantics
instances.- Generated class or method.
-
elementItemProvider
protected ElementItemProvider elementItemProvider
This keeps track of the one adapter used for allElement
instances.- Generated class or method.
-
orderItemProvider
protected OrderItemProvider orderItemProvider
This keeps track of the one adapter used for allOrder
instances.- Generated class or method.
-
dimensionTypeEnumItemProvider
protected DimensionTypeEnumItemProvider dimensionTypeEnumItemProvider
This keeps track of the one adapter used for allDimensionTypeEnum
instances.- Generated class or method.
-
unitItemProvider
protected UnitItemProvider unitItemProvider
This keeps track of the one adapter used for allUnit
instances.- Generated class or method.
-
dimensionTypeNumericItemProvider
protected DimensionTypeNumericItemProvider dimensionTypeNumericItemProvider
This keeps track of the one adapter used for allDimensionTypeNumeric
instances.- Generated class or method.
-
numericRangeItemProvider
protected NumericRangeItemProvider numericRangeItemProvider
This keeps track of the one adapter used for allNumericRange
instances.- Generated class or method.
-
qmlContractTypeItemProvider
protected QMLContractTypeItemProvider qmlContractTypeItemProvider
This keeps track of the one adapter used for allQMLContractType
instances.- Generated class or method.
-
unitRepositoryItemProvider
protected UnitRepositoryItemProvider unitRepositoryItemProvider
This keeps track of the one adapter used for allUnitRepository
instances.- Generated class or method.
-
dimensionTypeRepositoryItemProvider
protected DimensionTypeRepositoryItemProvider dimensionTypeRepositoryItemProvider
This keeps track of the one adapter used for allDimensionTypeRepository
instances.- Generated class or method.
-
dimensionItemProvider
protected DimensionItemProvider dimensionItemProvider
This keeps track of the one adapter used for allDimension
instances.- Generated class or method.
-
dimensionTypeScaleItemProvider
protected DimensionTypeScaleItemProvider dimensionTypeScaleItemProvider
This keeps track of the one adapter used for allDimensionTypeScale
instances.- Generated class or method.
-
scaleElementItemProvider
protected ScaleElementItemProvider scaleElementItemProvider
This keeps track of the one adapter used for allScaleElement
instances.- Generated class or method.
-
-
Method Detail
-
createDimensionTypeSetAdapter
public Adapter createDimensionTypeSetAdapter()
This creates an adapter for aDimensionTypeSet
.- Overrides:
createDimensionTypeSetAdapter
in classQMLContractTypeAdapterFactory
- Returns:
- the new adapter.
- See Also:
DimensionTypeSet
- Generated class or method.
-
createRelationSemanticsAdapter
public Adapter createRelationSemanticsAdapter()
This creates an adapter for aRelationSemantics
.- Overrides:
createRelationSemanticsAdapter
in classQMLContractTypeAdapterFactory
- Returns:
- the new adapter.
- See Also:
RelationSemantics
- Generated class or method.
-
createElementAdapter
public Adapter createElementAdapter()
This creates an adapter for aElement
.- Overrides:
createElementAdapter
in classQMLContractTypeAdapterFactory
- Returns:
- the new adapter.
- See Also:
Element
- Generated class or method.
-
createOrderAdapter
public Adapter createOrderAdapter()
This creates an adapter for aOrder
.- Overrides:
createOrderAdapter
in classQMLContractTypeAdapterFactory
- Returns:
- the new adapter.
- See Also:
Order
- Generated class or method.
-
createDimensionTypeEnumAdapter
public Adapter createDimensionTypeEnumAdapter()
This creates an adapter for aDimensionTypeEnum
.- Overrides:
createDimensionTypeEnumAdapter
in classQMLContractTypeAdapterFactory
- Returns:
- the new adapter.
- See Also:
DimensionTypeEnum
- Generated class or method.
-
createUnitAdapter
public Adapter createUnitAdapter()
This creates an adapter for aUnit
.- Overrides:
createUnitAdapter
in classQMLContractTypeAdapterFactory
- Returns:
- the new adapter.
- See Also:
Unit
- Generated class or method.
-
createDimensionTypeNumericAdapter
public Adapter createDimensionTypeNumericAdapter()
This creates an adapter for aDimensionTypeNumeric
.- Overrides:
createDimensionTypeNumericAdapter
in classQMLContractTypeAdapterFactory
- Returns:
- the new adapter.
- See Also:
DimensionTypeNumeric
- Generated class or method.
-
createNumericRangeAdapter
public Adapter createNumericRangeAdapter()
This creates an adapter for aNumericRange
.- Overrides:
createNumericRangeAdapter
in classQMLContractTypeAdapterFactory
- Returns:
- the new adapter.
- See Also:
NumericRange
- Generated class or method.
-
createQMLContractTypeAdapter
public Adapter createQMLContractTypeAdapter()
This creates an adapter for aQMLContractType
.- Overrides:
createQMLContractTypeAdapter
in classQMLContractTypeAdapterFactory
- Returns:
- the new adapter.
- See Also:
QMLContractType
- Generated class or method.
-
createUnitRepositoryAdapter
public Adapter createUnitRepositoryAdapter()
This creates an adapter for aUnitRepository
.- Overrides:
createUnitRepositoryAdapter
in classQMLContractTypeAdapterFactory
- Returns:
- the new adapter.
- See Also:
UnitRepository
- Generated class or method.
-
createDimensionTypeRepositoryAdapter
public Adapter createDimensionTypeRepositoryAdapter()
This creates an adapter for aDimensionTypeRepository
.- Overrides:
createDimensionTypeRepositoryAdapter
in classQMLContractTypeAdapterFactory
- Returns:
- the new adapter.
- See Also:
DimensionTypeRepository
- Generated class or method.
-
createDimensionAdapter
public Adapter createDimensionAdapter()
This creates an adapter for aDimension
.- Overrides:
createDimensionAdapter
in classQMLContractTypeAdapterFactory
- Returns:
- the new adapter.
- See Also:
Dimension
- Generated class or method.
-
createDimensionTypeScaleAdapter
public Adapter createDimensionTypeScaleAdapter()
This creates an adapter for aDimensionTypeScale
.- Overrides:
createDimensionTypeScaleAdapter
in classQMLContractTypeAdapterFactory
- Returns:
- the new adapter.
- See Also:
DimensionTypeScale
- Generated class or method.
-
createScaleElementAdapter
public Adapter createScaleElementAdapter()
This creates an adapter for aScaleElement
.- Overrides:
createScaleElementAdapter
in classQMLContractTypeAdapterFactory
- Returns:
- the new adapter.
- See Also:
ScaleElement
- Generated class or method.
-
getRootAdapterFactory
public ComposeableAdapterFactory getRootAdapterFactory()
This returns the root adapter factory that contains this factory.- Specified by:
getRootAdapterFactory
in interfaceComposeableAdapterFactory
- Generated class or method.
-
setParentAdapterFactory
public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory)
This sets the composed adapter factory that contains this factory.- Specified by:
setParentAdapterFactory
in interfaceComposeableAdapterFactory
- Generated class or method.
-
isFactoryForType
public boolean isFactoryForType(Object type)
- Specified by:
isFactoryForType
in interfaceAdapterFactory
- Overrides:
isFactoryForType
in classQMLContractTypeAdapterFactory
- Returns:
- whether this factory is applicable for the type of the object.
- Generated class or method.
-
adapt
public Adapter adapt(Notifier notifier, Object type)
This implementation substitutes the factory itself as the key for the adapter.- Specified by:
adapt
in interfaceAdapterFactory
- Overrides:
adapt
in classAdapterFactoryImpl
- Generated class or method.
-
adapt
public Object adapt(Object object, Object type)
- Specified by:
adapt
in interfaceAdapterFactory
- Overrides:
adapt
in classAdapterFactoryImpl
- Generated class or method.
-
addListener
public void addListener(INotifyChangedListener notifyChangedListener)
This adds a listener.- Specified by:
addListener
in interfaceIChangeNotifier
- Generated class or method.
-
removeListener
public void removeListener(INotifyChangedListener notifyChangedListener)
This removes a listener.- Specified by:
removeListener
in interfaceIChangeNotifier
- Generated class or method.
-
fireNotifyChanged
public void fireNotifyChanged(Notification notification)
This delegates tochangeNotifier
and toparentAdapterFactory
.- Specified by:
fireNotifyChanged
in interfaceIChangeNotifier
- Generated class or method.
-
dispose
public void dispose()
This disposes all of the item providers created by this factory.- Specified by:
dispose
in interfaceIDisposable
- Generated class or method.
-
-