de.cau.cs.kieler.synccharts.provider
Class SyncchartsItemProviderAdapterFactory

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

public class SyncchartsItemProviderAdapterFactory
extends SyncchartsAdapterFactory
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  ActionItemProvider actionItemProvider
          This keeps track of the one adapter used for all Action instances.
protected  AssignmentItemProvider assignmentItemProvider
          This keeps track of the one adapter used for all Assignment instances.
protected  IChangeNotifier changeNotifier
          This is used to implement IChangeNotifier.
static String copyright
           
protected  EmissionItemProvider emissionItemProvider
          This keeps track of the one adapter used for all Emission instances.
protected  ComposedAdapterFactory parentAdapterFactory
          This keeps track of the root adapter factory that delegates to this adapter factory.
protected  RegionItemProvider regionItemProvider
          This keeps track of the one adapter used for all Region instances.
protected  StateItemProvider stateItemProvider
          This keeps track of the one adapter used for all State instances.
protected  SubstitutionItemProvider substitutionItemProvider
          This keeps track of the one adapter used for all Substitution instances.
protected  Collection<Object> supportedTypes
          This keeps track of all the supported types checked by isFactoryForType.
protected  TextEffectItemProvider textEffectItemProvider
          This keeps track of the one adapter used for all TextEffect instances.
protected  TransitionItemProvider transitionItemProvider
          This keeps track of the one adapter used for all Transition instances.
 
Fields inherited from class de.cau.cs.kieler.synccharts.util.SyncchartsAdapterFactory
modelPackage, modelSwitch
 
Constructor Summary
SyncchartsItemProviderAdapterFactory()
          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 createActionAdapter()
          This creates an adapter for a Action.
 Adapter createAssignmentAdapter()
          This creates an adapter for a Assignment.
 Adapter createEmissionAdapter()
          This creates an adapter for a Emission.
 Adapter createRegionAdapter()
          This creates an adapter for a Region.
 Adapter createStateAdapter()
          This creates an adapter for a State.
 Adapter createSubstitutionAdapter()
          This creates an adapter for a Substitution.
 Adapter createTextEffectAdapter()
          This creates an adapter for a TextEffect.
 Adapter createTransitionAdapter()
          This creates an adapter for a Transition.
 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.synccharts.util.SyncchartsAdapterFactory
createAdapter, createAnnotatableAdapter, createEffectAdapter, createEObjectAdapter, createScopeAdapter, createTextualCodeAdapter
 
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

copyright

public static final String copyright

See Also:
Constant Field Values
Generated:
This code was automatically generated.

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.

actionItemProvider

protected ActionItemProvider actionItemProvider
This keeps track of the one adapter used for all Action instances.

Generated:
This code was automatically generated.

assignmentItemProvider

protected AssignmentItemProvider assignmentItemProvider
This keeps track of the one adapter used for all Assignment instances.

Generated:
This code was automatically generated.

emissionItemProvider

protected EmissionItemProvider emissionItemProvider
This keeps track of the one adapter used for all Emission instances.

Generated:
This code was automatically generated.

regionItemProvider

protected RegionItemProvider regionItemProvider
This keeps track of the one adapter used for all Region instances.

Generated:
This code was automatically generated.

substitutionItemProvider

protected SubstitutionItemProvider substitutionItemProvider
This keeps track of the one adapter used for all Substitution instances.

Generated:
This code was automatically generated.

stateItemProvider

protected StateItemProvider stateItemProvider
This keeps track of the one adapter used for all State instances.

Generated:
This code was automatically generated.

transitionItemProvider

protected TransitionItemProvider transitionItemProvider
This keeps track of the one adapter used for all Transition instances.

Generated:
This code was automatically generated.

textEffectItemProvider

protected TextEffectItemProvider textEffectItemProvider
This keeps track of the one adapter used for all TextEffect instances.

Generated:
This code was automatically generated.
Constructor Detail

SyncchartsItemProviderAdapterFactory

public SyncchartsItemProviderAdapterFactory()
This constructs an instance.

Generated:
This code was automatically generated.
Method Detail

createActionAdapter

public Adapter createActionAdapter()
This creates an adapter for a Action.

Overrides:
createActionAdapter in class SyncchartsAdapterFactory
Returns:
the new adapter.
See Also:
Action
Generated:
This code was automatically generated.

createAssignmentAdapter

public Adapter createAssignmentAdapter()
This creates an adapter for a Assignment.

Overrides:
createAssignmentAdapter in class SyncchartsAdapterFactory
Returns:
the new adapter.
See Also:
Assignment
Generated:
This code was automatically generated.

createEmissionAdapter

public Adapter createEmissionAdapter()
This creates an adapter for a Emission.

Overrides:
createEmissionAdapter in class SyncchartsAdapterFactory
Returns:
the new adapter.
See Also:
Emission
Generated:
This code was automatically generated.

createRegionAdapter

public Adapter createRegionAdapter()
This creates an adapter for a Region.

Overrides:
createRegionAdapter in class SyncchartsAdapterFactory
Returns:
the new adapter.
See Also:
Region
Generated:
This code was automatically generated.

createSubstitutionAdapter

public Adapter createSubstitutionAdapter()
This creates an adapter for a Substitution.

Overrides:
createSubstitutionAdapter in class SyncchartsAdapterFactory
Returns:
the new adapter.
See Also:
Substitution
Generated:
This code was automatically generated.

createStateAdapter

public Adapter createStateAdapter()
This creates an adapter for a State.

Overrides:
createStateAdapter in class SyncchartsAdapterFactory
Returns:
the new adapter.
See Also:
State
Generated:
This code was automatically generated.

createTransitionAdapter

public Adapter createTransitionAdapter()
This creates an adapter for a Transition.

Overrides:
createTransitionAdapter in class SyncchartsAdapterFactory
Returns:
the new adapter.
See Also:
Transition
Generated:
This code was automatically generated.

createTextEffectAdapter

public Adapter createTextEffectAdapter()
This creates an adapter for a TextEffect.

Overrides:
createTextEffectAdapter in class SyncchartsAdapterFactory
Returns:
the new adapter.
See Also:
TextEffect
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 SyncchartsAdapterFactory
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.