Public Member Functions | Protected Attributes

de.fraunhofer.isst.eastadl.featuremodeling.provider.FeaturemodelingItemProviderAdapterFactory 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 createBindingTimeAdapter ()
Adapter createFeatureAdapter ()
Adapter createFeatureConstraintAdapter ()
Adapter createFeatureGroupAdapter ()
Adapter createFeatureLinkAdapter ()
Adapter createFeatureModelAdapter ()
void dispose ()
 FeaturemodelingItemProviderAdapterFactory ()
void fireNotifyChanged (Notification notification)
ComposeableAdapterFactory getRootAdapterFactory ()
boolean isFactoryForType (Object type)
void removeListener (INotifyChangedListener notifyChangedListener)
void setParentAdapterFactory (ComposedAdapterFactory parentAdapterFactory)

Protected Attributes

BindingTimeItemProvider bindingTimeItemProvider
IChangeNotifier changeNotifier = new ChangeNotifier()
FeatureConstraintItemProvider featureConstraintItemProvider
FeatureGroupItemProvider featureGroupItemProvider
FeatureItemProvider featureItemProvider
FeatureLinkItemProvider featureLinkItemProvider
FeatureModelItemProvider featureModelItemProvider
ComposedAdapterFactory parentAdapterFactory
Collection< Object > supportedTypes = new ArrayList<Object>()

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.featuremodeling.provider.FeaturemodelingItemProviderAdapterFactory.FeaturemodelingItemProviderAdapterFactory (  ) 

This constructs an instance.


Member Function Documentation

Adapter de.fraunhofer.isst.eastadl.featuremodeling.provider.FeaturemodelingItemProviderAdapterFactory.adapt ( Notifier  notifier,
Object  type 
)

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

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

This adds a listener.

Adapter de.fraunhofer.isst.eastadl.featuremodeling.provider.FeaturemodelingItemProviderAdapterFactory.createBindingTimeAdapter (  ) 
Adapter de.fraunhofer.isst.eastadl.featuremodeling.provider.FeaturemodelingItemProviderAdapterFactory.createFeatureAdapter (  ) 
Adapter de.fraunhofer.isst.eastadl.featuremodeling.provider.FeaturemodelingItemProviderAdapterFactory.createFeatureConstraintAdapter (  ) 
Adapter de.fraunhofer.isst.eastadl.featuremodeling.provider.FeaturemodelingItemProviderAdapterFactory.createFeatureGroupAdapter (  ) 
Adapter de.fraunhofer.isst.eastadl.featuremodeling.provider.FeaturemodelingItemProviderAdapterFactory.createFeatureLinkAdapter (  ) 
Adapter de.fraunhofer.isst.eastadl.featuremodeling.provider.FeaturemodelingItemProviderAdapterFactory.createFeatureModelAdapter (  ) 
void de.fraunhofer.isst.eastadl.featuremodeling.provider.FeaturemodelingItemProviderAdapterFactory.dispose (  ) 

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

void de.fraunhofer.isst.eastadl.featuremodeling.provider.FeaturemodelingItemProviderAdapterFactory.fireNotifyChanged ( Notification  notification  ) 

This delegates to changeNotifier and to parentAdapterFactory.

ComposeableAdapterFactory de.fraunhofer.isst.eastadl.featuremodeling.provider.FeaturemodelingItemProviderAdapterFactory.getRootAdapterFactory (  ) 

This returns the root adapter factory that contains this factory.

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

This removes a listener.

void de.fraunhofer.isst.eastadl.featuremodeling.provider.FeaturemodelingItemProviderAdapterFactory.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.featuremodeling.BindingTime instances.

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

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

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

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

This keeps track of the one adapter used for all de.fraunhofer.isst.eastadl.featuremodeling.FeatureModel 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.