Class QMLContractItemProviderAdapterFactory
java.lang.Object
org.eclipse.emf.common.notify.impl.AdapterFactoryImpl
de.uka.ipd.sdq.dsexplore.qml.contract.QMLContract.util.QMLContractAdapterFactory
de.uka.ipd.sdq.dsexplore.qml.contract.QMLContract.provider.QMLContractItemProviderAdapterFactory
- All Implemented Interfaces:
AdapterFactory
,ComposeableAdapterFactory
,IChangeNotifier
,IDisposable
public class QMLContractItemProviderAdapterFactory
extends QMLContractAdapterFactory
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 to
fireNotifyChanged
.
The adapters also support Eclipse property sheets.
Note that most of the adapters are shared among multiple instances.
- Generated class or method.
-
Field Summary
Modifier and TypeFieldDescriptionprotected IChangeNotifier
This is used to implementIChangeNotifier
.protected ConstraintItemProvider
This keeps track of the one adapter used for allConstraint
instances.protected EnumLiteralItemProvider
This keeps track of the one adapter used for allEnumLiteral
instances.protected FrequencyItemProvider
This keeps track of the one adapter used for allFrequency
instances.protected GoalItemProvider
This keeps track of the one adapter used for allGoal
instances.protected MeanItemProvider
This keeps track of the one adapter used for allMean
instances.protected NumericLiteralItemProvider
This keeps track of the one adapter used for allNumericLiteral
instances.protected ObjectiveItemProvider
This keeps track of the one adapter used for allObjective
instances.protected ComposedAdapterFactory
This keeps track of the root adapter factory that delegates to this adapter factory.protected PercentileItemProvider
This keeps track of the one adapter used for allPercentile
instances.protected RangeValueItemProvider
This keeps track of the one adapter used for allRangeValue
instances.protected RefinedQMLContractItemProvider
This keeps track of the one adapter used for allRefinedQMLContract
instances.protected RestrictionItemProvider
This keeps track of the one adapter used for allRestriction
instances.protected ScaleLiteralItemProvider
This keeps track of the one adapter used for allScaleLiteral
instances.protected SetLiteralItemProvider
This keeps track of the one adapter used for allSetLiteral
instances.protected SimpleQMLContractItemProvider
This keeps track of the one adapter used for allSimpleQMLContract
instances.protected Collection<Object>
This keeps track of all the supported types checked byisFactoryForType
.protected ValueItemProvider
This keeps track of the one adapter used for allValue
instances.protected VarianceItemProvider
This keeps track of the one adapter used for allVariance
instances.Fields inherited from class de.uka.ipd.sdq.dsexplore.qml.contract.QMLContract.util.QMLContractAdapterFactory
modelPackage, modelSwitch
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionThis implementation substitutes the factory itself as the key for the adapter.void
addListener
(INotifyChangedListener notifyChangedListener) This adds a listener.This creates an adapter for aConstraint
.This creates an adapter for aEnumLiteral
.This creates an adapter for aFrequency
.This creates an adapter for aGoal
.This creates an adapter for aMean
.This creates an adapter for aNumericLiteral
.This creates an adapter for aObjective
.This creates an adapter for aPercentile
.This creates an adapter for aRangeValue
.This creates an adapter for aRefinedQMLContract
.This creates an adapter for aRestriction
.This creates an adapter for aScaleLiteral
.This creates an adapter for aSetLiteral
.This creates an adapter for aSimpleQMLContract
.This creates an adapter for aValue
.This creates an adapter for aVariance
.void
dispose()
This disposes all of the item providers created by this factory.void
fireNotifyChanged
(Notification notification) This delegates tochangeNotifier
and toparentAdapterFactory
.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.contract.QMLContract.util.QMLContractAdapterFactory
createAdapter, createAspectRequirementAdapter, createCriterionAdapter, createDeterministicEvaluationAspectAdapter, createEModelElementAdapter, createENamedElementAdapter, createEntityAdapter, createEObjectAdapter, createEvaluationAspectAdapter, createGenericQMLContractAdapter, createIdentifierAdapter, createNamedElementAdapter, createPointEstimatorAdapter, createQMLDeclarationAdapter, createStochasticEvaluationAspectAdapter, createValueLiteralAdapter
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 Details
-
parentAdapterFactory
This keeps track of the root adapter factory that delegates to this adapter factory.- Generated class or method.
-
changeNotifier
This is used to implementIChangeNotifier
.- Generated class or method.
-
supportedTypes
This keeps track of all the supported types checked byisFactoryForType
.- Generated class or method.
-
simpleQMLContractItemProvider
This keeps track of the one adapter used for allSimpleQMLContract
instances.- Generated class or method.
-
percentileItemProvider
This keeps track of the one adapter used for allPercentile
instances.- Generated class or method.
-
frequencyItemProvider
This keeps track of the one adapter used for allFrequency
instances.- Generated class or method.
-
rangeValueItemProvider
This keeps track of the one adapter used for allRangeValue
instances.- Generated class or method.
-
meanItemProvider
This keeps track of the one adapter used for allMean
instances.- Generated class or method.
-
varianceItemProvider
This keeps track of the one adapter used for allVariance
instances.- Generated class or method.
-
numericLiteralItemProvider
This keeps track of the one adapter used for allNumericLiteral
instances.- Generated class or method.
-
enumLiteralItemProvider
This keeps track of the one adapter used for allEnumLiteral
instances.- Generated class or method.
-
setLiteralItemProvider
This keeps track of the one adapter used for allSetLiteral
instances.- Generated class or method.
-
refinedQMLContractItemProvider
This keeps track of the one adapter used for allRefinedQMLContract
instances.- Generated class or method.
-
valueItemProvider
This keeps track of the one adapter used for allValue
instances.- Generated class or method.
-
objectiveItemProvider
This keeps track of the one adapter used for allObjective
instances.- Generated class or method.
-
constraintItemProvider
This keeps track of the one adapter used for allConstraint
instances.- Generated class or method.
-
restrictionItemProvider
This keeps track of the one adapter used for allRestriction
instances.- Generated class or method.
-
goalItemProvider
This keeps track of the one adapter used for allGoal
instances.- Generated class or method.
-
scaleLiteralItemProvider
This keeps track of the one adapter used for allScaleLiteral
instances.- Generated class or method.
-
-
Constructor Details
-
QMLContractItemProviderAdapterFactory
public QMLContractItemProviderAdapterFactory()This constructs an instance.- Generated class or method.
-
-
Method Details
-
createSimpleQMLContractAdapter
This creates an adapter for aSimpleQMLContract
.- Overrides:
createSimpleQMLContractAdapter
in classQMLContractAdapterFactory
- Returns:
- the new adapter.
- See Also:
- Generated class or method.
-
createPercentileAdapter
This creates an adapter for aPercentile
.- Overrides:
createPercentileAdapter
in classQMLContractAdapterFactory
- Returns:
- the new adapter.
- See Also:
- Generated class or method.
-
createFrequencyAdapter
This creates an adapter for aFrequency
.- Overrides:
createFrequencyAdapter
in classQMLContractAdapterFactory
- Returns:
- the new adapter.
- See Also:
- Generated class or method.
-
createRangeValueAdapter
This creates an adapter for aRangeValue
.- Overrides:
createRangeValueAdapter
in classQMLContractAdapterFactory
- Returns:
- the new adapter.
- See Also:
- Generated class or method.
-
createMeanAdapter
This creates an adapter for aMean
.- Overrides:
createMeanAdapter
in classQMLContractAdapterFactory
- Returns:
- the new adapter.
- See Also:
- Generated class or method.
-
createVarianceAdapter
This creates an adapter for aVariance
.- Overrides:
createVarianceAdapter
in classQMLContractAdapterFactory
- Returns:
- the new adapter.
- See Also:
- Generated class or method.
-
createNumericLiteralAdapter
This creates an adapter for aNumericLiteral
.- Overrides:
createNumericLiteralAdapter
in classQMLContractAdapterFactory
- Returns:
- the new adapter.
- See Also:
- Generated class or method.
-
createEnumLiteralAdapter
This creates an adapter for aEnumLiteral
.- Overrides:
createEnumLiteralAdapter
in classQMLContractAdapterFactory
- Returns:
- the new adapter.
- See Also:
- Generated class or method.
-
createSetLiteralAdapter
This creates an adapter for aSetLiteral
.- Overrides:
createSetLiteralAdapter
in classQMLContractAdapterFactory
- Returns:
- the new adapter.
- See Also:
- Generated class or method.
-
createRefinedQMLContractAdapter
This creates an adapter for aRefinedQMLContract
.- Overrides:
createRefinedQMLContractAdapter
in classQMLContractAdapterFactory
- Returns:
- the new adapter.
- See Also:
- Generated class or method.
-
createValueAdapter
This creates an adapter for aValue
.- Overrides:
createValueAdapter
in classQMLContractAdapterFactory
- Returns:
- the new adapter.
- See Also:
- Generated class or method.
-
createObjectiveAdapter
This creates an adapter for aObjective
.- Overrides:
createObjectiveAdapter
in classQMLContractAdapterFactory
- Returns:
- the new adapter.
- See Also:
- Generated class or method.
-
createConstraintAdapter
This creates an adapter for aConstraint
.- Overrides:
createConstraintAdapter
in classQMLContractAdapterFactory
- Returns:
- the new adapter.
- See Also:
- Generated class or method.
-
createRestrictionAdapter
This creates an adapter for aRestriction
.- Overrides:
createRestrictionAdapter
in classQMLContractAdapterFactory
- Returns:
- the new adapter.
- See Also:
- Generated class or method.
-
createGoalAdapter
This creates an adapter for aGoal
.- Overrides:
createGoalAdapter
in classQMLContractAdapterFactory
- Returns:
- the new adapter.
- See Also:
- Generated class or method.
-
createScaleLiteralAdapter
This creates an adapter for aScaleLiteral
.- Overrides:
createScaleLiteralAdapter
in classQMLContractAdapterFactory
- Returns:
- the new adapter.
- See Also:
- Generated class or method.
-
getRootAdapterFactory
This returns the root adapter factory that contains this factory.- Specified by:
getRootAdapterFactory
in interfaceComposeableAdapterFactory
- Generated class or method.
-
setParentAdapterFactory
This sets the composed adapter factory that contains this factory.- Specified by:
setParentAdapterFactory
in interfaceComposeableAdapterFactory
- Generated class or method.
-
isFactoryForType
- Specified by:
isFactoryForType
in interfaceAdapterFactory
- Overrides:
isFactoryForType
in classQMLContractAdapterFactory
- Returns:
- whether this factory is applicable for the type of the object.
- Generated class or method.
-
adapt
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
- Specified by:
adapt
in interfaceAdapterFactory
- Overrides:
adapt
in classAdapterFactoryImpl
- Generated class or method.
-
addListener
This adds a listener.- Specified by:
addListener
in interfaceIChangeNotifier
- Generated class or method.
-
removeListener
This removes a listener.- Specified by:
removeListener
in interfaceIChangeNotifier
- Generated class or method.
-
fireNotifyChanged
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.
-