Alle Superschnittstellen:
IAbstractElement, IContainableElement<IModelLayer>, IExtendingElement<ISubject>, IHasSimple2DVisualizationBox, IImplementingElement, IImplementingElementT<ISubject>, IInteractionDescribingComponent, IPASSProcessModelElement, ISubject, IValueChangedObserver<IPASSProcessModelElement>, IValueChangedPublisher<IPASSProcessModelElement>
Alle bekannten Implementierungsklassen:
FullySpecifiedSubject

public interface IFullySpecifiedSubject extends ISubject
Interface to the FullySpecifiedSubject class
  • Methodendetails

    • setBaseBehavior

      void setBaseBehavior(ISubjectBehavior subjectBaseBehavior, int removeCascadeDepth)
      Sets a behavior as BaseBehavior for this subject. If the behavior is not contained in the list of behaviors, it is also added to the list of normal behaviors.
      Parameter:
      subjectBaseBehavior - The new BaseBehavior
      removeCascadeDepth - Parses the depth of a cascading delete for elements that are connected to the currently deleted one
    • setBaseBehavior

      void setBaseBehavior(ISubjectBehavior subjectBaseBehavior)
      Sets a behavior as BaseBehavior for this subject. If the behavior is not contained in the list of behaviors, it is also added to the list of normal behaviors.
      Parameter:
      subjectBaseBehavior - The new BaseBehavior
    • getSubjectBaseBehavior

      ISubjectBehavior getSubjectBaseBehavior()
      Returns the current BaseBehavior.
      Gibt zurück:
      the current BaseBehavior
    • addBehavior

      boolean addBehavior(ISubjectBehavior behavior)
      Adds a behavior to the current subject.
      Parameter:
      behavior - The behavior
      Gibt zurück:
      a bool indicating whether the process of adding was a success
    • setBehaviors

      void setBehaviors(Set<ISubjectBehavior> behaviors, int removeCascadeDepth)
      Sets a set of behaviors as Behaviors for this subject, overwriting old behaviors.
      Parameter:
      behaviors - The set of behaviors
      removeCascadeDepth - Parses the depth of a cascading delete for elements that are connected to the currently deleted one
    • setBehaviors

      void setBehaviors(Set<ISubjectBehavior> behaviors)
      Sets a set of behaviors as Behaviors for this subject, overwriting old behaviors.
      Parameter:
      behaviors - The set of behaviors
    • removeBehavior

      boolean removeBehavior(String id, int removeCascadeDepth)
      Removes a behavior from the list of behaviors
      Parameter:
      id - the id of the behavior
      removeCascadeDepth - Parses the depth of a cascading delete for elements that are connected to the currently deleted one
      Gibt zurück:
      a bool indicating whether the process of removal was a success
    • removeBehavior

      boolean removeBehavior(String id)
      Removes a behavior from the list of behaviors
      Parameter:
      id - the id of the behavior
      Gibt zurück:
      a bool indicating whether the process of removal was a success
    • getBehaviors

      Map<String,ISubjectBehavior> getBehaviors()
      Get all behaviors mapped with their ids
      Gibt zurück:
      A map of behaviors
    • setDataDefintion

      void setDataDefintion(ISubjectDataDefinition subjectDataDefinition, int removeCascadeDepth)
      Sets the Data Definition for this subject
      Parameter:
      subjectDataDefinition - the Data Definition
      removeCascadeDepth - Parses the depth of a cascading delete for elements that are connected to the currently deleted one
    • setDataDefintion

      void setDataDefintion(ISubjectDataDefinition subjectDataDefinition)
      Sets the Data Definition for this subject
      Parameter:
      subjectDataDefinition - the Data Definition
    • getSubjectDataDefinition

      ISubjectDataDefinition getSubjectDataDefinition()
      Returns the Data Definition for this subject
      Gibt zurück:
      the Data Definition
    • addInputPoolConstraint

      boolean addInputPoolConstraint(IInputPoolConstraint constraint)
      Adds an input pool constraint to the list of input pool constraints
      Parameter:
      constraint -
      Gibt zurück:
      a bool indicating whether the process of adding was a success
    • setInputPoolConstraints

      void setInputPoolConstraints(Set<IInputPoolConstraint> constraints, int removeCascadeDepth)
      Overrides the set of input pool constraints
      Parameter:
      constraints - the new constraints
      removeCascadeDepth - Parses the depth of a cascading delete for elements that are connected to the currently deleted one
    • setInputPoolConstraints

      void setInputPoolConstraints(Set<IInputPoolConstraint> constraints)
      Overrides the set of input pool constraints
      Parameter:
      constraints - the new constraints
    • removeInputPoolConstraint

      boolean removeInputPoolConstraint(String id, int removeCascadeDepth)
      Removes a specified constraint
      Parameter:
      id - the id of the input pool constraint
      removeCascadeDepth - Parses the depth of a cascading delete for elements that are connected to the currently deleted one
      Gibt zurück:
      a bool indicating whether the process of removal was a success
    • removeInputPoolConstraint

      boolean removeInputPoolConstraint(String id)
      Removes a specified constraint
      Parameter:
      id - the id of the input pool constraint
      Gibt zurück:
      a bool indicating whether the process of removal was a success
    • getInputPoolConstraints

      Map<String,IInputPoolConstraint> getInputPoolConstraints()
      Returns the input pool constraints mapped with their ids
      Gibt zurück:
      A dictionary of input pool constraints
    • getSubjectExecutionMapping

      ISubjectExecutionMapping getSubjectExecutionMapping()
      Returns an object containing a subject execution mapping
      Gibt zurück:
    • setSubjectExecutionMapping

      void setSubjectExecutionMapping(ISubjectExecutionMapping subjectExecutionMapping)
      Returns an object containing a subject execution mapping
      Parameter:
      subjectExecutionMapping - a reference to the accoring execution mapping object
    • getSisiExecutionCostPerHour

      double getSisiExecutionCostPerHour()
      For simple simulation the costs that one subject has per hour of execution
    • setSisiExecutionCostPerHour

      void setSisiExecutionCostPerHour(double sisiExecutionCostPerHour)
      For simple simulation the costs that one subject has per hour of execution
    • getSisiVSMSubjectType

      Define what type of Subject this is. Standard; Production Subject, Storage Subject
    • setSisiVSMSubjectType

      void setSisiVSMSubjectType(IFullySpecifiedSubject.SimpleSimVSMSubjectTypes sisiVSMSubjectType)
      Define what type of Subject this is. Standard; Production Subject, Storage Subject
    • getSisiVSMInventory

      double getSisiVSMInventory()
    • setSisiVSMInventory

      void setSisiVSMInventory(double sisiVSMInventor)
    • getSisiVSMProcessQuantity

      double getSisiVSMProcessQuantity()
      Enter a number that represents the amout of inventory in that facility. Mind the unit that you have chosen to consider in your VSM analisys and keep it konstant over all Storage Subjects
    • setSisiVSMProcessQuantity

      void setSisiVSMProcessQuantity(double sisiVSMProcessQuantity)
      Enter a number that represents the amout of inventory in that facility. Mind the unit that you have chosen to consider in your VSM analisys and keep it konstant over all Storage Subjects
    • getSisiVSMQualityRate

      double getSisiVSMQualityRate()
    • setSisiVSMQualityRate

      void setSisiVSMQualityRate(double sisiVSMQualityRate)
    • getSisiVSMAvailability

      double getSisiVSMAvailability()
    • setSisiVSMAvailability

      void setSisiVSMAvailability(double sisiVSMAvailability)