Klasse ImplementsFunctionalityCapsule<T extends IPASSProcessModelElement>
java.lang.Object
alps.java.api.FunctionalityCapsules.ImplementsFunctionalityCapsule<T>
- Alle implementierten Schnittstellen:
IFunctionalityCapsule<T>
,IImplementsFunctionalityCapsule<T>
,IImplementingElement
,IImplementingElementT<T>
public class ImplementsFunctionalityCapsule<T extends IPASSProcessModelElement>
extends Object
implements IImplementsFunctionalityCapsule<T>
-
Feldübersicht
Modifizierer und TypFeldBeschreibungprotected final ICapsuleCallback
protected final ICompatibilityDictionary<String,
T> -
Konstruktorübersicht
KonstruktorBeschreibungImplementsFunctionalityCapsule
(ICapsuleCallback callback, Class<T> elementClass) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
addImplementedInterface
(T implementedInterface) adds an implemented interfacevoid
addImplementedInterfaceIDReference
(String implementedInterfaceID) Adds an implemented interfaceReturns the interfaces implemented by this instanceReturns the interfaces implemented by this instanceboolean
parseAttribute
(String predicate, String objectContent, String lang, String dataType, IParseablePASSProcessModelElement element) void
Removes a specified interface from the set of implemented interfaces.void
removeImplementedInterfaces
(String id, int removeCascadeDepth) Removes a specified interface from the set of implemented interfaces.void
removeImplementedInterfacesIDReference
(String implementedInterfaceID) Removes a specified interface from the set of implemented interfaces.void
setImplementedInterfaces
(Set<T> implementedInterface) Sets the set of implemented interfaces for the instancevoid
setImplementedInterfaces
(Set<T> implementedInterface, int removeCascadeDepth) Sets the set of implemented interfaces for the instancevoid
setImplementedInterfacesIDReferences
(Set<String> implementedInterfacesIDs) Sets the set of implemented interfaces for the instance
-
Felddetails
-
implementedInterfaces
protected final ICompatibilityDictionary<String,T extends IPASSProcessModelElement> implementedInterfaces -
implementedInterfacesIDs
-
callback
-
elementClass
-
-
Konstruktordetails
-
ImplementsFunctionalityCapsule
-
ImplementsFunctionalityCapsule
-
ImplementsFunctionalityCapsule
public ImplementsFunctionalityCapsule()
-
-
Methodendetails
-
parseAttribute
public boolean parseAttribute(String predicate, String objectContent, String lang, String dataType, IParseablePASSProcessModelElement element) - Angegeben von:
parseAttribute
in SchnittstelleIFunctionalityCapsule<T extends IPASSProcessModelElement>
-
setImplementedInterfaces
Beschreibung aus Schnittstelle kopiert:IImplementingElementT
Sets the set of implemented interfaces for the instance- Angegeben von:
setImplementedInterfaces
in SchnittstelleIImplementingElementT<T extends IPASSProcessModelElement>
- Parameter:
implementedInterface
- The set of implemented interfacesremoveCascadeDepth
- >Parses the depth of a cascading delete for elements that are connected to the currently deleted one
-
setImplementedInterfaces
Beschreibung aus Schnittstelle kopiert:IImplementingElementT
Sets the set of implemented interfaces for the instance- Angegeben von:
setImplementedInterfaces
in SchnittstelleIImplementingElementT<T extends IPASSProcessModelElement>
- Parameter:
implementedInterface
- The set of implemented interfaces
-
addImplementedInterface
Beschreibung aus Schnittstelle kopiert:IImplementingElementT
adds an implemented interface- Angegeben von:
addImplementedInterface
in SchnittstelleIImplementingElementT<T extends IPASSProcessModelElement>
- Parameter:
implementedInterface
- the new interface
-
removeImplementedInterfaces
Beschreibung aus Schnittstelle kopiert:IImplementingElement
Removes a specified interface from the set of implemented interfaces.- Angegeben von:
removeImplementedInterfaces
in SchnittstelleIImplementingElement
- Parameter:
id
- the id of the interface that should be removedremoveCascadeDepth
- Parses the depth of a cascading delete for elements that are connected to the currently deleted one
-
removeImplementedInterfaces
Beschreibung aus Schnittstelle kopiert:IImplementingElement
Removes a specified interface from the set of implemented interfaces.- Angegeben von:
removeImplementedInterfaces
in SchnittstelleIImplementingElement
- Parameter:
id
- the id of the interface that should be removed
-
getImplementedInterfaces
Beschreibung aus Schnittstelle kopiert:IImplementingElementT
Returns the interfaces implemented by this instance- Angegeben von:
getImplementedInterfaces
in SchnittstelleIImplementingElementT<T extends IPASSProcessModelElement>
- Gibt zurück:
- the implemented interfaces
-
setImplementedInterfacesIDReferences
Beschreibung aus Schnittstelle kopiert:IImplementingElement
Sets the set of implemented interfaces for the instance- Angegeben von:
setImplementedInterfacesIDReferences
in SchnittstelleIImplementingElement
- Parameter:
implementedInterfacesIDs
- The set of implemented interfaces
-
addImplementedInterfaceIDReference
Beschreibung aus Schnittstelle kopiert:IImplementingElement
Adds an implemented interface- Angegeben von:
addImplementedInterfaceIDReference
in SchnittstelleIImplementingElement
- Parameter:
implementedInterfaceID
- The set of implemented interfaces
-
removeImplementedInterfacesIDReference
Beschreibung aus Schnittstelle kopiert:IImplementingElement
Removes a specified interface from the set of implemented interfaces.- Angegeben von:
removeImplementedInterfacesIDReference
in SchnittstelleIImplementingElement
- Parameter:
implementedInterfaceID
- the id of the interface that should be removed
-
getImplementedInterfacesIDReferences
Beschreibung aus Schnittstelle kopiert:IImplementingElement
Returns the interfaces implemented by this instance- Angegeben von:
getImplementedInterfacesIDReferences
in SchnittstelleIImplementingElement
- Gibt zurück:
- the implemented interfaces
-