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
public interface CLTemplateParameterAbleElement extends ELContAsgnAble
ACLTemplateParameterAbleElement
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 Modifier and Type Interface Description static class
CLTemplateParameterAbleElement.VAttr
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.List<CLTemplateParameterSubstitution>
getActualParameterSubstitution(K_CONTROL_OPTION... behaviourFlags)
All substitutions where this element is used as actual parameter.CLTemplateParameter
getOwningTemplateParameter()
The formal template parameter owning this parameter able element.<T extends CLTemplateParameter>
java.util.List<T>getTemplateParameter(java.lang.Class<T> returnType)
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, setOwner
-
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELElement
duplicateElement, getAssignAbleToVattr, getAssignAbleToVattr, getClientId, getCreateTemplateOfInstance, getDisplayBitmap, getDisplayColor, getDisplayFont, getDisplayLine, getDisplayName, getDisplayNameShort, getDisplayNSName, getElementCache, getElementMappingInformation, getQualifiedNamespaceName, getRelshipBinDir, getRelshipBinDir, getRelshipBinDirTarget, getUnitToLock, getValSpecElement, isContainedInProfile, isUnresolved, lockUnit, setUnresolved, unlockUnit
-
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELObject
getId, getLongId, getMetaClass, getMetaName, getOclClass, getSrvCon, hasRead
-
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELUUIDAble
getHyperlinkReferenceAble, getNotToTranslateAttribute, getTranslatedValue, getUUID, setUUID
-
-
-
-
Method Detail
-
getActualParameterSubstitution
java.util.List<CLTemplateParameterSubstitution> getActualParameterSubstitution(K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
All substitutions where this element is used as actual parameter.- Parameters:
behaviourFlags
- An optional list of enum values to control the behaviour of the command.- Throws:
InoNetException
SrvErrorException
-
getTemplateParameter
<T extends CLTemplateParameter> java.util.List<T> getTemplateParameter(java.lang.Class<T> returnType) throws InoNetException, SrvErrorException
All formal template parameters with this element as default.- Parameters:
returnType
- Specifies the type of elements to be returned.- Throws:
InoNetException
SrvErrorException
-
getOwningTemplateParameter
CLTemplateParameter getOwningTemplateParameter() throws InoNetException, SrvErrorException
The formal template parameter owning this parameter able element.- Throws:
InoNetException
SrvErrorException
-
-