Traceability

ttm.provider
Class TtmItemProviderAdapterFactory

java.lang.Object
  extended by org.eclipse.emf.common.notify.impl.AdapterFactoryImpl
      extended by ttm.util.TtmAdapterFactory
          extended by ttm.provider.TtmItemProviderAdapterFactory
All Implemented Interfaces:
AdapterFactory, ComposeableAdapterFactory, IChangeNotifier, IDisposable

public class TtmItemProviderAdapterFactory
extends TtmAdapterFactory
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.

** Generated **

Field Summary
protected  AttributeItemProvider attributeItemProvider
          This keeps track of the one adapter used for all Attribute instances
protected  AttributeOwnerItemProvider attributeOwnerItemProvider
          This keeps track of the one adapter used for all AttributeOwner instances
protected  IChangeNotifier changeNotifier
          This is used to implement IChangeNotifier
protected  CoverageResultItemProvider coverageResultItemProvider
          This keeps track of the one adapter used for all CoverageResult instances
protected  CoverLinkItemProvider coverLinkItemProvider
          This keeps track of the one adapter used for all CoverLink instances
protected  CoverPointItemProvider coverPointItemProvider
          This keeps track of the one adapter used for all CoverPoint instances
protected  DocumentItemProvider documentItemProvider
          This keeps track of the one adapter used for all Document instances
protected  NavigationLinkItemProvider navigationLinkItemProvider
          This keeps track of the one adapter used for all NavigationLink instances
protected  ComposedAdapterFactory parentAdapterFactory
          This keeps track of the root adapter factory that delegates to this adapter factory
protected  ProjectItemProvider projectItemProvider
          This keeps track of the one adapter used for all Project instances
protected  RequirementItemProvider requirementItemProvider
          This keeps track of the one adapter used for all Requirement instances
protected  RuleInstanceItemProvider ruleInstanceItemProvider
          This keeps track of the one adapter used for all RuleInstance instances
protected  RuleItemProvider ruleItemProvider
          This keeps track of the one adapter used for all Rule instances
protected  SectionItemProvider sectionItemProvider
          This keeps track of the one adapter used for all Section instances
protected  java.util.Collection supportedTypes
          This keeps track of all the supported types checked by isFactoryForType
protected  TextItemProvider textItemProvider
          This keeps track of the one adapter used for all Text instances
 
Fields inherited from class ttm.util.TtmAdapterFactory
modelPackage, modelSwitch
 
Constructor Summary
TtmItemProviderAdapterFactory()
          This constructs an instance
 
