Interface CLTemplateParameterAbleElement
- All Superinterfaces:
ELContAsgnAble, ELElement, ELObject, ELUUIDAble
- All Known Subinterfaces:
ACActivity, BEBehavior, BEOpaque, BPInterface, BRResourceCL, CLActor, CLArtifact, CLAssocClass, CLAssociation, CLBehavioredClassifier, CLClass, CLClassifier, CLCollaboration, CLCommunicationPath, CLComponent, CLDataType, CLDeclarationAbleClassifier, CLDeploymentSpec, CLDevice, CLEncapsulatedClassifier, CLEnumeration, CLExecEnv, CLInterface, CLNode, CLPrimitiveType, CLSignal, CLStructuredClassifier, CLStructureDefinition, CLTemplateParameterAbleClass, CLUseCase, IAInteraction, IMCLDataType, SMProtocolStateMachine, SMStateMachine
A
CLTemplateParameterAbleElement is an element that can be exposed as a formal template parameter for a template, or specified as an actual parameter in a binding of a template.- Note:
- The interface CLTemplateParameterAbleElement describes an abstract ability of an object. Therefore no instances of this type can be found in the repository!
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionAll substitutions where this element is used as actual parameter.<T extends CLTemplateParameter>
List<T> getTemplateParameter(Class<T> returnType, K_CONTROL_OPTION... behaviourFlags) All formal template parameters with this element as default.Methods inherited from interface ELContAsgnAble
getAsgnKind, getContSortOrder, getFirstOwnerWhichIsConformTo, getOwner, getOwnerTransitive, getOwnerTransitive, getSelfAndOwnerTransitive, getSelfAndOwnerTransitive, getVersionRoot, isTransitiveChildOf, setAsgnKind, setContSortOrder, setOwnerMethods inherited from interface ELElement
duplicateElement, getAssignAbleToVattr, getAssignAbleToVattr, getClientId, getCreateTemplateOfInstance, getDisplayBitmap, getDisplayColor, getDisplayFont, getDisplayLine, getDisplayName, getDisplayNameShort, getDisplayNSName, getElementCache, getElementMappingInformation, getNotificationElement, getQualifiedNamespaceName, getRelshipBinDir, getRelshipBinDir, getRelshipBinDirTarget, getUnitToLock, getValSpecElement, isContainedInProfile, isUnresolved, lockUnit, setUnresolved, unlockUnitMethods inherited from interface ELObject
getId, getLongId, getMetaClass, getMetaName, getOclClass, getSrvCon, hasReadMethods inherited from interface ELUUIDAble
getHyperlinkReferenceAble, getInnoRef, getNotToTranslateAttribute, getTranslatedValue, getUUID, setUUID
-
Method Details
-
getActualParameterSubstitution
List<CLTemplateParameterSubstitution> getActualParameterSubstitution() throws InoNetException, SrvErrorExceptionAll substitutions where this element is used as actual parameter.- Throws:
InoNetExceptionSrvErrorException
-
getTemplateParameter
<T extends CLTemplateParameter> List<T> getTemplateParameter(Class<T> returnType, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException All formal template parameters with this element as default.- Parameters:
returnType- Specifies the type of elements to be returned.behaviourFlags- An optional list of enum values to control the behaviour of the command.- Throws:
InoNetExceptionSrvErrorException
-