Public Member Functions | Protected Attributes

de.fraunhofer.isst.axbench.transactioneditor.provider.TransactioneditorItemProviderAdapterFactory 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 createAXLOperationAdapter ()
Adapter createEditorElementProviderAdapter ()
Adapter createElementFlowAdapter ()
Adapter createElementInputPortAdapter ()
Adapter createElementOutputPortAdapter ()
Adapter createElementSelectionProviderAdapter ()
Adapter createFilecontentProviderAdapter ()
Adapter createFilenameProviderAdapter ()
Adapter createJDOMProviderAdapter ()
Adapter createObjectFlowAdapter ()
Adapter createObjectInputPortAdapter ()
Adapter createObjectOutputPortAdapter ()
Adapter createStringProviderAdapter ()
Adapter createTransactionAdapter ()
void dispose ()
void fireNotifyChanged (Notification notification)
ComposeableAdapterFactory getRootAdapterFactory ()
boolean isFactoryForType (Object type)
void removeListener (INotifyChangedListener notifyChangedListener)
void setParentAdapterFactory (ComposedAdapterFactory parentAdapterFactory)
 TransactioneditorItemProviderAdapterFactory ()

Protected Attributes

AXLOperationItemProvider axlOperationItemProvider
IChangeNotifier changeNotifier = new ChangeNotifier()
EditorElementProviderItemProvider editorElementProviderItemProvider
ElementFlowItemProvider elementFlowItemProvider
ElementInputPortItemProvider elementInputPortItemProvider
ElementOutputPortItemProvider elementOutputPortItemProvider
ElementSelectionProviderItemProvider elementSelectionProviderItemProvider
FilecontentProviderItemProvider filecontentProviderItemProvider
FilenameProviderItemProvider filenameProviderItemProvider
JDOMProviderItemProvider jdomProviderItemProvider
ObjectFlowItemProvider objectFlowItemProvider
ObjectInputPortItemProvider objectInputPortItemProvider
ObjectOutputPortItemProvider objectOutputPortItemProvider
ComposedAdapterFactory parentAdapterFactory
StringProviderItemProvider stringProviderItemProvider
Collection< Object > supportedTypes = new ArrayList<Object>()
TransactionItemProvider transactionItemProvider

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.axbench.transactioneditor.provider.TransactioneditorItemProviderAdapterFactory.TransactioneditorItemProviderAdapterFactory (  ) 

This constructs an instance.


Member Function Documentation

Adapter de.fraunhofer.isst.axbench.transactioneditor.provider.TransactioneditorItemProviderAdapterFactory.adapt ( Notifier  notifier,
Object  type 
)

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

Object de.fraunhofer.isst.axbench.transactioneditor.provider.TransactioneditorItemProviderAdapterFactory.adapt ( Object  object,
Object  type 
)
void de.fraunhofer.isst.axbench.transactioneditor.provider.TransactioneditorItemProviderAdapterFactory.addListener ( INotifyChangedListener  notifyChangedListener  ) 

This adds a listener.

