java.lang.Object
org.palladiosimulator.protocom.traverse.framework.PcmRepresentative<org.palladiosimulator.pcm.repository.Repository>
org.palladiosimulator.protocom.traverse.framework.repository.XRepository

public class XRepository extends PcmRepresentative<org.palladiosimulator.pcm.repository.Repository>
Traversing Repository. Child elements are:
  • Basic Component,
  • Composite Component,
  • Infrastructure Interface,
  • Operation Interface,
  • Event Groups,
  • Data Types.
  • Field Summary

    Fields inherited from class org.palladiosimulator.protocom.traverse.framework.PcmRepresentative

    copiedFiles, entity, generatedFiles, injector
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    _createComponent(org.palladiosimulator.pcm.core.entity.Entity componentEntity)
    Fallback for component traversing.
    protected void
    _createComponent(org.palladiosimulator.pcm.repository.BasicComponent componentEntity)
    Traverse through Basic Components.
    protected void
    _createComponent(org.palladiosimulator.pcm.repository.CompositeComponent componentEntity)
    Traverse through Composite Components.
    protected void
    _createDataType(org.palladiosimulator.pcm.repository.CollectionDataType typeEntity)
    Traverse through Collection Data Types.
    protected void
    _createDataType(org.palladiosimulator.pcm.repository.CompositeDataType typeEntity)
    Traverse through Composite Data Types.
    protected void
    _createDataType(org.palladiosimulator.pcm.repository.DataType typeEntity)
    Traverse through Data Types.
    protected void
    _createDataType(org.palladiosimulator.pcm.repository.PrimitiveDataType typeEntity)
    Traverse through Primitive Data Types.
    protected void
    _createInterface(org.palladiosimulator.pcm.repository.EventGroup interfaceEntity)
    Traverse through Event Groups.
    protected void
    _createInterface(org.palladiosimulator.pcm.repository.InfrastructureInterface interfaceEntity)
    Traverse through Infrastructure Interfaces.
    protected void
    _createInterface(org.palladiosimulator.pcm.repository.OperationInterface interfaceEntity)
    Traverse through Operation Interfaces.
    void
    createComponent(org.palladiosimulator.pcm.core.entity.Entity componentEntity)
     
    void
    createDataType(org.palladiosimulator.pcm.repository.DataType typeEntity)
     
    void
    createInterface(org.palladiosimulator.pcm.repository.Interface interfaceEntity)
     
    void
    Traverse through the PCM model, following all relevant connections starting from the represented element.

    Methods inherited from class org.palladiosimulator.protocom.traverse.framework.PcmRepresentative

    generate, setEntity, transform

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • XRepository

      public XRepository()
  • Method Details

    • traverse

      public void traverse()
      Description copied from class: PcmRepresentative
      Traverse through the PCM model, following all relevant connections starting from the represented element. Nothing is traversed in the default case.
      Overrides:
      traverse in class PcmRepresentative<org.palladiosimulator.pcm.repository.Repository>
    • _createComponent

      protected void _createComponent(org.palladiosimulator.pcm.repository.CompositeComponent componentEntity)
      Traverse through Composite Components.
    • _createComponent

      protected void _createComponent(org.palladiosimulator.pcm.repository.BasicComponent componentEntity)
      Traverse through Basic Components.
    • _createComponent

      protected void _createComponent(org.palladiosimulator.pcm.core.entity.Entity componentEntity)
      Fallback for component traversing.
    • _createInterface

      protected void _createInterface(org.palladiosimulator.pcm.repository.InfrastructureInterface interfaceEntity)
      Traverse through Infrastructure Interfaces.
    • _createInterface

      protected void _createInterface(org.palladiosimulator.pcm.repository.OperationInterface interfaceEntity)
      Traverse through Operation Interfaces.
    • _createInterface

      protected void _createInterface(org.palladiosimulator.pcm.repository.EventGroup interfaceEntity)
      Traverse through Event Groups.
    • _createDataType

      protected void _createDataType(org.palladiosimulator.pcm.repository.DataType typeEntity)
      Traverse through Data Types.
    • _createDataType

      protected void _createDataType(org.palladiosimulator.pcm.repository.PrimitiveDataType typeEntity)
      Traverse through Primitive Data Types.
    • _createDataType

      protected void _createDataType(org.palladiosimulator.pcm.repository.CompositeDataType typeEntity)
      Traverse through Composite Data Types.
    • _createDataType

      protected void _createDataType(org.palladiosimulator.pcm.repository.CollectionDataType typeEntity)
      Traverse through Collection Data Types.
    • createComponent

      public void createComponent(org.palladiosimulator.pcm.core.entity.Entity componentEntity)
    • createInterface

      public void createInterface(org.palladiosimulator.pcm.repository.Interface interfaceEntity)
    • createDataType

      public void createDataType(org.palladiosimulator.pcm.repository.DataType typeEntity)