Schnittstelle IModelLayer
- Alle Superschnittstellen:
IAbstractElement
,IALPSModelElement
,IContainableElement<IPASSProcessModel>
,IExtendingElement<IModelLayer>
,IImplementingElement
,IImplementingElementT<IModelLayer>
,IPASSProcessModelElement
,IPrioritizableElement
,IValueChangedObserver<IPASSProcessModelElement>
,IValueChangedPublisher<IPASSProcessModelElement>
- Alle bekannten Implementierungsklassen:
ModelLayer
public interface IModelLayer
extends IALPSModelElement, IPrioritizableElement, IContainableElement<IPASSProcessModel>, IImplementingElementT<IModelLayer>, IExtendingElement<IModelLayer>, IAbstractElement
Defines an interface for a model layer
-
Verschachtelte Klassen - Übersicht
Modifizierer und TypSchnittstelleBeschreibungstatic enum
Represents the type of the layer -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
Adds an element to the layergetElement
(String id) Returns all elements contained inside the layer.getFullySpecifiedSubject
(int numberOfElement) Returns a fully specified subject depending on its position (inside the list of all fully specified subjects in the layer)getInputPoolConstraint
(int numberOfElement) Returns an input pool constraint depending on its position (inside the list of input pool constraints in the layer)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)getInterfaceSubject
(int numberOfElement) Returns an interface subject depending on its position (inside the list of interface subjects in the layer)Returns the layer type for the current layergetMessageExchange
(int numberOfElement) Returns a message exchange depending on its position (inside the list of message exchanges in the layer)getMessageExchangeList
(int numberOfElement) Returns a message exchange list depending on its position (inside the list of message exchange lists in the layer)getMessageSenderTypeConstraint
(int numberOfElement) Returns a message sender type constraint depending on its position (inside the list of message sender type constraints in the layer)getMessageSpecification
(int numberOfElement) Returns a message exchange list depending on its position (inside the list of message exchange lists in the layer)getMessageTypeConstraint
(int numberOfElement) Returns a message type constraint depending on its position (inside the list of message type constraints in the layer)getMultiSubject
(int numberOfElement) Returns a multi subject depending on its position (inside the list of interface subjects in the layer)getSenderTypeConstraint
(int numberOfElement) Returns a sender type constraint depending on its position (inside the list of sender type constraints in the layer)getSingleSubject
(int numberOfElement) Returns a single subject depending on its position (inside the list of single subjects in the layer)boolean
removeContainedElement
(String modelComponentID) Deletes an element depending on its id, if it is contained inside the layerboolean
removeContainedElement
(String modelComponentID, int removeCascadeDepth) Deletes an element depending on its id, if it is contained inside the layervoid
setExtendedLayer
(IModelLayer extendedLayer) void
setExtendedLayer
(IModelLayer extendedLayer, int removeCascadeDepth) void
setLayerType
(IModelLayer.LayerType layerType) Sets the layertype for the layerVon 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.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.IPrioritizableElement
getPriorityNumber, setPriorityNumber
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
-
setLayerType
Sets the layertype for the layer- Parameter:
layerType
-
-
getLayerType
IModelLayer.LayerType getLayerType()Returns the layer type for the current layer- Gibt zurück:
-
getElements
Map<String,IPASSProcessModelElement> 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
Adds an element to the layer- Parameter:
value
-
-
getElement
- Parameter:
id
-- Gibt zurück:
-
setExtendedLayer
- Parameter:
extendedLayer
-removeCascadeDepth
-
-
setExtendedLayer
- Parameter:
extendedLayer
-
-
getFullySpecifiedSubject
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
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
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
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
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
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
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
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
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
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
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
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
Deletes an element depending on its id, if it is contained inside the layer- Parameter:
modelComponentID
- the id of the elementremoveCascadeDepth
- Parses the depth of a cascading delete for elements that are connected to the currently deleted one- Gibt zurück:
-
removeContainedElement
Deletes an element depending on its id, if it is contained inside the layer- Parameter:
modelComponentID
- the id of the element- Gibt zurück:
-