Class RepositoryItemProviderAdapterFactory

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

public class RepositoryItemProviderAdapterFactory extends org.palladiosimulator.pcm.repository.util.RepositoryAdapterFactory 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.
    • passiveResourceItemProvider

      protected PassiveResourceItemProvider passiveResourceItemProvider
      This keeps track of the one adapter used for all PassiveResource instances.
      Generated class or method.
    • basicComponentItemProvider

      protected BasicComponentItemProvider basicComponentItemProvider
      This keeps track of the one adapter used for all BasicComponent instances.
      Generated class or method.
    • parameterItemProvider

      protected ParameterItemProvider parameterItemProvider
      This keeps track of the one adapter used for all Parameter instances.
      Generated class or method.
    • repositoryItemProvider

      protected RepositoryItemProvider repositoryItemProvider
      This keeps track of the one adapter used for all Repository instances.
      Generated class or method.
    • requiredCharacterisationItemProvider

      protected RequiredCharacterisationItemProvider requiredCharacterisationItemProvider
      This keeps track of the one adapter used for all RequiredCharacterisation instances.
      Generated class or method.
    • eventGroupItemProvider

      protected EventGroupItemProvider eventGroupItemProvider
      This keeps track of the one adapter used for all EventGroup instances.
      Generated class or method.
    • eventTypeItemProvider

      protected EventTypeItemProvider eventTypeItemProvider
      This keeps track of the one adapter used for all EventType instances.
      Generated class or method.
    • exceptionTypeItemProvider

      protected ExceptionTypeItemProvider exceptionTypeItemProvider
      This keeps track of the one adapter used for all ExceptionType instances.
      Generated class or method.
    • infrastructureSignatureItemProvider

      protected InfrastructureSignatureItemProvider infrastructureSignatureItemProvider
      This keeps track of the one adapter used for all InfrastructureSignature instances.
      Generated class or method.
    • infrastructureInterfaceItemProvider

      protected InfrastructureInterfaceItemProvider infrastructureInterfaceItemProvider
      This keeps track of the one adapter used for all InfrastructureInterface instances.
      Generated class or method.
    • infrastructureRequiredRoleItemProvider

      protected InfrastructureRequiredRoleItemProvider infrastructureRequiredRoleItemProvider
      This keeps track of the one adapter used for all InfrastructureRequiredRole instances.
      Generated class or method.
    • operationSignatureItemProvider

      protected OperationSignatureItemProvider operationSignatureItemProvider
      This keeps track of the one adapter used for all OperationSignature instances.
      Generated class or method.
    • operationInterfaceItemProvider

      protected OperationInterfaceItemProvider operationInterfaceItemProvider
      This keeps track of the one adapter used for all OperationInterface instances.
      Generated class or method.
    • operationRequiredRoleItemProvider

      protected OperationRequiredRoleItemProvider operationRequiredRoleItemProvider
      This keeps track of the one adapter used for all OperationRequiredRole instances.
      Generated class or method.
    • sourceRoleItemProvider

      protected SourceRoleItemProvider sourceRoleItemProvider
      This keeps track of the one adapter used for all SourceRole instances.
      Generated class or method.
    • sinkRoleItemProvider

      protected SinkRoleItemProvider sinkRoleItemProvider
      This keeps track of the one adapter used for all SinkRole instances.
      Generated class or method.
    • operationProvidedRoleItemProvider

      protected OperationProvidedRoleItemProvider operationProvidedRoleItemProvider
      This keeps track of the one adapter used for all OperationProvidedRole instances.
      Generated class or method.
    • infrastructureProvidedRoleItemProvider

      protected InfrastructureProvidedRoleItemProvider infrastructureProvidedRoleItemProvider
      This keeps track of the one adapter used for all InfrastructureProvidedRole instances.
      Generated class or method.
    • completeComponentTypeItemProvider

      protected CompleteComponentTypeItemProvider completeComponentTypeItemProvider
      This keeps track of the one adapter used for all CompleteComponentType instances.
      Generated class or method.
    • providesComponentTypeItemProvider

      protected ProvidesComponentTypeItemProvider providesComponentTypeItemProvider
      This keeps track of the one adapter used for all ProvidesComponentType instances.
      Generated class or method.
    • compositeComponentItemProvider

      protected CompositeComponentItemProvider compositeComponentItemProvider
      This keeps track of the one adapter used for all CompositeComponent instances.
      Generated class or method.
    • primitiveDataTypeItemProvider

      protected PrimitiveDataTypeItemProvider primitiveDataTypeItemProvider
      This keeps track of the one adapter used for all PrimitiveDataType instances.
      Generated class or method.
    • collectionDataTypeItemProvider

      protected CollectionDataTypeItemProvider collectionDataTypeItemProvider
      This keeps track of the one adapter used for all CollectionDataType instances.
      Generated class or method.
    • compositeDataTypeItemProvider

      protected CompositeDataTypeItemProvider compositeDataTypeItemProvider
      This keeps track of the one adapter used for all CompositeDataType instances.
      Generated class or method.
    • innerDeclarationItemProvider

      protected InnerDeclarationItemProvider innerDeclarationItemProvider
      This keeps track of the one adapter used for all InnerDeclaration instances.
      Generated class or method.
  • Constructor Details

    • RepositoryItemProviderAdapterFactory

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

    • createPassiveResourceAdapter

      public Adapter createPassiveResourceAdapter()
      This creates an adapter for a PassiveResource.
      Overrides:
      createPassiveResourceAdapter in class org.palladiosimulator.pcm.repository.util.RepositoryAdapterFactory
      Generated class or method.
    • createBasicComponentAdapter

      public Adapter createBasicComponentAdapter()
      This creates an adapter for a BasicComponent.
      Overrides:
      createBasicComponentAdapter in class org.palladiosimulator.pcm.repository.util.RepositoryAdapterFactory
      Generated class or method.
    • createParameterAdapter

      public Adapter createParameterAdapter()
      This creates an adapter for a Parameter.
      Overrides:
      createParameterAdapter in class org.palladiosimulator.pcm.repository.util.RepositoryAdapterFactory
      Generated class or method.
    • createRepositoryAdapter

      public Adapter createRepositoryAdapter()
      This creates an adapter for a Repository.
      Overrides:
      createRepositoryAdapter in class org.palladiosimulator.pcm.repository.util.RepositoryAdapterFactory
      Generated class or method.
    • createRequiredCharacterisationAdapter

      public Adapter createRequiredCharacterisationAdapter()
      This creates an adapter for a RequiredCharacterisation.
      Overrides:
      createRequiredCharacterisationAdapter in class org.palladiosimulator.pcm.repository.util.RepositoryAdapterFactory
      Generated class or method.
    • createEventGroupAdapter

      public Adapter createEventGroupAdapter()
      This creates an adapter for a EventGroup.
      Overrides:
      createEventGroupAdapter in class org.palladiosimulator.pcm.repository.util.RepositoryAdapterFactory
      Generated class or method.
    • createEventTypeAdapter

      public Adapter createEventTypeAdapter()
      This creates an adapter for a EventType.
      Overrides:
      createEventTypeAdapter in class org.palladiosimulator.pcm.repository.util.RepositoryAdapterFactory
      Generated class or method.
    • createExceptionTypeAdapter

      public Adapter createExceptionTypeAdapter()
      This creates an adapter for a ExceptionType.
      Overrides:
      createExceptionTypeAdapter in class org.palladiosimulator.pcm.repository.util.RepositoryAdapterFactory
      Generated class or method.
    • createInfrastructureSignatureAdapter

      public Adapter createInfrastructureSignatureAdapter()
      This creates an adapter for a InfrastructureSignature.
      Overrides:
      createInfrastructureSignatureAdapter in class org.palladiosimulator.pcm.repository.util.RepositoryAdapterFactory
      Generated class or method.
    • createInfrastructureInterfaceAdapter

      public Adapter createInfrastructureInterfaceAdapter()
      This creates an adapter for a InfrastructureInterface.
      Overrides:
      createInfrastructureInterfaceAdapter in class org.palladiosimulator.pcm.repository.util.RepositoryAdapterFactory
      Generated class or method.
    • createInfrastructureRequiredRoleAdapter

      public Adapter createInfrastructureRequiredRoleAdapter()
      This creates an adapter for a InfrastructureRequiredRole.
      Overrides:
      createInfrastructureRequiredRoleAdapter in class org.palladiosimulator.pcm.repository.util.RepositoryAdapterFactory
      Generated class or method.
    • createOperationSignatureAdapter

      public Adapter createOperationSignatureAdapter()
      This creates an adapter for a OperationSignature.
      Overrides:
      createOperationSignatureAdapter in class org.palladiosimulator.pcm.repository.util.RepositoryAdapterFactory
      Generated class or method.
    • createOperationInterfaceAdapter

      public Adapter createOperationInterfaceAdapter()
      This creates an adapter for a OperationInterface.
      Overrides:
      createOperationInterfaceAdapter in class org.palladiosimulator.pcm.repository.util.RepositoryAdapterFactory
      Generated class or method.
    • createOperationRequiredRoleAdapter

      public Adapter createOperationRequiredRoleAdapter()
      This creates an adapter for a OperationRequiredRole.
      Overrides:
      createOperationRequiredRoleAdapter in class org.palladiosimulator.pcm.repository.util.RepositoryAdapterFactory
      Generated class or method.
    • createSourceRoleAdapter

      public Adapter createSourceRoleAdapter()
      This creates an adapter for a SourceRole.
      Overrides:
      createSourceRoleAdapter in class org.palladiosimulator.pcm.repository.util.RepositoryAdapterFactory
      Generated class or method.
    • createSinkRoleAdapter

      public Adapter createSinkRoleAdapter()
      This creates an adapter for a SinkRole.
      Overrides:
      createSinkRoleAdapter in class org.palladiosimulator.pcm.repository.util.RepositoryAdapterFactory
      Generated class or method.
    • createOperationProvidedRoleAdapter

      public Adapter createOperationProvidedRoleAdapter()
      This creates an adapter for a OperationProvidedRole.
      Overrides:
      createOperationProvidedRoleAdapter in class org.palladiosimulator.pcm.repository.util.RepositoryAdapterFactory
      Generated class or method.
    • createInfrastructureProvidedRoleAdapter

      public Adapter createInfrastructureProvidedRoleAdapter()
      This creates an adapter for a InfrastructureProvidedRole.
      Overrides:
      createInfrastructureProvidedRoleAdapter in class org.palladiosimulator.pcm.repository.util.RepositoryAdapterFactory
      Generated class or method.
    • createCompleteComponentTypeAdapter

      public Adapter createCompleteComponentTypeAdapter()
      This creates an adapter for a CompleteComponentType.
      Overrides:
      createCompleteComponentTypeAdapter in class org.palladiosimulator.pcm.repository.util.RepositoryAdapterFactory
      Generated class or method.
    • createProvidesComponentTypeAdapter

      public Adapter createProvidesComponentTypeAdapter()
      This creates an adapter for a ProvidesComponentType.
      Overrides:
      createProvidesComponentTypeAdapter in class org.palladiosimulator.pcm.repository.util.RepositoryAdapterFactory
      Generated class or method.
    • createCompositeComponentAdapter

      public Adapter createCompositeComponentAdapter()
      This creates an adapter for a CompositeComponent.
      Overrides:
      createCompositeComponentAdapter in class org.palladiosimulator.pcm.repository.util.RepositoryAdapterFactory
      Generated class or method.
    • createPrimitiveDataTypeAdapter

      public Adapter createPrimitiveDataTypeAdapter()
      This creates an adapter for a PrimitiveDataType.
      Overrides:
      createPrimitiveDataTypeAdapter in class org.palladiosimulator.pcm.repository.util.RepositoryAdapterFactory
      Generated class or method.
    • createCollectionDataTypeAdapter

      public Adapter createCollectionDataTypeAdapter()
      This creates an adapter for a CollectionDataType.
      Overrides:
      createCollectionDataTypeAdapter in class org.palladiosimulator.pcm.repository.util.RepositoryAdapterFactory
      Generated class or method.
    • createCompositeDataTypeAdapter

      public Adapter createCompositeDataTypeAdapter()
      This creates an adapter for a CompositeDataType.
      Overrides:
      createCompositeDataTypeAdapter in class org.palladiosimulator.pcm.repository.util.RepositoryAdapterFactory
      Generated class or method.
    • createInnerDeclarationAdapter

      public Adapter createInnerDeclarationAdapter()
      This creates an adapter for a InnerDeclaration.
      Overrides:
      createInnerDeclarationAdapter in class org.palladiosimulator.pcm.repository.util.RepositoryAdapterFactory
      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.repository.util.RepositoryAdapterFactory
      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.