Schnittstelle IModelLayer

Alle Superschnittstellen:
IAbstractElement, IALPSModelElement, IContainableElement<IPASSProcessModel>, IExtendingElement<IModelLayer>, IImplementingElement, IImplementingElementT<IModelLayer>, IPASSProcessModelElement, IPrioritizableElement, IValueChangedObserver<IPASSProcessModelElement>, IValueChangedPublisher<IPASSProcessModelElement>
Alle bekannten Implementierungsklassen:
ModelLayer

Defines an interface for a model layer
  • Methodendetails

    • setLayerType

      void setLayerType(IModelLayer.LayerType layerType)
      Sets the layertype for the layer
      Parameter:
      layerType -
    • getLayerType

      IModelLayer.LayerType getLayerType()
      Returns the layer type for the current layer
      Gibt zurück:
    • getElements

      Returns all elements contained inside the layer. The key is the ModelComponentID to each value item.
      Gibt zurück:
      A dictionary containing all elements
    • addElement

      void addElement(IPASSProcessModelElement value)
      Adds an element to the layer
      Parameter:
      value -
    • getElement

      Parameter:
      id -
      Gibt zurück:
    • setExtendedLayer

      void setExtendedLayer(IModelLayer extendedLayer, int removeCascadeDepth)
      Parameter:
      extendedLayer -
      removeCascadeDepth -
    • setExtendedLayer

      void setExtendedLayer(IModelLayer extendedLayer)
      Parameter:
      extendedLayer -
    • getFullySpecifiedSubject

      IFullySpecifiedSubject getFullySpecifiedSubject(int numberOfElement)
      Returns a fully specified subject depending on its position (inside the list of all fully specified subjects in the layer)
      Parameter:
      numberOfElement - the position
      Gibt zurück:
    • getInterfaceSubject

      IInterfaceSubject getInterfaceSubject(int numberOfElement)
      Returns an interface subject depending on its position (inside the list of interface subjects in the layer)
      Parameter:
      numberOfElement - the position
      Gibt zurück:
    • getMultiSubject

      IMultiSubject getMultiSubject(int numberOfElement)
      Returns a multi subject depending on its position (inside the list of interface subjects in the layer)
      Parameter:
      numberOfElement - the position
      Gibt zurück:
    • getSingleSubject

      ISingleSubject getSingleSubject(int numberOfElement)
      Returns a single subject depending on its position (inside the list of single subjects in the layer)
      Parameter:
      numberOfElement - the position
      Gibt zurück:
    • getMessageExchange

      IMessageExchange getMessageExchange(int numberOfElement)
      Returns a message exchange depending on its position (inside the list of message exchanges in the layer)
      Parameter:
      numberOfElement - the position
      Gibt zurück:
    • getInputPoolConstraint

      IInputPoolConstraint getInputPoolConstraint(int numberOfElement)
      Returns an input pool constraint depending on its position (inside the list of input pool constraints in the layer)
      Parameter:
      numberOfElement - the position
      Gibt zurück:
    • getMessageSenderTypeConstraint

      IMessageSenderTypeConstraint getMessageSenderTypeConstraint(int numberOfElement)
      Returns a message sender type constraint depending on its position (inside the list of message sender type constraints in the layer)
      Parameter:
      numberOfElement - the position
      Gibt zurück:
    • getMessageTypeConstraint

      IMessageTypeConstraint getMessageTypeConstraint(int numberOfElement)
      Returns a message type constraint depending on its position (inside the list of message type constraints in the layer)
      Parameter:
      numberOfElement - the position
      Gibt zurück:
    • getSenderTypeConstraint

      ISenderTypeConstraint getSenderTypeConstraint(int numberOfElement)
      Returns a sender type constraint depending on its position (inside the list of sender type constraints in the layer)
      Parameter:
      numberOfElement - the position
      Gibt zurück:
    • getInputPoolConstraintHandlingStrategy

      IInputPoolConstraintHandlingStrategy getInputPoolConstraintHandlingStrategy(int numberOfElement)
      Returns an input pool constraint handling strategy depending on its position (inside the list of input pool constraint handling strategies in the layer)
      Parameter:
      numberOfElement - the position
      Gibt zurück:
    • getMessageExchangeList

      IMessageExchangeList getMessageExchangeList(int numberOfElement)
      Returns a message exchange list depending on its position (inside the list of message exchange lists in the layer)
      Parameter:
      numberOfElement - the position
      Gibt zurück:
    • getMessageSpecification

      IMessageSpecification getMessageSpecification(int numberOfElement)
      Returns a message exchange list depending on its position (inside the list of message exchange lists in the layer)
      Parameter:
      numberOfElement - the position
      Gibt zurück:
    • removeContainedElement

      boolean removeContainedElement(String modelComponentID, int removeCascadeDepth)
      Deletes an element depending on its id, if it is contained inside the layer
      Parameter:
      modelComponentID - the id of the element
      removeCascadeDepth - Parses the depth of a cascading delete for elements that are connected to the currently deleted one
      Gibt zurück:
    • removeContainedElement

      boolean removeContainedElement(String modelComponentID)
      Deletes an element depending on its id, if it is contained inside the layer
      Parameter:
      modelComponentID - the id of the element
      Gibt zurück: