Klasse GuardsFunctionalityCapsule<T extends IPASSProcessModelElement>
java.lang.Object
alps.java.api.FunctionalityCapsules.GuardsFunctionalityCapsule<T>
- Alle implementierten Schnittstellen:
IFunctionalityCapsule<T>
,IGuardsFunctionalityCapsule<T>
,IGuardingElement<T>
public class GuardsFunctionalityCapsule<T extends IPASSProcessModelElement>
extends Object
implements IGuardsFunctionalityCapsule<T>
-
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
addGuardedElement
(T guardedElement) Adds an guarded elementvoid
addGuardedElementIDReference
(String guardedElementID) Adds an guarded elementReturns the elements guarded by this instanceReturns the elements guarded by this instanceboolean
parseAttribute
(String predicate, String objectContent, String lang, String dataType, IParseablePASSProcessModelElement element) void
Removes a specified guarded element from the set of guarded elements.void
removeGuardedElement
(String id, int removeCascadeDepth) Removes a specified guarded element from the set of guarded elements.void
Removes a specified guarded element from the set of guarded elements.void
setGuardedElements
(Set<T> guardedElements) Sets the set of guarded elements for the instancevoid
setGuardedElements
(Set<T> guardedElements, int removeCascadeDepth) Sets the set of guarded elements for the instancevoid
setGuardedElementsIDReferences
(Set<String> guardedElementsIDs) Sets the set of guarded elements for the instance
-
Konstruktordetails
-
GuardsFunctionalityCapsule
public GuardsFunctionalityCapsule()
-
-
Methodendetails
-
addGuardedElement
Beschreibung aus Schnittstelle kopiert:IGuardingElement
Adds an guarded element- Angegeben von:
addGuardedElement
in SchnittstelleIGuardingElement<T extends IPASSProcessModelElement>
- Parameter:
guardedElement
- the new guarded element
-
addGuardedElementIDReference
Beschreibung aus Schnittstelle kopiert:IGuardingElement
Adds an guarded element- Angegeben von:
addGuardedElementIDReference
in SchnittstelleIGuardingElement<T extends IPASSProcessModelElement>
- Parameter:
guardedElementID
- the new guarded element
-
getGuardedElements
Beschreibung aus Schnittstelle kopiert:IGuardingElement
Returns the elements guarded by this instance- Angegeben von:
getGuardedElements
in SchnittstelleIGuardingElement<T extends IPASSProcessModelElement>
- Gibt zurück:
- the guarded elements
-
getGuardedElementsIDReferences
Beschreibung aus Schnittstelle kopiert:IGuardingElement
Returns the elements guarded by this instance- Angegeben von:
getGuardedElementsIDReferences
in SchnittstelleIGuardingElement<T extends IPASSProcessModelElement>
- Gibt zurück:
- the guarded element
-
parseAttribute
public boolean parseAttribute(String predicate, String objectContent, String lang, String dataType, IParseablePASSProcessModelElement element) - Angegeben von:
parseAttribute
in SchnittstelleIFunctionalityCapsule<T extends IPASSProcessModelElement>
-
removeGuardedElement
Beschreibung aus Schnittstelle kopiert:IGuardingElement
Removes a specified guarded element from the set of guarded elements.- Angegeben von:
removeGuardedElement
in SchnittstelleIGuardingElement<T extends IPASSProcessModelElement>
- Parameter:
id
- the id of the guarded element that should be removedremoveCascadeDepth
- Parses the depth of a cascading delete for elements that are connected to the currently deleted one
-
removeGuardedElement
Beschreibung aus Schnittstelle kopiert:IGuardingElement
Removes a specified guarded element from the set of guarded elements.- Angegeben von:
removeGuardedElement
in SchnittstelleIGuardingElement<T extends IPASSProcessModelElement>
- Parameter:
id
- the id of the guarded element that should be removed
-
removeGuardedElementIDReference
Beschreibung aus Schnittstelle kopiert:IGuardingElement
Removes a specified guarded element from the set of guarded elements.- Angegeben von:
removeGuardedElementIDReference
in SchnittstelleIGuardingElement<T extends IPASSProcessModelElement>
- Parameter:
id
- the id of the guarded element that should be removed
-
setGuardedElements
Beschreibung aus Schnittstelle kopiert:IGuardingElement
Sets the set of guarded elements for the instance- Angegeben von:
setGuardedElements
in SchnittstelleIGuardingElement<T extends IPASSProcessModelElement>
- Parameter:
guardedElements
- The set of guarded elementsremoveCascadeDepth
- Parses the depth of a cascading delete for elements that are connected to the currently deleted one
-
setGuardedElements
Beschreibung aus Schnittstelle kopiert:IGuardingElement
Sets the set of guarded elements for the instance- Angegeben von:
setGuardedElements
in SchnittstelleIGuardingElement<T extends IPASSProcessModelElement>
- Parameter:
guardedElements
- The set of guarded elements
-
setGuardedElementsIDReferences
Beschreibung aus Schnittstelle kopiert:IGuardingElement
Sets the set of guarded elements for the instance- Angegeben von:
setGuardedElementsIDReferences
in SchnittstelleIGuardingElement<T extends IPASSProcessModelElement>
- Parameter:
guardedElementsIDs
- The set of guarded elements
-