de.cau.cs.kieler.core.expressions.provider
Class ExpressionsItemProviderAdapterFactory

java.lang.Object
  extended by org.eclipse.emf.common.notify.impl.AdapterFactoryImpl
      extended by de.cau.cs.kieler.core.expressions.util.ExpressionsAdapterFactory
          extended by de.cau.cs.kieler.core.expressions.provider.ExpressionsItemProviderAdapterFactory
All Implemented Interfaces:
AdapterFactory, ComposeableAdapterFactory, IChangeNotifier, IDisposable

public class ExpressionsItemProviderAdapterFactory
extends ExpressionsAdapterFactory
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.

Rating red
Generated:
This code was automatically generated.

Field Summary
protected  BooleanValueItemProvider booleanValueItemProvider
          This keeps track of the one adapter used for all BooleanValue instances.
protected  IChangeNotifier changeNotifier
          This is used to implement IChangeNotifier.
protected  ComplexExpressionItemProvider complexExpressionItemProvider
          This keeps track of the one adapter used for all ComplexExpression instances.
protected  ExpressionItemProvider expressionItemProvider
          This keeps track of the one adapter used for all Expression instances.
protected  FloatValueItemProvider floatValueItemProvider
          This keeps track of the one adapter used for all FloatValue instances.
protected  IntValueItemProvider intValueItemProvider
          This keeps track of the one adapter used for all IntValue instances.
protected  OperatorExpressionItemProvider operatorExpressionItemProvider
          This keeps track of the one adapter used for all OperatorExpression instances.
protected  ComposedAdapterFactory parentAdapterFactory
          This keeps track of the root adapter factory that delegates to this adapter factory.
protected  SignalItemProvider signalItemProvider
          This keeps track of the one adapter used for all Signal instances.
protected  Collection<Object> supportedTypes
          This keeps track of all the supported types checked by isFactoryForType.
protected  TextExpressionItemProvider textExpressionItemProvider
          This keeps track of the one adapter used for all TextExpression instances.
protected  TextualCodeItemProvider textualCodeItemProvider
          This keeps track of the one adapter used for all TextualCode instances.
protected  ValuedObjectItemProvider valuedObjectItemProvider
          This keeps track of the one adapter used for all ValuedObject instances.
protected  ValuedObjectReferenceItemProvider valuedObjectReferenceItemProvider
          This keeps track of the one adapter used for all ValuedObjectReference instances.
protected  ValueItemProvider valueItemProvider
          This keeps track of the one adapter used for all Value instances.
protected  VariableItemProvider variableItemProvider
          This keeps track of the one adapter used for all Variable instances.
 
Fields inherited from class de.cau.cs.kieler.core.expressions.util.ExpressionsAdapterFactory
modelPackage, modelSwitch
 
Constructor Summary
ExpressionsItemProviderAdapterFactory()
          This constructs an instance.
 
Method Summary
 Adapter adapt(Notifier notifier, Object type)
          This implementation substitutes the factory itself as the key for the adapter.
 Object adapt(Object object, Object type)
           
 void addListener(INotifyChangedListener notifyChangedListener)
          This adds a listener.
 Adapter createBooleanValueAdapter()
          This creates an adapter for a BooleanValue.
 Adapter createComplexExpressionAdapter()
          This creates an adapter for a ComplexExpression.
 Adapter createExpressionAdapter()
          This creates an adapter for a Expression.
 Adapter createFloatValueAdapter()
          This creates an adapter for a FloatValue.
 Adapter createIntValueAdapter()
          This creates an adapter for a IntValue.
 Adapter createOperatorExpressionAdapter()
          This creates an adapter for a OperatorExpression.
 Adapter createSignalAdapter()
          This creates an adapter for a Signal.
 Adapter createTextExpressionAdapter()
          This creates an adapter for a TextExpression.
 Adapter createTextualCodeAdapter()
          This creates an adapter for a TextualCode.
 Adapter createValueAdapter()
          This creates an adapter for a Value.
 Adapter createValuedObjectAdapter()
          This creates an adapter for a ValuedObject.
 Adapter createValuedObjectReferenceAdapter()
          This creates an adapter for a ValuedObjectReference.
 Adapter createVariableAdapter()
          This creates an adapter for a Variable.
 void dispose()
          This disposes all of the item providers created by this factory.
 void fireNotifyChanged(Notification notification)
          This delegates to changeNotifier and to parentAdapterFactory.
 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.cau.cs.kieler.core.expressions.util.ExpressionsAdapterFactory
