de.cau.cs.kieler.core.kexpressions.provider
Class KExpressionsItemProviderAdapterFactory

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

public class KExpressionsItemProviderAdapterFactory
extends KExpressionsAdapterFactory
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  ChannelDescriptionItemProvider channelDescriptionItemProvider
          This keeps track of the one adapter used for all ChannelDescription instances.
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  InputItemProvider inputItemProvider
          This keeps track of the one adapter used for all Input instances.
protected  InputOutputItemProvider inputOutputItemProvider
          This keeps track of the one adapter used for all InputOutput instances.
protected  InterfaceDeclarationItemProvider interfaceDeclarationItemProvider
          This keeps track of the one adapter used for all InterfaceDeclaration instances.
protected  InterfaceSignalDeclItemProvider interfaceSignalDeclItemProvider
          This keeps track of the one adapter used for all InterfaceSignalDecl instances.
protected  InterfaceVariableDeclItemProvider interfaceVariableDeclItemProvider
          This keeps track of the one adapter used for all InterfaceVariableDecl instances.
protected  IntValueItemProvider intValueItemProvider
          This keeps track of the one adapter used for all IntValue instances.
protected  ISignalItemProvider iSignalItemProvider
          This keeps track of the one adapter used for all ISignal instances.
protected  IVariableItemProvider iVariableItemProvider
          This keeps track of the one adapter used for all IVariable instances.
protected  OperatorExpressionItemProvider operatorExpressionItemProvider
          This keeps track of the one adapter used for all OperatorExpression instances.
protected  OutputItemProvider outputItemProvider
          This keeps track of the one adapter used for all Output instances.
protected  ComposedAdapterFactory parentAdapterFactory
          This keeps track of the root adapter factory that delegates to this adapter factory.
protected  ReturnItemProvider returnItemProvider
          This keeps track of the one adapter used for all Return instances.
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  TypeIdentifierItemProvider typeIdentifierItemProvider
          This keeps track of the one adapter used for all TypeIdentifier 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  VariableDeclItemProvider variableDeclItemProvider
          This keeps track of the one adapter used for all VariableDecl 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.kexpressions.util.KExpressionsAdapterFactory
modelPackage, modelSwitch
 
Constructor Summary
KExpressionsItemProviderAdapterFactory()
          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 createChannelDescriptionAdapter()
          This creates an adapter for a ChannelDescription.
 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 createInputAdapter()
          This creates an adapter for a Input.
 Adapter createInputOutputAdapter()
          This creates an adapter for a InputOutput.
 Adapter createInterfaceDeclarationAdapter()
          This creates an adapter for a InterfaceDeclaration.
 Adapter createInterfaceSignalDeclAdapter()
          This creates an adapter for a InterfaceSignalDecl.
 Adapter createInterfaceVariableDeclAdapter()
          This creates an adapter for a InterfaceVariableDecl.
 Adapter createIntValueAdapter()
          This creates an adapter for a IntValue.
 Adapter createISignalAdapter()
          This creates an adapter for a ISignal.
 Adapter createIVariableAdapter()
          This creates an adapter for a IVariable.
 Adapter createOperatorExpressionAdapter()
          This creates an adapter for a OperatorExpression.
 Adapter createOutputAdapter()
          This creates an adapter for a Output.
 Adapter createReturnAdapter()
          This creates an adapter for a Return.
 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 createTypeIdentifierAdapter()
          This creates an adapter for a TypeIdentifier.
 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.
 Adapter createVariableDeclAdapter()
          This creates an adapter for a VariableDecl.
 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.kexpressions.util.KExpressionsAdapterFactory
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.

interfaceDeclarationItemProvider

protected InterfaceDeclarationItemProvider interfaceDeclarationItemProvider
This keeps track of the one adapter used for all InterfaceDeclaration instances.

Generated:
This code was automatically generated.

interfaceSignalDeclItemProvider

protected InterfaceSignalDeclItemProvider interfaceSignalDeclItemProvider
This keeps track of the one adapter used for all InterfaceSignalDecl instances.

Generated:
This code was automatically generated.

iSignalItemProvider

protected ISignalItemProvider iSignalItemProvider
This keeps track of the one adapter used for all ISignal instances.

Generated:
This code was automatically generated.

channelDescriptionItemProvider

protected ChannelDescriptionItemProvider channelDescriptionItemProvider
This keeps track of the one adapter used for all ChannelDescription instances.

Generated:
This code was automatically generated.

typeIdentifierItemProvider

protected TypeIdentifierItemProvider typeIdentifierItemProvider
This keeps track of the one adapter used for all TypeIdentifier instances.

Generated:
This code was automatically generated.

interfaceVariableDeclItemProvider

protected InterfaceVariableDeclItemProvider interfaceVariableDeclItemProvider
This keeps track of the one adapter used for all InterfaceVariableDecl instances.

Generated:
This code was automatically generated.

variableDeclItemProvider

protected VariableDeclItemProvider variableDeclItemProvider
This keeps track of the one adapter used for all VariableDecl instances.

Generated:
This code was automatically generated.

iVariableItemProvider