Method Summary
 Adapter adapt(Notifier notifier, java.lang.Object type)
          This implementation substitutes the factory itself as the key for the adapter
 java.lang.Object adapt(java.lang.Object object, java.lang.Object type)
           
 void addListener(INotifyChangedListener notifyChangedListener)
          This adds a listener
 Adapter createAttributeAdapter()
          This creates an adapter for a Attribute
 Adapter createAttributeOwnerAdapter()
          This creates an adapter for a AttributeOwner
 Adapter createCoverageResultAdapter()
          This creates an adapter for a CoverageResult
 Adapter createCoverLinkAdapter()
          This creates an adapter for a CoverLink
 Adapter createCoverPointAdapter()
          This creates an adapter for a CoverPoint
 Adapter createDocumentAdapter()
          This creates an adapter for a Document
 Adapter createNavigationLinkAdapter()
          This creates an adapter for a NavigationLink
 Adapter createProjectAdapter()
          This creates an adapter for a Project
 Adapter createRequirementAdapter()
          This creates an adapter for a Requirement
 Adapter createRuleAdapter()
          This creates an adapter for a Rule
 Adapter createRuleInstanceAdapter()
          This creates an adapter for a RuleInstance
 Adapter createSectionAdapter()
          This creates an adapter for a Section
 Adapter createTextAdapter()
          This creates an adapter for a Text
 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(java.lang.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 ttm.util.TtmAdapterFactory
createAbstractLinkAdapter, createAdapter, createElementAdapter, createEObjectAdapter, createHierarchicalElementAdapter, createIdentifiedElementAdapter
 
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

parentAdapterFactory

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

** Generated **

changeNotifier

protected IChangeNotifier changeNotifier
This is used to implement IChangeNotifier.

** Generated **

supportedTypes

protected java.util.Collection supportedTypes
This keeps track of all the supported types checked by isFactoryForType.

** Generated **

documentItemProvider

protected DocumentItemProvider documentItemProvider
This keeps track of the one adapter used for all Document instances.

** Generated **

sectionItemProvider

protected SectionItemProvider sectionItemProvider
This keeps track of the one adapter used for all Section instances.

** Generated **

textItemProvider

protected TextItemProvider textItemProvider
This keeps track of the one adapter used for all Text instances.

** Generated **

attributeItemProvider

protected AttributeItemProvider attributeItemProvider
This keeps track of the one adapter used for all Attribute instances.

** Generated **

requirementItemProvider

protected RequirementItemProvider requirementItemProvider
This keeps track of the one adapter used for all Requirement instances.

** Generated **

coverLinkItemProvider

protected CoverLinkItemProvider coverLinkItemProvider
This keeps track of the one adapter used for all CoverLink instances.

** Generated **

navigationLinkItemProvider

protected NavigationLinkItemProvider navigationLinkItemProvider
This keeps track of the one adapter used for all NavigationLink instances.

** Generated **

projectItemProvider

protected ProjectItemProvider projectItemProvider
This keeps track of the one adapter used for all Project instances.

** Generated **

ruleInstanceItemProvider

protected RuleInstanceItemProvider ruleInstanceItemProvider
This keeps track of the one adapter used for all RuleInstance instances.

** Generated **

attributeOwnerItemProvider

protected AttributeOwnerItemProvider attributeOwnerItemProvider
This keeps track of the one adapter used for all AttributeOwner instances.

** Generated **

ruleItemProvider

protected RuleItemProvider ruleItemProvider
This keeps track of the one adapter used for all Rule instances.

** Generated **

coverageResultItemProvider

protected CoverageResultItemProvider coverageResultItemProvider
This keeps track of the one adapter used for all CoverageResult instances.

** Generated **

coverPointItemProvider

protected CoverPointItemProvider coverPointItemProvider
This keeps track of the one adapter used for all CoverPoint instances.

** Generated **
Constructor Detail

TtmItemProviderAdapterFactory

public TtmItemProviderAdapterFactory()
This constructs an instance.

** Generated **
Method Detail

createDocumentAdapter

public Adapter createDocumentAdapter()
This creates an adapter for a Document.

Overrides:
createDocumentAdapter in class TtmAdapterFactory
Returns:
the new adapter.
See Also:
Document
** Generated **

createSectionAdapter

public Adapter createSectionAdapter()
This creates an adapter for a Section.

Overrides:
createSectionAdapter in class TtmAdapterFactory
Returns:
the new adapter.
See Also:
Section
** Generated **

createTextAdapter

public Adapter createTextAdapter()
This creates an adapter for a Text.

Overrides:
createTextAdapter in class TtmAdapterFactory
Returns:
the new adapter.
See Also:
Text
** Generated **

createAttributeAdapter

public Adapter createAttributeAdapter()
This creates an adapter for a Attribute.

Overrides:
createAttributeAdapter in class TtmAdapterFactory
Returns:
the new adapter.
See Also:
Attribute
** Generated **

createRequirementAdapter

public Adapter createRequirementAdapter()
This creates an adapter for a Requirement.

Overrides:
createRequirementAdapter in class TtmAdapterFactory
Returns:
the new adapter.
See Also:
Requirement
** Generated **

createCoverLinkAdapter

public Adapter createCoverLinkAdapter()
This creates an adapter for a CoverLink.

Overrides:
createCoverLinkAdapter in class TtmAdapterFactory
Returns:
the new adapter.
See Also:
CoverLink
** Generated **

createNavigationLinkAdapter

public Adapter createNavigationLinkAdapter()
This creates an adapter for a NavigationLink.

Overrides:
createNavigationLinkAdapter in class TtmAdapterFactory
Returns:
the new adapter.
See Also:
NavigationLink
** Generated **

createProjectAdapter

public Adapter createProjectAdapter()
This creates an adapter for a Project.

Overrides:
createProjectAdapter in class TtmAdapterFactory
Returns:
the new adapter.
See Also:
Project
** Generated **

createRuleInstanceAdapter

public Adapter createRuleInstanceAdapter()
This creates an adapter for a RuleInstance.

Overrides:
createRuleInstanceAdapter in class TtmAdapterFactory
Returns:
the new adapter.
See Also:
RuleInstance
** Generated **

createAttributeOwnerAdapter

public Adapter createAttributeOwnerAdapter()
This creates an adapter for a AttributeOwner.

Overrides:
createAttributeOwnerAdapter in class TtmAdapterFactory
Returns:
the new adapter.
See Also:
AttributeOwner
** Generated **

createRuleAdapter

public Adapter createRuleAdapter()
This creates an adapter for a Rule.

Overrides:
createRuleAdapter in class TtmAdapterFactory
Returns:
the new adapter.
See Also:
Rule
** Generated **

createCoverageResultAdapter

public Adapter createCoverageResultAdapter()
This creates an adapter for a CoverageResult.

Overrides:
createCoverageResultAdapter in class TtmAdapterFactory
Returns:
the new adapter.
See Also:
CoverageResult
** Generated **

createCoverPointAdapter

public Adapter createCoverPointAdapter()
This creates an adapter for a CoverPoint.

Overrides:
createCoverPointAdapter in class TtmAdapterFactory
Returns:
the new adapter.
See Also:
CoverPoint
** Generated **

getRootAdapterFactory

public ComposeableAdapterFactory getRootAdapterFactory()
This returns the root adapter factory that contains this factory.

Specified by:
getRootAdapterFactory in interface ComposeableAdapterFactory
** Generated **

setParentAdapterFactory

public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory)
This sets the composed adapter factory that contains this factory.

Specified by:
setParentAdapterFactory in interface ComposeableAdapterFactory
** Generated **

isFactoryForType

public boolean isFactoryForType(java.lang.Object type)

Specified by:
isFactoryForType in interface AdapterFactory
Overrides:
isFactoryForType in class TtmAdapterFactory
Returns:
whether this factory is applicable for the type of the object.
** Generated **

adapt

public Adapter adapt(Notifier notifier,
                     java.lang.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 **

adapt

public java.lang.Object adapt(java.lang.Object object,
                              java.lang.Object type)

Specified by:
adapt in interface AdapterFactory
Overrides:
adapt in class AdapterFactoryImpl
** Generated **

addListener

public void addListener(INotifyChangedListener notifyChangedListener)
This adds a listener.

Specified by:
addListener in interface IChangeNotifier
** Generated **

removeListener

public void removeListener(INotifyChangedListener notifyChangedListener)
This removes a listener.

Specified by:
removeListener in interface IChangeNotifier
** Generated **

fireNotifyChanged

public void fireNotifyChanged(Notification notification)
This delegates to changeNotifier and to parentAdapterFactory.

Specified by:
fireNotifyChanged in interface IChangeNotifier
** Generated **

dispose

public void dispose()
This disposes all of the item providers created by this factory.

Specified by:
dispose in interface IDisposable
** Generated **

Traceability

Copyright (c) 2005 TOPCASED Contributors 2005 - 2007. All rights reserved.