Interface CLProperty
-
- All Superinterfaces:
ADClientAble,ADFindAble,ADHistoryAble,ADM2AttrModifyAble,CLConnectAbleElement,CLDeclarationAble,CLDeploymentTarget,CLFeature,ELContainerAble,ELContAsgnAble,ELDeleteAble,ELElement,ELFeature,ELMultiplicityAble,ELMultiplicityAbleTypedElement,ELNamedElement,ELNamespaceAble,ELNamespaceAsgnAble,ELObject,ELProperty,ELRedefAble,ELStructFeature,ELTypedElement,ELUUIDAble,ELValueContainerAble,ELViewNavigAble,MECommentAble,MEConstraintAble,MEModelElement,MENamedElement,MENamespaceAsgnAble,MEStereotypeAble,MMAttachmentAble,MMCommentContainerAble,MMLabelAble,MMLabelTextAttachmentAble,MMStereotypeAble,MMTextAble
- All Known Subinterfaces:
CLPort
public interface CLProperty extends ELNamespaceAble, CLFeature, ELProperty, CLDeclarationAble, CLConnectAbleElement, CLDeploymentTarget
A property is a structural feature. A property related to a classifier by ownedAttribute represents an attribute and it may also represent an association end. It relates an instance of the class to a value or collection of values of the type of the attribute. A property related to an association by memberEnd or its specializations represents an end of the association. The type of property is the type of the end of the association.- See Also:
CLPropertyHelper
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classCLProperty.VAttr
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CLAssociationassociateProperty(ADClientAble ohDia, CLProperty ohProp, boolean makeOneWay)Creates a navigable association from this property.CLArtifactgetArtifact()CLPropertygetAssociationEnd()Designates the optional association end that owns a qualifier attribute.CLDataTypegetDataType()CLInterfacegetInterface()<T extends ANLink>
java.util.List<T>getLinkAction(java.lang.Class<T> returnType, K_CONTROL_OPTION... behaviourFlags)All LinkActions owning this AssociationEnd.<T extends ANLink>
java.util.List<T>getLinkAction(java.lang.Class<T> returnType, MMStereotype stereotype, K_CONTROL_OPTION... behaviourFlags)The method calls getLinkAction and filters its return values according to the given stereotype value.<T extends ANLinkEndData>
java.util.List<T>getLinkEndData(java.lang.Class<T> returnType, K_CONTROL_OPTION... behaviourFlags)LinkEndData identifies links.ARG_CLPropertyDeclarationgetModifyPropertyDeclaration()Returns all informations needed to modify the declaration of this property.java.util.List<CLOperation>getOperation()CLClassgetOwnClass()CLAssociationgetOwningAssociation()The association that owns this property.CLClassifiergetOwningClassifier()The classifier owning this property.MMCreateCLInstgetOwningCreateCLInst()CLSignalgetOwningSignal()CLStructuredClassifiergetOwningStructuredClassifier()The structured classifier owning this property.java.util.List<CLConnectorEnd>getPortOfPart()CLAssociationgetPropertyAssociation()The association this property is assigned to.java.util.List<CLSlot>getPropertySlot(K_CONTROL_OPTION... behaviourFlags)<T extends CLProperty>
java.util.List<T>getQualifier(java.lang.Class<T> returnType, K_CONTROL_OPTION... behaviourFlags)An optional list of ordered qualifier attributes for the end.java.util.List<ANQualifierValue>getQualifierValue(K_CONTROL_OPTION... behaviourFlags)QualifierValue identifies links.CLClassifiergetTypingClassifier()The classifier typing this property.CLTemplateParameterAbleClassgetTypingTemplateParameterAbleClass()voidmodifyPropertyDeclaration(CLProperty ohProp, java.lang.String strDecl, java.lang.String strName, CLClassifier ohType, java.lang.String strType, ARG_TemplateBoundElement valTmpl, java.lang.String strLower, java.lang.String strUpper, int idStereoProp, int idModel)Modify the declaration of this property.-
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.ADClientAble
getAnnotation, getEndAnalysisDia, getLogic, getLogic, getPresentationContext, getSection, getStartAnalysisDia
-
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.ADHistoryAble
getCreateTime, getCreator, getHistory, getModifier, getModifyTime, modifyHistory, setHistory
-
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.ADM2AttrModifyAble
getTabCell, getTabCellObjectList, getTabCreateTemplate, getTabCreateTemplateObjectList, getTabElement, getTabElementRowList, getTabElementRowTypeList, getTabRowList, tabCellModify, tabCreateTemplate, tabElementModify
-
Methods inherited from interface de.mid.innovator.srv2api.icw2class.CLConnectAbleElement
getBindingRole, getConnectedLifeline, getConnectedLifeline, getEnd, getLifeline, getSupplierRoleBinding
-
Methods inherited from interface de.mid.innovator.srv2api.icw2class.CLDeploymentTarget
getDeployment
-
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELContainerAble
getClientDependency, getOwnedElement, getOwnedElementTransitiveDown, getOwnedElementTransitiveDown, getOwnedElementTransitiveDownAndUnresolved, getOwnedElementTransitiveDownAndUnresolved, getOwnedOrReferencedElementTransitiveDown, getOwnedOrReferencedElementTransitiveDown, getOwnedRelshipBinDirWithTarget, getOwnedRelshipBinDirWithTarget, getRedirectedModelContainer, getRelshipBinDirSource, getSelfAndOwnedElementTransitiveDown, getSelfAndOwnedElementTransitiveDown, getSortedContents, sortContents
-
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.ELDeleteAble
delete
-
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.ELFeature
getEntryInGroupAble, getEntryInGroupAble, getUsingViewElement, isStatic, setStatic
-
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELMultiplicityAble
getLower, getLowerBoundAsString, getLowerUpperVal, getUpper, getUpperBoundAsString, hasMultiplicity11, hasUpper1, isMany, isMultivalued, isOptional, isOrdered, isUnique, setLower, setMany, setOptional, setOrdered, setUnique, setUpper
-
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELNamedElement
getName, getNameKind, getQualifiedDisplayName, getQualifiedName, getQualifiedTLName, getSupplierDependency, rename, setName, setNameKind
-
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELNamespaceAble
getElementImport, getImportedElement, getImportedElement, getImportedPackage, getImportedPackage, getMember, getMember, getMemberByPattern, getMemberByPattern, getOwnedConstraint, getOwnedMember, getOwnedMemberByPath, getOwnedMemberByPattern, getOwnedMemberByPattern, getOwnedMemberTransitiveByPattern, getOwnedMemberTransitiveByPattern, getOwnedMemberTransitiveByPatternIgnoreCase, getOwnedMemberTransitiveByPatternIgnoreCase, getPackageImport
-
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELNamespaceAsgnAble
getMnClassicTREFName, getNamespace, getNamespaceName, getPath, getSeparator, getVisibility, setUniqueName, setVisibility
-
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.ELProperty
getAggregation, getAssociation, getClassifierOfAssociationEnd, getDefaultValue, getOppositeAssociationEnd, getSelfAndSubsettedTransitive, getSelfAndSubsettedTransitive, getSelfAndSubsettingTransitive, getSelfAndSubsettingTransitive, getSubsettedProperty, getSubsettedTransitive, getSubsettedTransitive, getSubsettingProperty, getSubsettingTransitive, getSubsettingTransitive, getTypingCreateCLInst, isAssocOwner, isComposite, isDerived, isDerivedUnion, isNavigable, isNavigableAssocEnd, isSubsetted, isSubsetting, reconnectAssociation, setAggregation, setAssocOwner, setDefaultValue, setDerived, setDerivedUnion, setNavigableAssocEnd, setSubsettedProperty
-
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELRedefAble
getRedefined, getRedefining, isLeaf, isRedefined, isRedefining, setLeaf, setRedefined
-
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELStructFeature
getSlot, getStructuralFeatureAction, isReadOnly, setReadOnly
-
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELTypedElement
getModifyTypedElementDeclaration, getType, getTypedElementCnstr, getTypeKind, getValSpecOfTypedElement, getValSpecOfTypedElementWithPattern, getValSpecOfTypedElementWithPattern, isBitmapAble, isColorAble, modifyTypedElementDeclaration, setType
-
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELUUIDAble
getHyperlinkReferenceAble, getNotToTranslateAttribute, getTranslatedValue, getUUID, setUUID
-
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELValueContainerAble
getValueReUseAble, setValueReUseAble
-
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELViewNavigAble
getViewNavigAbleGroup
-
Methods inherited from interface de.mid.innovator.srv2api.icw2model.MECommentAble
getAssignedComment, getAssignedComment, getCommentAssign
-
Methods inherited from interface de.mid.innovator.srv2api.icw2model.MEConstraintAble
getAssignedConstraint, getAssignedConstraint, getConstraintAssign
-
Methods inherited from interface de.mid.innovator.srv2api.icw2model.MEModelElement
buildProxyConnection, getActivityPartition, getConsider, getContentStereotypeByClass, getCreateTemplateByClass, getElementColor, getFirstValidContentStereotype, getIgnore, getKnownTypeSystems, getMEModelName, getModelElement, getModelElement, getPresContext, getPresContext, getPresetMapping, getPRPresContent, setElementColor
-
Methods inherited from interface de.mid.innovator.srv2api.icw2model.MENamedElement
getMappingSourceElement, getMappingSourceElement, getMESupplierDependency, getMESupplierMappingDependency
-
Methods inherited from interface de.mid.innovator.srv2api.icw2model.MENamespaceAsgnAble
getMENamespace, getSignatureMessage
-
Methods inherited from interface de.mid.innovator.srv2api.icw2model.MEStereotypeAble
getApplicableAnalysisDia, getClientMappingDependency, getDecisionMade, getDecisionOwned, getKnowledgeSourceOfOwner, getMappingTargetElement, getMappingTargetElement, getProxyAsgProperty, getRepresentingArtifact, getRequirementOfStakeholder, getRequirementOfStakeholderOwner, isMapped, setMapped, setRequirementOfStakeholder
-
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.MMAttachmentAble
getAssignedAttachment, getAttachmentAssign, getDefaultAttachment, getOwnedAttachment, setDefaultAttachment
-
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.MMCommentContainerAble
getOutgoingConceptRealization, getOwnedComment, getRealizedConcept, getRealizedConcept, replaceRealizedConcepts, setRealizedConcept
-
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.MMLabelAble
getLabel, getLabelBoolValue, getLabelColor, getLabelInfo, getLabelLongValue, getLabelNameValue, getLabelStringValue, getLabelValueByPattern, getLabelValueByPattern, getLabelValueList, getOwnedLabelValSpec, hasLabel, modifyLabelValuesByName, setLabelInfo
-
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.MMStereotypeAble
assignStereotypeDlg, cloneElement, completelySynchronizeOthers, completelySynchronizeThis, getAttrCnstrEffective, getCreateTemplate, getDisplayType, getOwnedFormat, getOwnedStereotypePropertyValSpec, getOwnedStereotypeTSOptionValSpec, getOwnedSyncedElement, getPropBoolValue, getPropLongValue, getPropStringValue, getPropValueList, getStereoPropValueByPattern, getStereoPropValueByPattern, getStereotype, getStereotypeName, getStereotypeProperty, getStereotypePropertyInfo, getStereotypePropertyNameValue, getStereotypeTSOption, getStereotypeTSOptionBoolValue, getStereotypeTSOptionInfo, getStereotypeTSOptionLongValue, getStereotypeTSOptionNameValue, getStereotypeTSOptionStringValue, getStereotypeTSOptionValueByPattern, getStereotypeTSOptionValueByPattern, getStereotypeTSOptionValueList, getSyncedElement, getSyncedStereotypeAble, getSyncedStereotypeAble, isCloneAbleElement, modifyStereotypePropertyValuesByName, modifyStereotypeTSOptionValuesByName, setStereotype, setStereotypePropertyInfo, setStereotypeTSOptionInfo, setSyncedStereotypeAble
-
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.MMTextAble
getFlowExpandedValue, getModifyFlowDocuments, getModifyTextValues, getModifyTextValuesDlgInit, getOwnedTextValue, getOwnedTextValueByPattern, getTextExpandedValue, getTextStringValue, getURIList, modifyFlowDocuments, modifyTextValuesDlg
-
-
-
-
Method Detail
-
getLinkAction
<T extends ANLink> java.util.List<T> getLinkAction(java.lang.Class<T> returnType, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
All LinkActions owning this AssociationEnd.- 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
-
getLinkAction
<T extends ANLink> java.util.List<T> getLinkAction(java.lang.Class<T> returnType, MMStereotype stereotype, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
The method calls getLinkAction and filters its return values according to the given stereotype value.- Parameters:
returnType- Specifies the type of elements to be returned.stereotype- The stereotype used to filter the result listbehaviourFlags- An optional list of enum values to control the behaviour of the command.- Throws:
InoNetExceptionSrvErrorException
-
getOwningClassifier
CLClassifier getOwningClassifier() throws InoNetException, SrvErrorException
The classifier owning this property.- Throws:
InoNetExceptionSrvErrorException
-
getModifyPropertyDeclaration
ARG_CLPropertyDeclaration getModifyPropertyDeclaration() throws InoNetException, SrvErrorException
Returns all informations needed to modify the declaration of this property.- Throws:
InoNetExceptionSrvErrorException
-
associateProperty
CLAssociation associateProperty(ADClientAble ohDia, CLProperty ohProp, boolean makeOneWay) throws InoNetException, SrvErrorException
Creates a navigable association from this property. If makeOneWay is set to isTrue, the association is only navigable in one direction. Otherwise, the association can be navigated in both directions. The second necessary property may be specified or it is automatically calculated. If no matching property is found or specified, the association will only be navigable in one way.- Parameters:
ohDia- Diagram of the call (optional)ohProp- Second property of the association (optional)makeOneWay- isTrue, if the created association should be navigable only in one way- Throws:
InoNetExceptionSrvErrorException
-
modifyPropertyDeclaration
void modifyPropertyDeclaration(CLProperty ohProp, java.lang.String strDecl, java.lang.String strName, CLClassifier ohType, java.lang.String strType, ARG_TemplateBoundElement valTmpl, java.lang.String strLower, java.lang.String strUpper, int idStereoProp, int idModel) throws InoNetException, SrvErrorException
Modify the declaration of this property.- Parameters:
ohProp- property elementstrDecl- declaration of this propertystrName- name of this propertyohType- type elementstrType- name of the typevalTmpl- template elementstrLower- lower bound of this propertystrUpper- upper bound of this propertyidStereoProp- id of property stereotypeidModel- id of model package- Throws:
InoNetExceptionSrvErrorException
-
getOperation
java.util.List<CLOperation> getOperation() throws InoNetException, SrvErrorException
- Throws:
InoNetExceptionSrvErrorException
-
getLinkEndData
<T extends ANLinkEndData> java.util.List<T> getLinkEndData(java.lang.Class<T> returnType, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
LinkEndData identifies links. It identifies one end of a link to be read or written by the children of LinkAction.- 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
-
getQualifierValue
java.util.List<ANQualifierValue> getQualifierValue(K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
QualifierValue identifies links. It gives a single qualifier within a link end data specification.- Parameters:
behaviourFlags- An optional list of enum values to control the behaviour of the command.- Throws:
InoNetExceptionSrvErrorException
-
getQualifier
<T extends CLProperty> java.util.List<T> getQualifier(java.lang.Class<T> returnType, K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
An optional list of ordered qualifier attributes for the end. If the list is empty, the association is not qualified.- 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- Sorted:
- the result may sorted.
-
getPortOfPart
java.util.List<CLConnectorEnd> getPortOfPart() throws InoNetException, SrvErrorException
- Throws:
InoNetExceptionSrvErrorException
-
getPropertySlot
java.util.List<CLSlot> getPropertySlot(K_CONTROL_OPTION... behaviourFlags) throws InoNetException, SrvErrorException
- Parameters:
behaviourFlags- An optional list of enum values to control the behaviour of the command.- Throws:
InoNetExceptionSrvErrorException
-
getArtifact
CLArtifact getArtifact() throws InoNetException, SrvErrorException
- Throws:
InoNetExceptionSrvErrorException
-
getAssociationEnd
CLProperty getAssociationEnd() throws InoNetException, SrvErrorException
Designates the optional association end that owns a qualifier attribute.- Throws:
InoNetExceptionSrvErrorException
-
getOwnClass
CLClass getOwnClass() throws InoNetException, SrvErrorException
- Throws:
InoNetExceptionSrvErrorException
-
getDataType
CLDataType getDataType() throws InoNetException, SrvErrorException
- Throws:
InoNetExceptionSrvErrorException
-
getInterface
CLInterface getInterface() throws InoNetException, SrvErrorException
- Throws:
InoNetExceptionSrvErrorException
-
getOwningAssociation
CLAssociation getOwningAssociation() throws InoNetException, SrvErrorException
The association that owns this property.- Throws:
InoNetExceptionSrvErrorException
-
getOwningCreateCLInst
MMCreateCLInst getOwningCreateCLInst() throws InoNetException, SrvErrorException
- Throws:
InoNetExceptionSrvErrorException
-
getOwningSignal
CLSignal getOwningSignal() throws InoNetException, SrvErrorException
- Throws:
InoNetExceptionSrvErrorException
-
getOwningStructuredClassifier
CLStructuredClassifier getOwningStructuredClassifier() throws InoNetException, SrvErrorException
The structured classifier owning this property.- Throws:
InoNetExceptionSrvErrorException
-
getPropertyAssociation
CLAssociation getPropertyAssociation() throws InoNetException, SrvErrorException
The association this property is assigned to.- Throws:
InoNetExceptionSrvErrorException
-
getTypingClassifier
CLClassifier getTypingClassifier() throws InoNetException, SrvErrorException
The classifier typing this property.- Throws:
InoNetExceptionSrvErrorException
-
getTypingTemplateParameterAbleClass
CLTemplateParameterAbleClass getTypingTemplateParameterAbleClass() throws InoNetException, SrvErrorException
- Throws:
InoNetExceptionSrvErrorException
-
-