protected IVariableItemProvider iVariableItemProvider
This keeps track of the one adapter used for all IVariable instances.

Generated:
This code was automatically generated.

inputItemProvider

protected InputItemProvider inputItemProvider
This keeps track of the one adapter used for all Input instances.

Generated:
This code was automatically generated.

outputItemProvider

protected OutputItemProvider outputItemProvider
This keeps track of the one adapter used for all Output instances.

Generated:
This code was automatically generated.

inputOutputItemProvider

protected InputOutputItemProvider inputOutputItemProvider
This keeps track of the one adapter used for all InputOutput instances.

Generated:
This code was automatically generated.

returnItemProvider

protected ReturnItemProvider returnItemProvider
This keeps track of the one adapter used for all Return instances.

Generated:
This code was automatically generated.
Constructor Detail

KExpressionsItemProviderAdapterFactory

public KExpressionsItemProviderAdapterFactory()
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 KExpressionsAdapterFactory
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 KExpressionsAdapterFactory
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 KExpressionsAdapterFactory
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 KExpressionsAdapterFactory
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 KExpressionsAdapterFactory
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 KExpressionsAdapterFactory
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 KExpressionsAdapterFactory
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 KExpressionsAdapterFactory
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 KExpressionsAdapterFactory
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 KExpressionsAdapterFactory
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 KExpressionsAdapterFactory
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 KExpressionsAdapterFactory
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 KExpressionsAdapterFactory
Returns:
the new adapter.
See Also:
TextExpression
Generated:
This code was automatically generated.

createInterfaceDeclarationAdapter

public Adapter createInterfaceDeclarationAdapter()
This creates an adapter for a InterfaceDeclaration.

Overrides:
createInterfaceDeclarationAdapter in class KExpressionsAdapterFactory
Returns:
the new adapter.
See Also:
InterfaceDeclaration
Generated:
This code was automatically generated.

createInterfaceSignalDeclAdapter

public Adapter createInterfaceSignalDeclAdapter()
This creates an adapter for a InterfaceSignalDecl.

Overrides:
createInterfaceSignalDeclAdapter in class KExpressionsAdapterFactory
Returns:
the new adapter.
See Also:
InterfaceSignalDecl
Generated:
This code was automatically generated.

createISignalAdapter

public Adapter createISignalAdapter()
This creates an adapter for a ISignal.

Overrides:
createISignalAdapter in class KExpressionsAdapterFactory
Returns:
the new adapter.
See Also:
ISignal
Generated:
This code was automatically generated.

createChannelDescriptionAdapter

public Adapter createChannelDescriptionAdapter()
This creates an adapter for a ChannelDescription.

Overrides:
createChannelDescriptionAdapter in class KExpressionsAdapterFactory
Returns:
the new adapter.
See Also:
ChannelDescription
Generated:
This code was automatically generated.

createTypeIdentifierAdapter

public Adapter createTypeIdentifierAdapter()
This creates an adapter for a TypeIdentifier.

Overrides:
createTypeIdentifierAdapter in class KExpressionsAdapterFactory
Returns:
the new adapter.
See Also:
TypeIdentifier
Generated:
This code was automatically generated.

createInterfaceVariableDeclAdapter

public Adapter createInterfaceVariableDeclAdapter()
This creates an adapter for a InterfaceVariableDecl.

Overrides:
createInterfaceVariableDeclAdapter in class KExpressionsAdapterFactory
Returns:
the new adapter.
See Also:
InterfaceVariableDecl
Generated:
This code was automatically generated.

createVariableDeclAdapter

public Adapter createVariableDeclAdapter()
This creates an adapter for a VariableDecl.

Overrides:
createVariableDeclAdapter in class KExpressionsAdapterFactory
Returns:
the new adapter.
See Also:
VariableDecl
Generated:
This code was automatically generated.

createIVariableAdapter

public Adapter createIVariableAdapter()
This creates an adapter for a IVariable.

Overrides:
createIVariableAdapter in class KExpressionsAdapterFactory
Returns:
the new adapter.
See Also:
IVariable
Generated:
This code was automatically generated.

createInputAdapter

public Adapter createInputAdapter()
This creates an adapter for a Input.

Overrides:
createInputAdapter in class KExpressionsAdapterFactory
Returns:
the new adapter.
See Also:
Input
Generated:
This code was automatically generated.

createOutputAdapter

public Adapter createOutputAdapter()
This creates an adapter for a Output.

Overrides:
createOutputAdapter in class KExpressionsAdapterFactory
Returns:
the new adapter.
See Also:
Output
Generated:
This code was automatically generated.

createInputOutputAdapter

public Adapter createInputOutputAdapter()
This creates an adapter for a InputOutput.

Overrides:
createInputOutputAdapter in class KExpressionsAdapterFactory
Returns:
the new adapter.
See Also:
InputOutput
Generated:
This code was automatically generated.

createReturnAdapter

public Adapter createReturnAdapter()
This creates an adapter for a Return.

Overrides:
createReturnAdapter in class KExpressionsAdapterFactory
Returns:
the new adapter.
See Also:
Return
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 KExpressionsAdapterFactory
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.