Class SourcecodedecoratorItemProviderAdapterFactory
java.lang.Object
org.eclipse.emf.common.notify.impl.AdapterFactoryImpl
org.somox.sourcecodedecorator.util.SourcecodedecoratorAdapterFactory
org.somox.sourcecodedecorator.provider.SourcecodedecoratorItemProviderAdapterFactory
- All Implemented Interfaces:
AdapterFactory
,ComposeableAdapterFactory
,IChangeNotifier
,IDisposable
public class SourcecodedecoratorItemProviderAdapterFactory
extends SourcecodedecoratorAdapterFactory
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 class or method.
-
Field Summary
Modifier and TypeFieldDescriptionThis keeps track of the one adapter used for allAbstractActionClassMethodLink
instances.protected IChangeNotifier
This is used to implementIChangeNotifier
.This keeps track of the one adapter used for allComponentImplementingClassesLink
instances.This keeps track of the one adapter used for allControlFlowLevelSourceCodeLink
instances.protected DataTypeSourceCodeLinkItemProvider
This keeps track of the one adapter used for allDataTypeSourceCodeLink
instances.protected FileLevelSourceCodeLinkItemProvider
This keeps track of the one adapter used for allFileLevelSourceCodeLink
instances.protected InnerDatatypeSourceCodeLinkItemProvider
This keeps track of the one adapter used for allInnerDatatypeSourceCodeLink
instances.protected InterfaceSourceCodeLinkItemProvider
This keeps track of the one adapter used for allInterfaceSourceCodeLink
instances.This keeps track of the one adapter used for allMethodLevelResourceDemandingInternalBehaviorLink
instances.protected MethodLevelSourceCodeLinkItemProvider
This keeps track of the one adapter used for allMethodLevelSourceCodeLink
instances.protected ComposedAdapterFactory
This keeps track of the root adapter factory that delegates to this adapter factory.This keeps track of the one adapter used for allPCMSystemImplementatingClassesLink
instances.protected SEFF2MethodMappingItemProvider
This keeps track of the one adapter used for allSEFF2MethodMapping
instances.protected SeffElementSourceCodeLinkItemProvider
This keeps track of the one adapter used for allSeffElementSourceCodeLink
instances.This keeps track of the one adapter used for allSourceCodeDecoratorRepository
instances.protected Collection<Object>
This keeps track of all the supported types checked byisFactoryForType
.Fields inherited from class org.somox.sourcecodedecorator.util.SourcecodedecoratorAdapterFactory
modelPackage, modelSwitch
-
Constructor Summary
ConstructorDescriptionThis constructs an instance. -
Method Summary
Modifier and TypeMethodDescriptionThis implementation substitutes the factory itself as the key for the adapter.void
addListener
(INotifyChangedListener notifyChangedListener) This adds a listener.This creates an adapter for aAbstractActionClassMethodLink
.This creates an adapter for aComponentImplementingClassesLink
.This creates an adapter for aControlFlowLevelSourceCodeLink
.This creates an adapter for aDataTypeSourceCodeLink
.This creates an adapter for aFileLevelSourceCodeLink
.This creates an adapter for aInnerDatatypeSourceCodeLink
.This creates an adapter for aInterfaceSourceCodeLink
.This creates an adapter for aMethodLevelResourceDemandingInternalBehaviorLink
.This creates an adapter for aMethodLevelSourceCodeLink
.This creates an adapter for aPCMSystemImplementatingClassesLink
.This creates an adapter for aSEFF2MethodMapping
.This creates an adapter for aSeffElementSourceCodeLink
.This creates an adapter for aSourceCodeDecoratorRepository
.void
dispose()
This disposes all of the item providers created by this factory.void
fireNotifyChanged
(Notification notification) This delegates tochangeNotifier
and toparentAdapterFactory
.This returns the root adapter factory that contains this factory.boolean
isFactoryForType
(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 org.somox.sourcecodedecorator.util.SourcecodedecoratorAdapterFactory
createAbstractMethodLevelSourceCodeLinkAdapter, createAdapter, createEObjectAdapter
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 Details
-
parentAdapterFactory
This keeps track of the root adapter factory that delegates to this adapter factory.- Generated class or method.
-
changeNotifier
This is used to implementIChangeNotifier
.- Generated class or method.
-
supportedTypes
This keeps track of all the supported types checked byisFactoryForType
.- Generated class or method.
-
fileLevelSourceCodeLinkItemProvider
This keeps track of the one adapter used for allFileLevelSourceCodeLink
instances.- Generated class or method.
-
methodLevelSourceCodeLinkItemProvider
This keeps track of the one adapter used for allMethodLevelSourceCodeLink
instances.- Generated class or method.
-
controlFlowLevelSourceCodeLinkItemProvider
This keeps track of the one adapter used for allControlFlowLevelSourceCodeLink
instances.- Generated class or method.
-
sourceCodeDecoratorRepositoryItemProvider
This keeps track of the one adapter used for allSourceCodeDecoratorRepository
instances.- Generated class or method.
-
interfaceSourceCodeLinkItemProvider
This keeps track of the one adapter used for allInterfaceSourceCodeLink
instances.- Generated class or method.
-
componentImplementingClassesLinkItemProvider
This keeps track of the one adapter used for allComponentImplementingClassesLink
instances.- Generated class or method.
-
pcmSystemImplementatingClassesLinkItemProvider
protected PCMSystemImplementatingClassesLinkItemProvider pcmSystemImplementatingClassesLinkItemProviderThis keeps track of the one adapter used for allPCMSystemImplementatingClassesLink
instances.- Generated class or method.
-
dataTypeSourceCodeLinkItemProvider
This keeps track of the one adapter used for allDataTypeSourceCodeLink
instances.- Generated class or method.
-
innerDatatypeSourceCodeLinkItemProvider
This keeps track of the one adapter used for allInnerDatatypeSourceCodeLink
instances.- Generated class or method.
-
abstractActionClassMethodLinkItemProvider
This keeps track of the one adapter used for allAbstractActionClassMethodLink
instances.- Generated class or method.
-
methodLevelResourceDemandingInternalBehaviorLinkItemProvider
protected MethodLevelResourceDemandingInternalBehaviorLinkItemProvider methodLevelResourceDemandingInternalBehaviorLinkItemProviderThis keeps track of the one adapter used for allMethodLevelResourceDemandingInternalBehaviorLink
instances.- Generated class or method.
-
seff2MethodMappingItemProvider
This keeps track of the one adapter used for allSEFF2MethodMapping
instances.- Generated class or method.
-
seffElementSourceCodeLinkItemProvider
This keeps track of the one adapter used for allSeffElementSourceCodeLink
instances.- Generated class or method.
-
-
Constructor Details
-
SourcecodedecoratorItemProviderAdapterFactory
public SourcecodedecoratorItemProviderAdapterFactory()This constructs an instance.- Generated class or method.
-
-
Method Details
-
createFileLevelSourceCodeLinkAdapter
This creates an adapter for aFileLevelSourceCodeLink
.- Overrides:
createFileLevelSourceCodeLinkAdapter
in classSourcecodedecoratorAdapterFactory
- Returns:
- the new adapter.
- See Also:
- Generated class or method.
-
createMethodLevelSourceCodeLinkAdapter
This creates an adapter for aMethodLevelSourceCodeLink
.- Overrides:
createMethodLevelSourceCodeLinkAdapter
in classSourcecodedecoratorAdapterFactory
- Returns:
- the new adapter.
- See Also:
- Generated class or method.
-
createControlFlowLevelSourceCodeLinkAdapter
This creates an adapter for aControlFlowLevelSourceCodeLink
.- Overrides:
createControlFlowLevelSourceCodeLinkAdapter
in classSourcecodedecoratorAdapterFactory
- Returns:
- the new adapter.
- See Also:
- Generated class or method.
-
createSourceCodeDecoratorRepositoryAdapter
This creates an adapter for aSourceCodeDecoratorRepository
.- Overrides:
createSourceCodeDecoratorRepositoryAdapter
in classSourcecodedecoratorAdapterFactory
- Returns:
- the new adapter.
- See Also:
- Generated class or method.
-
createInterfaceSourceCodeLinkAdapter
This creates an adapter for aInterfaceSourceCodeLink
.- Overrides:
createInterfaceSourceCodeLinkAdapter
in classSourcecodedecoratorAdapterFactory
- Returns:
- the new adapter.
- See Also:
- Generated class or method.
-
createComponentImplementingClassesLinkAdapter
This creates an adapter for aComponentImplementingClassesLink
.- Overrides:
createComponentImplementingClassesLinkAdapter
in classSourcecodedecoratorAdapterFactory
- Returns:
- the new adapter.
- See Also:
- Generated class or method.
-
createPCMSystemImplementatingClassesLinkAdapter
This creates an adapter for aPCMSystemImplementatingClassesLink
.- Overrides:
createPCMSystemImplementatingClassesLinkAdapter
in classSourcecodedecoratorAdapterFactory
- Returns:
- the new adapter.
- See Also:
- Generated class or method.
-
createDataTypeSourceCodeLinkAdapter
This creates an adapter for aDataTypeSourceCodeLink
.- Overrides:
createDataTypeSourceCodeLinkAdapter
in classSourcecodedecoratorAdapterFactory
- Returns:
- the new adapter.
- See Also:
- Generated class or method.
-
createInnerDatatypeSourceCodeLinkAdapter
This creates an adapter for aInnerDatatypeSourceCodeLink
.- Overrides:
createInnerDatatypeSourceCodeLinkAdapter
in classSourcecodedecoratorAdapterFactory
- Returns:
- the new adapter.
- See Also:
- Generated class or method.
-
createAbstractActionClassMethodLinkAdapter
This creates an adapter for aAbstractActionClassMethodLink
.- Overrides:
createAbstractActionClassMethodLinkAdapter
in classSourcecodedecoratorAdapterFactory
- Returns:
- the new adapter.
- See Also:
- Generated class or method.
-
createMethodLevelResourceDemandingInternalBehaviorLinkAdapter
This creates an adapter for aMethodLevelResourceDemandingInternalBehaviorLink
.- Overrides:
createMethodLevelResourceDemandingInternalBehaviorLinkAdapter
in classSourcecodedecoratorAdapterFactory
- Returns:
- the new adapter.
- See Also:
- Generated class or method.
-
createSEFF2MethodMappingAdapter
This creates an adapter for aSEFF2MethodMapping
.- Overrides:
createSEFF2MethodMappingAdapter
in classSourcecodedecoratorAdapterFactory
- Returns:
- the new adapter.
- See Also:
- Generated class or method.
-
createSeffElementSourceCodeLinkAdapter
This creates an adapter for aSeffElementSourceCodeLink
.- Overrides:
createSeffElementSourceCodeLinkAdapter
in classSourcecodedecoratorAdapterFactory
- Returns:
- the new adapter.
- See Also:
- Generated class or method.
-
getRootAdapterFactory
This returns the root adapter factory that contains this factory.- Specified by:
getRootAdapterFactory
in interfaceComposeableAdapterFactory
- Generated class or method.
-
setParentAdapterFactory
This sets the composed adapter factory that contains this factory.- Specified by:
setParentAdapterFactory
in interfaceComposeableAdapterFactory
- Generated class or method.
-
isFactoryForType
- Specified by:
isFactoryForType
in interfaceAdapterFactory
- Overrides:
isFactoryForType
in classSourcecodedecoratorAdapterFactory
- Returns:
- whether this factory is applicable for the type of the object.
- Generated class or method.
-
adapt
This implementation substitutes the factory itself as the key for the adapter.- Specified by:
adapt
in interfaceAdapterFactory
- Overrides:
adapt
in classAdapterFactoryImpl
- Generated class or method.
-
adapt
- Specified by:
adapt
in interfaceAdapterFactory
- Overrides:
adapt
in classAdapterFactoryImpl
- Generated class or method.
-
addListener
This adds a listener.- Specified by:
addListener
in interfaceIChangeNotifier
- Generated class or method.
-
removeListener
This removes a listener.- Specified by:
removeListener
in interfaceIChangeNotifier
- Generated class or method.
-
fireNotifyChanged
This delegates tochangeNotifier
and toparentAdapterFactory
.- Specified by:
fireNotifyChanged
in interfaceIChangeNotifier
- Generated class or method.
-
dispose
public void dispose()This disposes all of the item providers created by this factory.- Specified by:
dispose
in interfaceIDisposable
- Generated class or method.
-