Class UsagemodelItemProviderAdapterFactory

java.lang.Object
org.eclipse.emf.common.notify.impl.AdapterFactoryImpl
org.palladiosimulator.pcm.usagemodel.util.UsagemodelAdapterFactory
org.palladiosimulator.pcm.usagemodel.provider.UsagemodelItemProviderAdapterFactory
All Implemented Interfaces:
AdapterFactory, ComposeableAdapterFactory, IChangeNotifier, IChildCreationExtender, IDisposable

public class UsagemodelItemProviderAdapterFactory extends org.palladiosimulator.pcm.usagemodel.util.UsagemodelAdapterFactory implements ComposeableAdapterFactory, IChangeNotifier, IDisposable, IChildCreationExtender
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 Details

    • parentAdapterFactory

      protected ComposedAdapterFactory parentAdapterFactory
      This keeps track of the root adapter factory that delegates to this adapter factory.
      Generated class or method.
    • changeNotifier

      protected IChangeNotifier changeNotifier
      This is used to implement IChangeNotifier.
      Generated class or method.
    • childCreationExtenderManager

      protected ChildCreationExtenderManager childCreationExtenderManager
      This helps manage the child creation extenders.
      Generated class or method.
    • supportedTypes

      protected Collection<Object> supportedTypes
      This keeps track of all the supported types checked by isFactoryForType.
      Generated class or method.
    • usageScenarioItemProvider

      protected UsageScenarioItemProvider usageScenarioItemProvider
      This keeps track of the one adapter used for all UsageScenario instances.
      Generated class or method.
    • userDataItemProvider

      protected UserDataItemProvider userDataItemProvider
      This keeps track of the one adapter used for all UserData instances.
      Generated class or method.
    • usageModelItemProvider

      protected UsageModelItemProvider usageModelItemProvider
      This keeps track of the one adapter used for all UsageModel instances.
      Generated class or method.
    • entryLevelSystemCallItemProvider

      protected EntryLevelSystemCallItemProvider entryLevelSystemCallItemProvider
      This keeps track of the one adapter used for all EntryLevelSystemCall instances.
      Generated class or method.
    • scenarioBehaviourItemProvider

      protected ScenarioBehaviourItemProvider scenarioBehaviourItemProvider
      This keeps track of the one adapter used for all ScenarioBehaviour instances.
      Generated class or method.
    • branchTransitionItemProvider

      protected BranchTransitionItemProvider branchTransitionItemProvider
      This keeps track of the one adapter used for all BranchTransition instances.
      Generated class or method.
    • branchItemProvider

      protected BranchItemProvider branchItemProvider
      This keeps track of the one adapter used for all Branch instances.
      Generated class or method.
    • loopItemProvider

      protected LoopItemProvider loopItemProvider
      This keeps track of the one adapter used for all Loop instances.
      Generated class or method.
    • stopItemProvider

      protected StopItemProvider stopItemProvider
      This keeps track of the one adapter used for all Stop instances.
      Generated class or method.
    • startItemProvider

      protected StartItemProvider startItemProvider
      This keeps track of the one adapter used for all Start instances.
      Generated class or method.
    • openWorkloadItemProvider

      protected OpenWorkloadItemProvider openWorkloadItemProvider
      This keeps track of the one adapter used for all OpenWorkload instances.
      Generated class or method.
    • delayItemProvider

      protected DelayItemProvider delayItemProvider
      This keeps track of the one adapter used for all Delay instances.
      Generated class or method.
    • closedWorkloadItemProvider

      protected ClosedWorkloadItemProvider closedWorkloadItemProvider
      This keeps track of the one adapter used for all ClosedWorkload instances.
      Generated class or method.
  • Constructor Details

    • UsagemodelItemProviderAdapterFactory

      public UsagemodelItemProviderAdapterFactory()
      This constructs an instance.
      Generated class or method.
  • Method Details

    • createUsageScenarioAdapter

      public Adapter createUsageScenarioAdapter()
      This creates an adapter for a UsageScenario.
      Overrides:
      createUsageScenarioAdapter in class org.palladiosimulator.pcm.usagemodel.util.UsagemodelAdapterFactory
      Generated class or method.
    • createUserDataAdapter

      public Adapter createUserDataAdapter()
      This creates an adapter for a UserData.
      Overrides:
      createUserDataAdapter in class org.palladiosimulator.pcm.usagemodel.util.UsagemodelAdapterFactory
      Generated class or method.
    • createUsageModelAdapter

      public Adapter createUsageModelAdapter()
      This creates an adapter for a UsageModel.
      Overrides:
      createUsageModelAdapter in class org.palladiosimulator.pcm.usagemodel.util.UsagemodelAdapterFactory
      Generated class or method.
    • createEntryLevelSystemCallAdapter

      public Adapter createEntryLevelSystemCallAdapter()
      This creates an adapter for a EntryLevelSystemCall.
      Overrides:
      createEntryLevelSystemCallAdapter in class org.palladiosimulator.pcm.usagemodel.util.UsagemodelAdapterFactory
      Generated class or method.
    • createScenarioBehaviourAdapter

      public Adapter createScenarioBehaviourAdapter()
      This creates an adapter for a ScenarioBehaviour.
      Overrides:
      createScenarioBehaviourAdapter in class org.palladiosimulator.pcm.usagemodel.util.UsagemodelAdapterFactory
      Generated class or method.
    • createBranchTransitionAdapter

      public Adapter createBranchTransitionAdapter()
      This creates an adapter for a BranchTransition.
      Overrides:
      createBranchTransitionAdapter in class org.palladiosimulator.pcm.usagemodel.util.UsagemodelAdapterFactory
      Generated class or method.
    • createBranchAdapter

      public Adapter createBranchAdapter()
      This creates an adapter for a Branch.
      Overrides:
      createBranchAdapter in class org.palladiosimulator.pcm.usagemodel.util.UsagemodelAdapterFactory
      Generated class or method.
    • createLoopAdapter

      public Adapter createLoopAdapter()
      This creates an adapter for a Loop.
      Overrides:
      createLoopAdapter in class org.palladiosimulator.pcm.usagemodel.util.UsagemodelAdapterFactory
      Generated class or method.
    • createStopAdapter

      public Adapter createStopAdapter()
      This creates an adapter for a Stop.
      Overrides:
      createStopAdapter in class org.palladiosimulator.pcm.usagemodel.util.UsagemodelAdapterFactory
      Generated class or method.
    • createStartAdapter

      public Adapter createStartAdapter()
      This creates an adapter for a Start.
      Overrides:
      createStartAdapter in class org.palladiosimulator.pcm.usagemodel.util.UsagemodelAdapterFactory
      Generated class or method.
    • createOpenWorkloadAdapter

      public Adapter createOpenWorkloadAdapter()
      This creates an adapter for a OpenWorkload.
      Overrides:
      createOpenWorkloadAdapter in class org.palladiosimulator.pcm.usagemodel.util.UsagemodelAdapterFactory
      Generated class or method.
    • createDelayAdapter

      public Adapter createDelayAdapter()
      This creates an adapter for a Delay.
      Overrides:
      createDelayAdapter in class org.palladiosimulator.pcm.usagemodel.util.UsagemodelAdapterFactory
      Generated class or method.
    • createClosedWorkloadAdapter

      public Adapter createClosedWorkloadAdapter()
      This creates an adapter for a ClosedWorkload.
      Overrides:
      createClosedWorkloadAdapter in class org.palladiosimulator.pcm.usagemodel.util.UsagemodelAdapterFactory
      Generated class or method.
    • getRootAdapterFactory

      public ComposeableAdapterFactory getRootAdapterFactory()
      This returns the root adapter factory that contains this factory.
      Specified by:
      getRootAdapterFactory in interface ComposeableAdapterFactory
      Generated class or method.
    • setParentAdapterFactory

      public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory)
      This sets the composed adapter factory that contains this factory.
      Specified by:
      setParentAdapterFactory in interface ComposeableAdapterFactory
      Generated class or method.
    • isFactoryForType

      public boolean isFactoryForType(Object type)
      Specified by:
      isFactoryForType in interface AdapterFactory
      Overrides:
      isFactoryForType in class org.palladiosimulator.pcm.usagemodel.util.UsagemodelAdapterFactory
      Generated class or method.
    • adapt

      public Adapter adapt(Notifier notifier, 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 class or method.
    • adapt

      public Object adapt(Object object, Object type)
      Specified by:
      adapt in interface AdapterFactory
      Overrides:
      adapt in class AdapterFactoryImpl
      Generated class or method.
    • getChildCreationExtenders

      public List<IChildCreationExtender> getChildCreationExtenders()
      Generated class or method.
    • getNewChildDescriptors

      public Collection<?> getNewChildDescriptors(Object object, EditingDomain editingDomain)
      Specified by:
      getNewChildDescriptors in interface IChildCreationExtender
      Generated class or method.
    • getResourceLocator

      public ResourceLocator getResourceLocator()
      Specified by:
      getResourceLocator in interface IChildCreationExtender
      Generated class or method.
    • addListener

      public void addListener(INotifyChangedListener notifyChangedListener)
      This adds a listener.
      Specified by:
      addListener in interface IChangeNotifier
      Generated class or method.
    • removeListener

      public void removeListener(INotifyChangedListener notifyChangedListener)
      This removes a listener.
      Specified by:
      removeListener in interface IChangeNotifier
      Generated class or method.
    • fireNotifyChanged

      public void fireNotifyChanged(Notification notification)
      This delegates to changeNotifier and to parentAdapterFactory.
      Specified by:
      fireNotifyChanged in interface IChangeNotifier
      Generated class or method.
    • dispose

      public void dispose()
      This disposes all of the item providers created by this factory.
      Specified by:
      dispose in interface IDisposable
      Generated class or method.