Public Member Functions | Protected Attributes

de.fraunhofer.isst.eastadl.hardwaremodeling.provider.HardwaremodelingItemProviderAdapterFactory 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 createActuatorAdapter ()
Adapter createAllocationTargetInstanceRefAdapter ()
Adapter createCommunicationHardwarePinAdapter ()
Adapter createHardwareComponentPrototypeAdapter ()
Adapter createHardwareComponentTypeAdapter ()
Adapter createHardwareConnectorAdapter ()
Adapter createHardwareConnectorInstanceRefAdapter ()
Adapter createHardwarePinGroupAdapter ()
Adapter createHardwarePinInstanceRefAdapter ()
Adapter createIOHardwarePinAdapter ()
Adapter createLogicalBusAdapter ()
Adapter createNodeAdapter ()
Adapter createPowerHardwarePinAdapter ()
Adapter createPowerSupplyAdapter ()
Adapter createSensorAdapter ()
void dispose ()
void fireNotifyChanged (Notification notification)
ComposeableAdapterFactory getRootAdapterFactory ()
 HardwaremodelingItemProviderAdapterFactory ()
boolean isFactoryForType (Object type)
void removeListener (INotifyChangedListener notifyChangedListener)
void setParentAdapterFactory (ComposedAdapterFactory parentAdapterFactory)

Protected Attributes

ActuatorItemProvider actuatorItemProvider
AllocationTargetInstanceRefItemProvider allocationTargetInstanceRefItemProvider
IChangeNotifier changeNotifier = new ChangeNotifier()
CommunicationHardwarePinItemProvider communicationHardwarePinItemProvider
HardwareComponentPrototypeItemProvider hardwareComponentPrototypeItemProvider
HardwareComponentTypeItemProvider hardwareComponentTypeItemProvider
HardwareConnectorInstanceRefItemProvider hardwareConnectorInstanceRefItemProvider
HardwareConnectorItemProvider hardwareConnectorItemProvider
HardwarePinGroupItemProvider hardwarePinGroupItemProvider
HardwarePinInstanceRefItemProvider hardwarePinInstanceRefItemProvider
IOHardwarePinItemProvider ioHardwarePinItemProvider
LogicalBusItemProvider logicalBusItemProvider
NodeItemProvider nodeItemProvider
ComposedAdapterFactory parentAdapterFactory
PowerHardwarePinItemProvider powerHardwarePinItemProvider
PowerSupplyItemProvider powerSupplyItemProvider
SensorItemProvider sensorItemProvider
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.hardwaremodeling.provider.HardwaremodelingItemProviderAdapterFactory.HardwaremodelingItemProviderAdapterFactory (  ) 

This constructs an instance.


Member Function Documentation

Adapter de.fraunhofer.isst.eastadl.hardwaremodeling.provider.HardwaremodelingItemProviderAdapterFactory.adapt ( Notifier  notifier,
Object  type 
)

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

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

This adds a listener.

Adapter de.fraunhofer.isst.eastadl.hardwaremodeling.provider.HardwaremodelingItemProviderAdapterFactory.createActuatorAdapter (  ) 
Adapter de.fraunhofer.isst.eastadl.hardwaremodeling.provider.HardwaremodelingItemProviderAdapterFactory.createAllocationTargetInstanceRefAdapter (  ) 
Adapter de.fraunhofer.isst.eastadl.hardwaremodeling.provider.HardwaremodelingItemProviderAdapterFactory.createCommunicationHardwarePinAdapter (  ) 
Adapter de.fraunhofer.isst.eastadl.hardwaremodeling.provider.HardwaremodelingItemProviderAdapterFactory.createHardwareComponentPrototypeAdapter (  ) 
Adapter de.fraunhofer.isst.eastadl.hardwaremodeling.provider.HardwaremodelingItemProviderAdapterFactory.createHardwareComponentTypeAdapter (  ) 
Adapter de.fraunhofer.isst.eastadl.hardwaremodeling.provider.HardwaremodelingItemProviderAdapterFactory.createHardwareConnectorAdapter (  ) 
Adapter de.fraunhofer.isst.eastadl.hardwaremodeling.provider.HardwaremodelingItemProviderAdapterFactory.createHardwareConnectorInstanceRefAdapter (  ) 
Adapter de.fraunhofer.isst.eastadl.hardwaremodeling.provider.HardwaremodelingItemProviderAdapterFactory.createHardwarePinGroupAdapter (  ) 
Adapter de.fraunhofer.isst.eastadl.hardwaremodeling.provider.HardwaremodelingItemProviderAdapterFactory.createHardwarePinInstanceRefAdapter (  ) 
Adapter de.fraunhofer.isst.eastadl.hardwaremodeling.provider.HardwaremodelingItemProviderAdapterFactory.createIOHardwarePinAdapter (  ) 
Adapter de.fraunhofer.isst.eastadl.hardwaremodeling.provider.HardwaremodelingItemProviderAdapterFactory.createLogicalBusAdapter (  ) 
Adapter de.fraunhofer.isst.eastadl.hardwaremodeling.provider.HardwaremodelingItemProviderAdapterFactory.createNodeAdapter (  ) 

This creates an adapter for a de.fraunhofer.isst.eastadl.hardwaremodeling.Node.

Adapter de.fraunhofer.isst.eastadl.hardwaremodeling.provider.HardwaremodelingItemProviderAdapterFactory.createPowerHardwarePinAdapter (  ) 
Adapter de.fraunhofer.isst.eastadl.hardwaremodeling.provider.HardwaremodelingItemProviderAdapterFactory.createPowerSupplyAdapter (  ) 
Adapter de.fraunhofer.isst.eastadl.hardwaremodeling.provider.HardwaremodelingItemProviderAdapterFactory.createSensorAdapter (  ) 
void de.fraunhofer.isst.eastadl.hardwaremodeling.provider.HardwaremodelingItemProviderAdapterFactory.dispose (  ) 

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

void de.fraunhofer.isst.eastadl.hardwaremodeling.provider.HardwaremodelingItemProviderAdapterFactory.fireNotifyChanged ( Notification  notification  ) 

This delegates to changeNotifier and to parentAdapterFactory.

ComposeableAdapterFactory de.fraunhofer.isst.eastadl.hardwaremodeling.provider.HardwaremodelingItemProviderAdapterFactory.getRootAdapterFactory (  ) 

This returns the root adapter factory that contains this factory.

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

This removes a listener.

void de.fraunhofer.isst.eastadl.hardwaremodeling.provider.HardwaremodelingItemProviderAdapterFactory.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.hardwaremodeling.Actuator instances.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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