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 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 ConstraintItemProvider
constraintItemProvider
This keeps track of the one adapter used for allConstraint
instances.protected EnumLiteralItemProvider
enumLiteralItemProvider
This keeps track of the one adapter used for allEnumLiteral
instances.protected FrequencyItemProvider
frequencyItemProvider
This keeps track of the one adapter used for allFrequency
instances.protected GoalItemProvider
goalItemProvider
This keeps track of the one adapter used for allGoal
instances.protected MeanItemProvider
meanItemProvider
This keeps track of the one adapter used for allMean
instances.protected NumericLiteralItemProvider
numericLiteralItemProvider
This keeps track of the one adapter used for allNumericLiteral
instances.protected ObjectiveItemProvider
objectiveItemProvider
This keeps track of the one adapter used for allObjective
instances.protected ComposedAdapterFactory
parentAdapterFactory
This keeps track of the root adapter factory that delegates to this adapter factory.protected PercentileItemProvider
percentileItemProvider
This keeps track of the one adapter used for allPercentile
instances.protected RangeValueItemProvider
rangeValueItemProvider
This keeps track of the one adapter used for allRangeValue
instances.protected RefinedQMLContractItemProvider
refinedQMLContractItemProvider
This keeps track of the one adapter used for allRefinedQMLContract
instances.protected RestrictionItemProvider
restrictionItemProvider
This keeps track of the one adapter used for allRestriction
instances.protected ScaleLiteralItemProvider
scaleLiteralItemProvider
This keeps track of the one adapter used for allScaleLiteral
instances.protected SetLiteralItemProvider
setLiteralItemProvider
This keeps track of the one adapter used for allSetLiteral
instances.protected SimpleQMLContractItemProvider
simpleQMLContractItemProvider
This keeps track of the one adapter used for allSimpleQMLContract
instances.protected Collection<Object>
supportedTypes
This keeps track of all the supported types checked byisFactoryForType
.protected ValueItemProvider
valueItemProvider
This keeps track of the one adapter used for allValue
instances.protected VarianceItemProvider
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
Constructors Constructor Description QMLContractItemProviderAdapterFactory()
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
createConstraintAdapter()
This creates an adapter for aConstraint
.Adapter
createEnumLiteralAdapter()
This creates an adapter for aEnumLiteral
.Adapter
createFrequencyAdapter()
This creates an adapter for aFrequency
.Adapter
createGoalAdapter()
This creates an adapter for aGoal
.Adapter
createMeanAdapter()
This creates an adapter for aMean
.Adapter
createNumericLiteralAdapter()
This creates an adapter for aNumericLiteral
.Adapter
createObjectiveAdapter()
This creates an adapter for aObjective
.Adapter
createPercentileAdapter()
This creates an adapter for aPercentile
.Adapter
createRangeValueAdapter()
This creates an adapter for aRangeValue
.Adapter
createRefinedQMLContractAdapter()
This creates an adapter for aRefinedQMLContract
.Adapter
createRestrictionAdapter()
This creates an adapter for aRestriction
.Adapter
createScaleLiteralAdapter()
This creates an adapter for aScaleLiteral
.Adapter
createSetLiteralAdapter()
This creates an adapter for aSetLiteral
.Adapter
createSimpleQMLContractAdapter()
This creates an adapter for aSimpleQMLContract
.Adapter
createValueAdapter()
This creates an adapter for aValue
.Adapter
createVarianceAdapter()
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
.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.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 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.
-
simpleQMLContractItemProvider
protected SimpleQMLContractItemProvider simpleQMLContractItemProvider
This keeps track of the one adapter used for allSimpleQMLContract
instances.- Generated class or method.
-
percentileItemProvider
protected PercentileItemProvider percentileItemProvider
This keeps track of the one adapter used for allPercentile
instances.- Generated class or method.
-
frequencyItemProvider
protected FrequencyItemProvider frequencyItemProvider
This keeps track of the one adapter used for allFrequency
instances.- Generated class or method.
-
rangeValueItemProvider
protected RangeValueItemProvider rangeValueItemProvider
This keeps track of the one adapter used for allRangeValue
instances.- Generated class or method.
-
meanItemProvider
protected MeanItemProvider meanItemProvider
This keeps track of the one adapter used for allMean
instances.- Generated class or method.
-
varianceItemProvider
protected VarianceItemProvider varianceItemProvider
This keeps track of the one adapter used for allVariance
instances.- Generated class or method.
-
numericLiteralItemProvider
protected NumericLiteralItemProvider numericLiteralItemProvider
This keeps track of the one adapter used for allNumericLiteral
instances.- Generated class or method.
-
enumLiteralItemProvider
protected EnumLiteralItemProvider enumLiteralItemProvider
This keeps track of the one adapter used for allEnumLiteral
instances.- Generated class or method.
-
setLiteralItemProvider
protected SetLiteralItemProvider setLiteralItemProvider
This keeps track of the one adapter used for allSetLiteral
instances.- Generated class or method.
-
refinedQMLContractItemProvider
protected RefinedQMLContractItemProvider refinedQMLContractItemProvider
This keeps track of the one adapter used for allRefinedQMLContract
instances.- Generated class or method.
-
valueItemProvider
protected ValueItemProvider valueItemProvider
This keeps track of the one adapter used for allValue
instances.- Generated class or method.
-
objectiveItemProvider
protected ObjectiveItemProvider objectiveItemProvider
This keeps track of the one adapter used for allObjective
instances.- Generated class or method.
-
constraintItemProvider
protected ConstraintItemProvider constraintItemProvider
This keeps track of the one adapter used for allConstraint
instances.- Generated class or method.
-
restrictionItemProvider
protected RestrictionItemProvider restrictionItemProvider
This keeps track of the one adapter used for allRestriction
instances.- Generated class or method.
-
goalItemProvider
protected GoalItemProvider goalItemProvider
This keeps track of the one adapter used for allGoal
instances.- Generated class or method.
-
scaleLiteralItemProvider
protected ScaleLiteralItemProvider scaleLiteralItemProvider
This keeps track of the one adapter used for allScaleLiteral
instances.- Generated class or method.
-
-
Method Detail
-
createSimpleQMLContractAdapter
public Adapter createSimpleQMLContractAdapter()
This creates an adapter for aSimpleQMLContract
.- Overrides:
createSimpleQMLContractAdapter
in classQMLContractAdapterFactory
- Returns:
- the new adapter.
- See Also:
SimpleQMLContract
- Generated class or method.
-
createPercentileAdapter
public Adapter createPercentileAdapter()
This creates an adapter for aPercentile
.- Overrides:
createPercentileAdapter
in classQMLContractAdapterFactory
- Returns:
- the new adapter.
- See Also:
Percentile
- Generated class or method.
-
createFrequencyAdapter
public Adapter createFrequencyAdapter()
This creates an adapter for aFrequency
.- Overrides:
createFrequencyAdapter
in classQMLContractAdapterFactory
- Returns:
- the new adapter.
- See Also:
Frequency
- Generated class or method.
-
createRangeValueAdapter
public Adapter createRangeValueAdapter()
This creates an adapter for aRangeValue
.- Overrides:
createRangeValueAdapter
in classQMLContractAdapterFactory
- Returns:
- the new adapter.
- See Also:
RangeValue
- Generated class or method.
-
createMeanAdapter
public Adapter createMeanAdapter()
This creates an adapter for aMean
.- Overrides:
createMeanAdapter
in classQMLContractAdapterFactory
- Returns:
- the new adapter.
- See Also:
Mean
- Generated class or method.
-
createVarianceAdapter
public Adapter createVarianceAdapter()
This creates an adapter for aVariance
.- Overrides:
createVarianceAdapter
in classQMLContractAdapterFactory
- Returns:
- the new adapter.
- See Also:
Variance
- Generated class or method.
-
createNumericLiteralAdapter
public Adapter createNumericLiteralAdapter()
This creates an adapter for aNumericLiteral
.- Overrides:
createNumericLiteralAdapter
in classQMLContractAdapterFactory
- Returns:
- the new adapter.
- See Also:
NumericLiteral
- Generated class or method.
-
createEnumLiteralAdapter
public Adapter createEnumLiteralAdapter()
This creates an adapter for aEnumLiteral
.- Overrides:
createEnumLiteralAdapter
in classQMLContractAdapterFactory
- Returns:
- the new adapter.
- See Also:
EnumLiteral
- Generated class or method.
-
createSetLiteralAdapter
public Adapter createSetLiteralAdapter()
This creates an adapter for aSetLiteral
.- Overrides:
createSetLiteralAdapter
in classQMLContractAdapterFactory
- Returns:
- the new adapter.
- See Also:
SetLiteral
- Generated class or method.
-
createRefinedQMLContractAdapter
public Adapter createRefinedQMLContractAdapter()
This creates an adapter for aRefinedQMLContract
.- Overrides:
createRefinedQMLContractAdapter
in classQMLContractAdapterFactory
- Returns:
- the new adapter.
- See Also:
RefinedQMLContract
- Generated class or method.
-
createValueAdapter
public Adapter createValueAdapter()
This creates an adapter for aValue
.- Overrides:
createValueAdapter
in classQMLContractAdapterFactory
- Returns:
- the new adapter.
- See Also:
Value
- Generated class or method.
-
createObjectiveAdapter
public Adapter createObjectiveAdapter()
This creates an adapter for aObjective
.- Overrides:
createObjectiveAdapter
in classQMLContractAdapterFactory
- Returns:
- the new adapter.
- See Also:
Objective
- Generated class or method.
-
createConstraintAdapter
public Adapter createConstraintAdapter()
This creates an adapter for aConstraint
.- Overrides:
createConstraintAdapter
in classQMLContractAdapterFactory
- Returns:
- the new adapter.
- See Also:
Constraint
- Generated class or method.
-
createRestrictionAdapter
public Adapter createRestrictionAdapter()
This creates an adapter for aRestriction
.- Overrides:
createRestrictionAdapter
in classQMLContractAdapterFactory
- Returns:
- the new adapter.
- See Also:
Restriction
- Generated class or method.
-
createGoalAdapter
public Adapter createGoalAdapter()
This creates an adapter for aGoal
.- Overrides:
createGoalAdapter
in classQMLContractAdapterFactory
- Returns:
- the new adapter.
- See Also:
Goal
- Generated class or method.
-
createScaleLiteralAdapter
public Adapter createScaleLiteralAdapter()
This creates an adapter for aScaleLiteral
.- Overrides:
createScaleLiteralAdapter
in classQMLContractAdapterFactory
- Returns:
- the new adapter.
- See Also:
ScaleLiteral
- 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 classQMLContractAdapterFactory
- 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.
-
-