Adapter de.fraunhofer.isst.axbench.transactioneditor.provider.TransactioneditorItemProviderAdapterFactory.createAXLOperationAdapter (  ) 
Adapter de.fraunhofer.isst.axbench.transactioneditor.provider.TransactioneditorItemProviderAdapterFactory.createEditorElementProviderAdapter (  ) 
Adapter de.fraunhofer.isst.axbench.transactioneditor.provider.TransactioneditorItemProviderAdapterFactory.createElementFlowAdapter (  ) 
Adapter de.fraunhofer.isst.axbench.transactioneditor.provider.TransactioneditorItemProviderAdapterFactory.createElementInputPortAdapter (  ) 
Adapter de.fraunhofer.isst.axbench.transactioneditor.provider.TransactioneditorItemProviderAdapterFactory.createElementOutputPortAdapter (  ) 
Adapter de.fraunhofer.isst.axbench.transactioneditor.provider.TransactioneditorItemProviderAdapterFactory.createElementSelectionProviderAdapter (  ) 
Adapter de.fraunhofer.isst.axbench.transactioneditor.provider.TransactioneditorItemProviderAdapterFactory.createFilecontentProviderAdapter (  ) 
Adapter de.fraunhofer.isst.axbench.transactioneditor.provider.TransactioneditorItemProviderAdapterFactory.createFilenameProviderAdapter (  ) 
Adapter de.fraunhofer.isst.axbench.transactioneditor.provider.TransactioneditorItemProviderAdapterFactory.createJDOMProviderAdapter (  ) 
Adapter de.fraunhofer.isst.axbench.transactioneditor.provider.TransactioneditorItemProviderAdapterFactory.createObjectFlowAdapter (  ) 
Adapter de.fraunhofer.isst.axbench.transactioneditor.provider.TransactioneditorItemProviderAdapterFactory.createObjectInputPortAdapter (  ) 
Adapter de.fraunhofer.isst.axbench.transactioneditor.provider.TransactioneditorItemProviderAdapterFactory.createObjectOutputPortAdapter (  ) 
Adapter de.fraunhofer.isst.axbench.transactioneditor.provider.TransactioneditorItemProviderAdapterFactory.createStringProviderAdapter (  ) 
Adapter de.fraunhofer.isst.axbench.transactioneditor.provider.TransactioneditorItemProviderAdapterFactory.createTransactionAdapter (  ) 
void de.fraunhofer.isst.axbench.transactioneditor.provider.TransactioneditorItemProviderAdapterFactory.dispose (  ) 

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

void de.fraunhofer.isst.axbench.transactioneditor.provider.TransactioneditorItemProviderAdapterFactory.fireNotifyChanged ( Notification  notification  ) 

This delegates to changeNotifier and to parentAdapterFactory.

ComposeableAdapterFactory de.fraunhofer.isst.axbench.transactioneditor.provider.TransactioneditorItemProviderAdapterFactory.getRootAdapterFactory (  ) 

This returns the root adapter factory that contains this factory.

boolean de.fraunhofer.isst.axbench.transactioneditor.provider.TransactioneditorItemProviderAdapterFactory.isFactoryForType ( Object  type  ) 
void de.fraunhofer.isst.axbench.transactioneditor.provider.TransactioneditorItemProviderAdapterFactory.removeListener ( INotifyChangedListener  notifyChangedListener  ) 

This removes a listener.

void de.fraunhofer.isst.axbench.transactioneditor.provider.TransactioneditorItemProviderAdapterFactory.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.axbench.transactioneditor.AXLOperation instances.

This keeps track of the one adapter used for all de.fraunhofer.isst.axbench.transactioneditor.EditorElementProvider instances.

This keeps track of the one adapter used for all de.fraunhofer.isst.axbench.transactioneditor.ElementFlow instances.

This keeps track of the one adapter used for all de.fraunhofer.isst.axbench.transactioneditor.ElementInputPort instances.

This keeps track of the one adapter used for all de.fraunhofer.isst.axbench.transactioneditor.ElementOutputPort instances.

This keeps track of the one adapter used for all de.fraunhofer.isst.axbench.transactioneditor.ElementSelectionProvider instances.

This keeps track of the one adapter used for all de.fraunhofer.isst.axbench.transactioneditor.FilecontentProvider instances.

This keeps track of the one adapter used for all de.fraunhofer.isst.axbench.transactioneditor.FilenameProvider instances.

This keeps track of the one adapter used for all de.fraunhofer.isst.axbench.transactioneditor.JDOMProvider instances.

This keeps track of the one adapter used for all de.fraunhofer.isst.axbench.transactioneditor.ObjectFlow instances.

This keeps track of the one adapter used for all de.fraunhofer.isst.axbench.transactioneditor.ObjectInputPort instances.

This keeps track of the one adapter used for all de.fraunhofer.isst.axbench.transactioneditor.ObjectOutputPort 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.axbench.transactioneditor.StringProvider instances.

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

This keeps track of the one adapter used for all de.fraunhofer.isst.axbench.transactioneditor.Transaction instances.