Public Member Functions | Protected Attributes

de.fraunhofer.isst.eastadl.systemmodeling.provider.SystemmodelingItemProviderAdapterFactory Class Reference

List of all members.

Public Member Functions

Adapter adapt (Notifier notifier, Object type)
Object adapt (Object object, Object type)
void addListener (INotifyChangedListener notifyChangedListener)
Adapter createAnalysisLevelAdapter ()
Adapter createDesignLevelAdapter ()
Adapter createImplementationLevelAdapter ()
Adapter createSystemModelAdapter ()
Adapter createVehicleLevelAdapter ()
void dispose ()
void fireNotifyChanged (Notification notification)
ComposeableAdapterFactory getRootAdapterFactory ()
boolean isFactoryForType (Object type)
void removeListener (INotifyChangedListener notifyChangedListener)
void setParentAdapterFactory (ComposedAdapterFactory parentAdapterFactory)
 SystemmodelingItemProviderAdapterFactory ()

Protected Attributes

AnalysisLevelItemProvider analysisLevelItemProvider
IChangeNotifier changeNotifier = new ChangeNotifier()
DesignLevelItemProvider designLevelItemProvider
ImplementationLevelItemProvider implementationLevelItemProvider
ComposedAdapterFactory parentAdapterFactory
Collection< Object > supportedTypes = new ArrayList<Object>()
SystemModelItemProvider systemModelItemProvider
VehicleLevelItemProvider vehicleLevelItemProvider

Detailed Description

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.


Constructor & Destructor Documentation

de.fraunhofer.isst.eastadl.systemmodeling.provider.SystemmodelingItemProviderAdapterFactory.SystemmodelingItemProviderAdapterFactory (  ) 

This constructs an instance.


Member Function Documentation

Adapter de.fraunhofer.isst.eastadl.systemmodeling.provider.SystemmodelingItemProviderAdapterFactory.adapt ( Notifier  notifier,
Object  type 
)

This implementation substitutes the factory itself as the key for the adapter.

Object de.fraunhofer.isst.eastadl.systemmodeling.provider.SystemmodelingItemProviderAdapterFactory.adapt ( Object  object,
Object  type 
)
void de.fraunhofer.isst.eastadl.systemmodeling.provider.SystemmodelingItemProviderAdapterFactory.addListener ( INotifyChangedListener  notifyChangedListener  ) 

This adds a listener.

Adapter de.fraunhofer.isst.eastadl.systemmodeling.provider.SystemmodelingItemProviderAdapterFactory.createAnalysisLevelAdapter (  ) 
Adapter de.fraunhofer.isst.eastadl.systemmodeling.provider.SystemmodelingItemProviderAdapterFactory.createDesignLevelAdapter (  ) 
Adapter de.fraunhofer.isst.eastadl.systemmodeling.provider.SystemmodelingItemProviderAdapterFactory.createImplementationLevelAdapter (  ) 
Adapter de.fraunhofer.isst.eastadl.systemmodeling.provider.SystemmodelingItemProviderAdapterFactory.createSystemModelAdapter (  ) 
Adapter de.fraunhofer.isst.eastadl.systemmodeling.provider.SystemmodelingItemProviderAdapterFactory.createVehicleLevelAdapter (  ) 
void de.fraunhofer.isst.eastadl.systemmodeling.provider.SystemmodelingItemProviderAdapterFactory.dispose (  ) 

This disposes all of the item providers created by this factory.

void de.fraunhofer.isst.eastadl.systemmodeling.provider.SystemmodelingItemProviderAdapterFactory.fireNotifyChanged ( Notification  notification  ) 

This delegates to changeNotifier and to parentAdapterFactory.

ComposeableAdapterFactory de.fraunhofer.isst.eastadl.systemmodeling.provider.SystemmodelingItemProviderAdapterFactory.getRootAdapterFactory (  ) 

This returns the root adapter factory that contains this factory.

boolean de.fraunhofer.isst.eastadl.systemmodeling.provider.SystemmodelingItemProviderAdapterFactory.isFactoryForType ( Object  type  ) 
void de.fraunhofer.isst.eastadl.systemmodeling.provider.SystemmodelingItemProviderAdapterFactory.removeListener ( INotifyChangedListener  notifyChangedListener  ) 

This removes a listener.

void de.fraunhofer.isst.eastadl.systemmodeling.provider.SystemmodelingItemProviderAdapterFactory.setParentAdapterFactory ( ComposedAdapterFactory  parentAdapterFactory  ) 

This sets the composed adapter factory that contains this factory.


Member Data Documentation

This keeps track of the one adapter used for all de.fraunhofer.isst.eastadl.systemmodeling.AnalysisLevel instances.

This keeps track of the one adapter used for all de.fraunhofer.isst.eastadl.systemmodeling.DesignLevel instances.

This keeps track of the one adapter used for all de.fraunhofer.isst.eastadl.systemmodeling.ImplementationLevel instances.

This keeps track of the root adapter factory that delegates to this adapter factory.

This keeps track of all the supported types checked by isFactoryForType.

This keeps track of the one adapter used for all de.fraunhofer.isst.eastadl.systemmodeling.SystemModel instances.

This keeps track of the one adapter used for all de.fraunhofer.isst.eastadl.systemmodeling.VehicleLevel instances.