createAdapter, createAnnotatableAdapter, createEObjectAdapter
 
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:
This code was automatically generated.

changeNotifier

protected IChangeNotifier changeNotifier
This is used to implement IChangeNotifier.

Generated:
This code was automatically generated.

supportedTypes

protected Collection<Object> supportedTypes
This keeps track of all the supported types checked by isFactoryForType.

Generated:
This code was automatically generated.

complexExpressionItemProvider

protected ComplexExpressionItemProvider complexExpressionItemProvider
This keeps track of the one adapter used for all ComplexExpression instances.

Generated:
This code was automatically generated.

expressionItemProvider

protected ExpressionItemProvider expressionItemProvider
This keeps track of the one adapter used for all Expression instances.

Generated:
This code was automatically generated.

textualCodeItemProvider

protected TextualCodeItemProvider textualCodeItemProvider
This keeps track of the one adapter used for all TextualCode instances.

Generated:
This code was automatically generated.

signalItemProvider

protected SignalItemProvider signalItemProvider
This keeps track of the one adapter used for all Signal instances.

Generated:
This code was automatically generated.

valuedObjectItemProvider

protected ValuedObjectItemProvider valuedObjectItemProvider
This keeps track of the one adapter used for all ValuedObject instances.

Generated:
This code was automatically generated.

variableItemProvider

protected VariableItemProvider variableItemProvider
This keeps track of the one adapter used for all Variable instances.

Generated:
This code was automatically generated.

valuedObjectReferenceItemProvider

protected ValuedObjectReferenceItemProvider valuedObjectReferenceItemProvider
This keeps track of the one adapter used for all ValuedObjectReference instances.

Generated:
This code was automatically generated.

valueItemProvider

protected ValueItemProvider valueItemProvider
This keeps track of the one adapter used for all Value instances.

Generated:
This code was automatically generated.

intValueItemProvider

protected IntValueItemProvider intValueItemProvider
This keeps track of the one adapter used for all IntValue instances.

Generated:
This code was automatically generated.

floatValueItemProvider

protected FloatValueItemProvider floatValueItemProvider
This keeps track of the one adapter used for all FloatValue instances.

Generated:
This code was automatically generated.

booleanValueItemProvider

protected BooleanValueItemProvider booleanValueItemProvider
This keeps track of the one adapter used for all BooleanValue instances.

Generated:
This code was automatically generated.

operatorExpressionItemProvider

protected OperatorExpressionItemProvider operatorExpressionItemProvider
This keeps track of the one adapter used for all OperatorExpression instances.

Generated:
This code was automatically generated.

textExpressionItemProvider

protected TextExpressionItemProvider textExpressionItemProvider
This keeps track of the one adapter used for all TextExpression instances.

Generated:
This code was automatically generated.
Constructor Detail

ExpressionsItemProviderAdapterFactory

public ExpressionsItemProviderAdapterFactory()
This constructs an instance.

Generated:
This code was automatically generated.
Method Detail

createComplexExpressionAdapter

public Adapter createComplexExpressionAdapter()
This creates an adapter for a ComplexExpression.

Overrides:
createComplexExpressionAdapter in class ExpressionsAdapterFactory
Returns:
the new adapter.
See Also:
ComplexExpression
Generated:
This code was automatically generated.

createExpressionAdapter

public Adapter createExpressionAdapter()
This creates an adapter for a Expression.

Overrides:
createExpressionAdapter in class ExpressionsAdapterFactory
Returns:
the new adapter.
See Also:
Expression
Generated:
This code was automatically generated.

createTextualCodeAdapter

public Adapter createTextualCodeAdapter()
This creates an adapter for a TextualCode.

Overrides:
createTextualCodeAdapter in class ExpressionsAdapterFactory
Returns:
the new adapter.
See Also:
TextualCode
Generated:
This code was automatically generated.

createSignalAdapter

public Adapter createSignalAdapter()
This creates an adapter for a Signal.

Overrides:
createSignalAdapter in class ExpressionsAdapterFactory
Returns:
the new adapter.
See Also:
Signal
Generated:
This code was automatically generated.

createValuedObjectAdapter

public Adapter createValuedObjectAdapter()
This creates an adapter for a ValuedObject.

Overrides:
createValuedObjectAdapter in class ExpressionsAdapterFactory
Returns:
the new adapter.
See Also:
ValuedObject
Generated:
This code was automatically generated.

