Package alps.java.api.StandardPASS.PassProcessModelElements.InteractiondescribingComponents.Subjects
Schnittstelle IFullySpecifiedSubject
- Alle Superschnittstellen:
IAbstractElement
,IContainableElement<IModelLayer>
,IExtendingElement<ISubject>
,IHasSimple2DVisualizationBox
,IImplementingElement
,IImplementingElementT<ISubject>
,IInteractionDescribingComponent
,IPASSProcessModelElement
,ISubject
,IValueChangedObserver<IPASSProcessModelElement>
,IValueChangedPublisher<IPASSProcessModelElement>
- Alle bekannten Implementierungsklassen:
FullySpecifiedSubject
Interface to the FullySpecifiedSubject class
-
Verschachtelte Klassen - Übersicht
Modifizierer und TypSchnittstelleBeschreibungstatic enum
Message types for Value Stream Mapping Analysis Values should be: Product Subject, Storage Subject, or StandardVon Schnittstelle geerbte verschachtelte Klassen/Schnittstellen alps.java.api.StandardPASS.PassProcessModelElements.InteractiondescribingComponents.ISubject
ISubject.Role
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungboolean
addBehavior
(ISubjectBehavior behavior) Adds a behavior to the current subject.boolean
addInputPoolConstraint
(IInputPoolConstraint constraint) Adds an input pool constraint to the list of input pool constraintsGet all behaviors mapped with their idsReturns the input pool constraints mapped with their idsdouble
For simple simulation the costs that one subject has per hour of executiondouble
double
double
Enter a number that represents the amout of inventory in that facility.double
Define what type of Subject this is.Returns the current BaseBehavior.Returns the Data Definition for this subjectReturns an object containing a subject execution mappingboolean
removeBehavior
(String id) Removes a behavior from the list of behaviorsboolean
removeBehavior
(String id, int removeCascadeDepth) Removes a behavior from the list of behaviorsboolean
Removes a specified constraintboolean
removeInputPoolConstraint
(String id, int removeCascadeDepth) Removes a specified constraintvoid
setBaseBehavior
(ISubjectBehavior subjectBaseBehavior) Sets a behavior as BaseBehavior for this subject.void
setBaseBehavior
(ISubjectBehavior subjectBaseBehavior, int removeCascadeDepth) Sets a behavior as BaseBehavior for this subject.void
setBehaviors
(Set<ISubjectBehavior> behaviors) Sets a set of behaviors as Behaviors for this subject, overwriting old behaviors.void
setBehaviors
(Set<ISubjectBehavior> behaviors, int removeCascadeDepth) Sets a set of behaviors as Behaviors for this subject, overwriting old behaviors.void
setDataDefintion
(ISubjectDataDefinition subjectDataDefinition) Sets the Data Definition for this subjectvoid
setDataDefintion
(ISubjectDataDefinition subjectDataDefinition, int removeCascadeDepth) Sets the Data Definition for this subjectvoid
setInputPoolConstraints
(Set<IInputPoolConstraint> constraints) Overrides the set of input pool constraintsvoid
setInputPoolConstraints
(Set<IInputPoolConstraint> constraints, int removeCascadeDepth) Overrides the set of input pool constraintsvoid
setSisiExecutionCostPerHour
(double sisiExecutionCostPerHour) For simple simulation the costs that one subject has per hour of executionvoid
setSisiVSMAvailability
(double sisiVSMAvailability) void
setSisiVSMInventory
(double sisiVSMInventor) void
setSisiVSMProcessQuantity
(double sisiVSMProcessQuantity) Enter a number that represents the amout of inventory in that facility.void
setSisiVSMQualityRate
(double sisiVSMQualityRate) void
setSisiVSMSubjectType
(IFullySpecifiedSubject.SimpleSimVSMSubjectTypes sisiVSMSubjectType) Define what type of Subject this is.void
setSubjectExecutionMapping
(ISubjectExecutionMapping subjectExecutionMapping) Returns an object containing a subject execution mappingVon Schnittstelle geerbte Methoden alps.java.api.StandardPASS.IAbstractElement
isAbstract, setIsAbstract
Von Schnittstelle geerbte Methoden alps.java.api.util.IContainableElement
getContainedBy, removeFromContainer, setContainedBy
Von Schnittstelle geerbte Methoden alps.java.api.StandardPASS.IExtendingElement
getExtendedElement, getExtendedElementID, isExtension, setExtendedElement, setExtendedElementID
Von Schnittstelle geerbte Methoden alps.java.api.util.IHasSimple2DVisualizationBox
get2DPageRatio, getRelative2DHeight, getRelative2DPosX, getRelative2DPosY, getRelative2DWidth, set2DPageRatio, setRelative2DHeight, setRelative2DPosX, setRelative2DPosY, setRelative2DWidth
Von Schnittstelle geerbte Methoden alps.java.api.StandardPASS.IImplementingElement
addImplementedInterfaceIDReference, getImplementedInterfacesIDReferences, removeImplementedInterfaces, removeImplementedInterfaces, removeImplementedInterfacesIDReference, setImplementedInterfacesIDReferences
Von Schnittstelle geerbte Methoden alps.java.api.StandardPASS.IImplementingElementT
addImplementedInterface, getImplementedInterfaces, setImplementedInterfaces, setImplementedInterfaces
Von Schnittstelle geerbte Methoden alps.java.api.StandardPASS.IPASSProcessModelElement
addComment, addElementWithUnspecifiedRelation, addModelComponentLabel, clearComments, clearModelComponentLabels, createUniqueModelComponentID, createUniqueModelComponentID, createUniqueModelComponentID, getComments, getElementsWithUnspecifiedRelation, getModelComponentID, getModelComponentLabels, getModelComponentLabelsAsStrings, getModelComponentLabelsAsStrings, getUriModelComponentID, removeElementWithUnspecifiedRelation, removeFromEverything, removeFromEverything, removeModelComponentLabel, setElementsWithUnspecifiedRelation, setModelComponentID, setModelComponentLabels
Von Schnittstelle geerbte Methoden alps.java.api.StandardPASS.PassProcessModelElements.InteractiondescribingComponents.ISubject
addIncomingMessageExchange, addOutgoingMessageExchange, assignRole, getIncomingMessageExchanges, getInstanceRestriction, getOutgoingMessageExchanges, isRole, removeIncomingMessageExchange, removeIncomingMessageExchange, removeOutgoingMessageExchange, removeOutgoingMessageExchange, removeRole, setIncomingMessageExchanges, setIncomingMessageExchanges, setInstanceRestriction, setOutgoingMessageExchanges, setOutgoingMessageExchanges
Von Schnittstelle geerbte Methoden alps.java.api.util.IValueChangedObserver
notifyModelComponentIDChanged, updateAdded, updateRemoved, updateRemoved
Von Schnittstelle geerbte Methoden alps.java.api.util.IValueChangedPublisher
register, unregister, unregister
-
Methodendetails
-
setBaseBehavior
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 BaseBehaviorremoveCascadeDepth
- Parses the depth of a cascading delete for elements that are connected to the currently deleted one
-
setBaseBehavior
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
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
Sets a set of behaviors as Behaviors for this subject, overwriting old behaviors.- Parameter:
behaviors
- The set of behaviorsremoveCascadeDepth
- Parses the depth of a cascading delete for elements that are connected to the currently deleted one
-
setBehaviors
Sets a set of behaviors as Behaviors for this subject, overwriting old behaviors.- Parameter:
behaviors
- The set of behaviors
-
removeBehavior
Removes a behavior from the list of behaviors- Parameter:
id
- the id of the behaviorremoveCascadeDepth
- 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
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
Sets the Data Definition for this subject- Parameter:
subjectDataDefinition
- the Data DefinitionremoveCascadeDepth
- Parses the depth of a cascading delete for elements that are connected to the currently deleted one
-
setDataDefintion
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
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
Overrides the set of input pool constraints- Parameter:
constraints
- the new constraintsremoveCascadeDepth
- Parses the depth of a cascading delete for elements that are connected to the currently deleted one
-
setInputPoolConstraints
Overrides the set of input pool constraints- Parameter:
constraints
- the new constraints
-
removeInputPoolConstraint
Removes a specified constraint- Parameter:
id
- the id of the input pool constraintremoveCascadeDepth
- 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
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
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
IFullySpecifiedSubject.SimpleSimVSMSubjectTypes getSisiVSMSubjectType()Define what type of Subject this is. Standard; Production Subject, Storage Subject -
setSisiVSMSubjectType
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)
-