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.The formal template parameter owning this parameter able element.<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 de.mid.innovator.srv2api.icw2elem.ELContAsgnAble
getAsgnKind, getContSortOrder, getFirstOwnerWhichIsConformTo, getOwner, getOwnerTransitive, getOwnerTransitive, getSelfAndOwnerTransitive, getSelfAndOwnerTransitive, getVersionRoot, isTransitiveChildOf, setAsgnKind, setContSortOrder, setOwnerMethods inherited from interface de.mid.innovator.srv2api.icw2elem.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 de.mid.innovator.srv2api.icw2elem.ELObject
getId, getLongId, getMetaClass, getMetaName, getOclClass, getSrvCon, hasReadMethods inherited from interface de.mid.innovator.srv2api.icw2elem.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
-
getOwningTemplateParameter
The formal template parameter owning this parameter able element.- Throws:
InoNetExceptionSrvErrorException
-