createVariableAdapter

public Adapter createVariableAdapter()
This creates an adapter for a Variable.

Overrides:
createVariableAdapter in class ExpressionsAdapterFactory
Returns:
the new adapter.
See Also:
Variable
Generated:
This code was automatically generated.

createValuedObjectReferenceAdapter

public Adapter createValuedObjectReferenceAdapter()
This creates an adapter for a ValuedObjectReference.

Overrides:
createValuedObjectReferenceAdapter in class ExpressionsAdapterFactory
Returns:
the new adapter.
See Also:
ValuedObjectReference
Generated:
This code was automatically generated.

createValueAdapter

public Adapter createValueAdapter()
This creates an adapter for a Value.

Overrides:
createValueAdapter in class ExpressionsAdapterFactory
Returns:
the new adapter.
See Also:
Value
Generated:
This code was automatically generated.

createIntValueAdapter

public Adapter createIntValueAdapter()
This creates an adapter for a IntValue.

Overrides:
createIntValueAdapter in class ExpressionsAdapterFactory
Returns:
the new adapter.
See Also:
IntValue
Generated:
This code was automatically generated.

createFloatValueAdapter

public Adapter createFloatValueAdapter()
This creates an adapter for a FloatValue.

Overrides:
createFloatValueAdapter in class ExpressionsAdapterFactory
Returns:
the new adapter.
See Also:
FloatValue
Generated:
This code was automatically generated.

createBooleanValueAdapter

public Adapter createBooleanValueAdapter()
This creates an adapter for a BooleanValue.

Overrides:
createBooleanValueAdapter in class ExpressionsAdapterFactory
Returns:
the new adapter.
See Also:
BooleanValue
Generated:
This code was automatically generated.

createOperatorExpressionAdapter

public Adapter createOperatorExpressionAdapter()
This creates an adapter for a OperatorExpression.

Overrides:
createOperatorExpressionAdapter in class ExpressionsAdapterFactory
Returns:
the new adapter.
See Also:
OperatorExpression
Generated:
This code was automatically generated.

createTextExpressionAdapter

public Adapter createTextExpressionAdapter()
This creates an adapter for a TextExpression.

Overrides:
createTextExpressionAdapter in class ExpressionsAdapterFactory
Returns:
the new adapter.
See Also:
TextExpression
Generated:
This code was automatically generated.

getRootAdapterFactory

public ComposeableAdapterFactory getRootAdapterFactory()
This returns the root adapter factory that contains this factory.

Specified by:
getRootAdapterFactory in interface ComposeableAdapterFactory
Generated:
This code was automatically generated.

setParentAdapterFactory

public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory)
This sets the composed adapter factory that contains this factory.

Specified by:
setParentAdapterFactory in interface ComposeableAdapterFactory
Generated:
This code was automatically generated.

isFactoryForType

public boolean isFactoryForType(Object type)

Specified by:
isFactoryForType in interface AdapterFactory
Overrides:
isFactoryForType in class ExpressionsAdapterFactory
Returns:
whether this factory is applicable for the type of the object.
Generated:
This code was automatically generated.

adapt

public Adapter adapt(Notifier notifier,
                     Object type)
This implementation substitutes the factory itself as the key for the adapter.

Specified by:
adapt in interface AdapterFactory
Overrides:
adapt in class AdapterFactoryImpl
Generated:
This code was automatically generated.

adapt

public Object adapt(Object object,
                    Object type)

Specified by:
adapt in interface AdapterFactory
Overrides:
adapt in class AdapterFactoryImpl
Generated:
This code was automatically generated.

addListener

public void addListener(INotifyChangedListener notifyChangedListener)
This adds a listener.

Specified by:
addListener in interface IChangeNotifier
Generated:
This code was automatically generated.

removeListener

public void removeListener(INotifyChangedListener notifyChangedListener)
This removes a listener.

Specified by:
removeListener in interface IChangeNotifier
Generated:
This code was automatically generated.

fireNotifyChanged

public void fireNotifyChanged(Notification notification)
This delegates to changeNotifier and to parentAdapterFactory.

Specified by:
fireNotifyChanged in interface IChangeNotifier
Generated:
This code was automatically generated.

dispose

public void dispose()
This disposes all of the item providers created by this factory.

Specified by:
dispose in interface IDisposable
Generated:
This code was automatically generated.