All Superinterfaces:
BaseElement, Cloneable, Comparable, ConnectableElement, DeploymentTarget, Element, org.eclipse.emf.ecore.EObject, Feature, MDObject, com.dassault_systemes.modeler.foundation.model.ModelElement, ModelObject, MultiplicityElement, NamedElement, org.eclipse.emf.common.notify.Notifier, ParameterableElement, RedefinableElement, javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefFeatured, javax.jmi.reflect.RefObject, StructuralFeature, TypedElement
All Known Subinterfaces:
ExtensionEnd, Port

public interface Property extends StructuralFeature, ConnectableElement, DeploymentTarget
A representation of the model object 'Property'.

A Property is a StructuralFeature. A Property related by ownedAttribute to a Classifier (other than an association) represents an attribute and might also represent an association end. It relates an instance of the Classifier to a value or set of values of the type of the attribute. A Property related by memberEnd to an Association represents an end of the Association. The type of the Property is the type of the end of the Association. A Property has the capability of being a DeploymentTarget in a Deployment relationship. This enables modeling the deployment to hierarchical nodes that have Properties functioning as internal parts. Property specializes ParameterableElement to specify that a Property can be exposed as a formal template parameter, and provided as an actual parameter in a binding of a template.

The following features are supported:

See Also:
Model:
annotation="MOF package='classes.mdkernel'"
Generated:
  • Method Details

    • getClassifier

      @CheckForNull Classifier getClassifier()
      Returns the value of the 'Classifier' reference. It is bidirectional and its opposite is 'Attribute'.

      If the meaning of the 'Classifier' reference isn't clear, there really should be more of a description here...

      Returns:
      the value of the 'Classifier' reference.
      See Also:
      Model:
      opposite="attribute" transient="true" volatile="true" derived="true" ordered="false"
      Generated:
    • setClassifier

      void setClassifier(@CheckForNull Classifier value)
      Sets the value of the 'Classifier' reference.
      Parameters:
      value - the new value of the 'Classifier' reference.
      See Also:
      Generated:
    • get_structuredClassifierOfOwnedAttribute

      @CheckForNull StructuredClassifier get_structuredClassifierOfOwnedAttribute()
      Returns the value of the 'structured Classifier Of Owned Attribute' container reference. It is bidirectional and its opposite is 'Owned Attribute'.

      If the meaning of the 'structured Classifier Of Owned Attribute' container reference isn't clear, there really should be more of a description here...

      Returns:
      the value of the 'structured Classifier Of Owned Attribute' container reference.
      See Also:
      Model:
      opposite="ownedAttribute" transient="false" ordered="false"
      Generated:
    • set_structuredClassifierOfOwnedAttribute

      void set_structuredClassifierOfOwnedAttribute(@CheckForNull StructuredClassifier value)
      Sets the value of the 'structured Classifier Of Owned Attribute' container reference.
      Parameters:
      value - the new value of the 'structured Classifier Of Owned Attribute' container reference.
      See Also:
      Generated:
    • getOwningAssociation

      @CheckForNull Association getOwningAssociation()
      Returns the value of the 'Owning Association' container reference. It is bidirectional and its opposite is 'Owned End'. The owning association of this property, if any.
      Returns:
      the value of the 'Owning Association' container reference.
      See Also:
      Model:
      opposite="ownedEnd" transient="false" ordered="false"
      Generated:
    • setOwningAssociation

      void setOwningAssociation(@CheckForNull Association value)
      Sets the value of the 'Owning Association' container reference.
      Parameters:
      value - the new value of the 'Owning Association' container reference.
      See Also:
      Generated:
    • getAssociation

      @CheckForNull Association getAssociation()
      Returns the value of the 'Association' reference. It is bidirectional and its opposite is 'Member End'. The Association of which this Property is a member, if any.
      Returns:
      the value of the 'Association' reference.
      See Also:
      Model:
      opposite="memberEnd" ordered="false"
      Generated:
    • setAssociation

      void setAssociation(@CheckForNull Association value)
      Sets the value of the 'Association' reference.
      Parameters:
      value - the new value of the 'Association' reference.
      See Also:
      Generated:
    • get_associationOfNavigableOwnedEnd

      @CheckForNull Association get_associationOfNavigableOwnedEnd()
      Returns the value of the 'association Of Navigable Owned End' reference. It is bidirectional and its opposite is 'Navigable Owned End'.

      If the meaning of the 'association Of Navigable Owned End' reference isn't clear, there really should be more of a description here...

      Returns:
      the value of the 'association Of Navigable Owned End' reference.
      See Also:
      Model:
      opposite="navigableOwnedEnd" ordered="false"
      Generated:
    • set_associationOfNavigableOwnedEnd

      void set_associationOfNavigableOwnedEnd(@CheckForNull Association value)
      Sets the value of the 'association Of Navigable Owned End' reference.
      Parameters:
      value - the new value of the 'association Of Navigable Owned End' reference.
      See Also:
      Generated:
    • getOwningSignal

      @CheckForNull Signal getOwningSignal()
      Returns the value of the 'Owning Signal' container reference. It is bidirectional and its opposite is 'Owned Attribute'.

      If the meaning of the 'Owning Signal' container reference isn't clear, there really should be more of a description here...

      Returns:
      the value of the 'Owning Signal' container reference.
      See Also:
      Model:
      opposite="ownedAttribute" transient="false" ordered="false"
      Generated:
    • setOwningSignal

      void setOwningSignal(@CheckForNull Signal value)
      Sets the value of the 'Owning Signal' container reference.
      Parameters:
      value - the new value of the 'Owning Signal' container reference.
      See Also:
      Generated:
    • get_readLinkObjectEndActionOfEnd

      Collection<ReadLinkObjectEndAction> get_readLinkObjectEndActionOfEnd()
      Returns the value of the 'read Link Object End Action Of End' reference list. The list contents are of type ReadLinkObjectEndAction. It is bidirectional and its opposite is 'End'.

      If the meaning of the 'read Link Object End Action Of End' reference isn't clear, there really should be more of a description here...

      Returns:
      the value of the 'read Link Object End Action Of End' reference list.
      See Also:
      Model:
      opposite="end" ordered="false"
      Generated:
    • get_qualifierValueOfQualifier

      Collection<QualifierValue> get_qualifierValueOfQualifier()
      Returns the value of the 'qualifier Value Of Qualifier' reference list. The list contents are of type QualifierValue. It is bidirectional and its opposite is 'Qualifier'.

      If the meaning of the 'qualifier Value Of Qualifier' reference list isn't clear, there really should be more of a description here...

      Returns:
      the value of the 'qualifier Value Of Qualifier' reference list.
      See Also:
      Model:
      opposite="qualifier" ordered="false"
      Generated:
    • get_linkEndDataOfEnd

      Collection<LinkEndData> get_linkEndDataOfEnd()
      Returns the value of the 'link End Data Of End' reference list. The list contents are of type LinkEndData. It is bidirectional and its opposite is 'End'.

      If the meaning of the 'link End Data Of End' reference list isn't clear, there really should be more of a description here...

      Returns:
      the value of the 'link End Data Of End' reference list.
      See Also:
      Model:
      opposite="end" ordered="false"
      Generated:
    • get_readLinkObjectEndQualifierActionOfQualifier

      Collection<ReadLinkObjectEndQualifierAction> get_readLinkObjectEndQualifierActionOfQualifier()
      Returns the value of the 'read Link Object End Qualifier Action Of Qualifier' reference list. The list contents are of type ReadLinkObjectEndQualifierAction. It is bidirectional and its opposite is 'Qualifier'.

      If the meaning of the 'read Link Object End Qualifier Action Of Qualifier' reference isn't clear, there really should be more of a description here...

      Returns:
      the value of the 'read Link Object End Qualifier Action Of Qualifier' reference list.
      See Also:
      Model:
      opposite="qualifier" ordered="false"
      Generated:
    • getUMLClass

      @CheckForNull Class getUMLClass()
      Returns the value of the 'UML Class' container reference. It is bidirectional and its opposite is 'Owned Attribute'. The Class that owns this Property, if any.
      Returns:
      the value of the 'UML Class' container reference.
      See Also:
      Model:
      opposite="ownedAttribute" volatile="true" ordered="false"
      Generated:
    • setUMLClass

      void setUMLClass(@CheckForNull Class value)
      Sets the value of the 'UML Class' container reference.
      Parameters:
      value - the new value of the 'UML Class' container reference.
      See Also:
      Generated:
    • get_connectorEndOfPartWithPort

      Collection<ConnectorEnd> get_connectorEndOfPartWithPort()
      Returns the value of the 'connector End Of Part With Port' reference list. The list contents are of type ConnectorEnd. It is bidirectional and its opposite is 'Part With Port'.

      If the meaning of the 'connector End Of Part With Port' reference list isn't clear, there really should be more of a description here...

      Returns:
      the value of the 'connector End Of Part With Port' reference list.
      See Also:
      Model:
      opposite="partWithPort" ordered="false"
      Generated:
    • getDatatype

      @CheckForNull DataType getDatatype()
      Returns the value of the 'Datatype' container reference. It is bidirectional and its opposite is 'Owned Attribute'. The DataType that owns this Property, if any.
      Returns:
      the value of the 'Datatype' container reference.
      See Also:
      Model:
      opposite="ownedAttribute" transient="false" ordered="false"
      Generated:
    • setDatatype

      void setDatatype(@CheckForNull DataType value)
      Sets the value of the 'Datatype' container reference.
      Parameters:
      value - the new value of the 'Datatype' container reference.
      See Also:
      Generated:
    • getInterface

      @CheckForNull Interface getInterface()
      Returns the value of the 'Interface' container reference. It is bidirectional and its opposite is 'Owned Attribute'. The Interface that owns this Property, if any.
      Returns:
      the value of the 'Interface' container reference.
      See Also:
      Model:
      opposite="ownedAttribute" transient="false" ordered="false"
      Generated:
    • setInterface

      void setInterface(@CheckForNull Interface value)
      Sets the value of the 'Interface' container reference.
      Parameters:
      value - the new value of the 'Interface' container reference.
      See Also:
      Generated:
    • get_artifactOfOwnedAttribute

      @CheckForNull Artifact get_artifactOfOwnedAttribute()
      Returns the value of the 'artifact Of Owned Attribute' container reference. It is bidirectional and its opposite is 'Owned Attribute'.

      If the meaning of the 'artifact Of Owned Attribute' container reference isn't clear, there really should be more of a description here...

      Returns:
      the value of the 'artifact Of Owned Attribute' container reference.
      See Also:
      Model:
      opposite="ownedAttribute" transient="false" ordered="false"
      Generated:
    • set_artifactOfOwnedAttribute

      void set_artifactOfOwnedAttribute(@CheckForNull Artifact value)
      Sets the value of the 'artifact Of Owned Attribute' container reference.
      Parameters:
      value - the new value of the 'artifact Of Owned Attribute' container reference.
      See Also:
      Generated:
    • get_interactionUseOfReturnValueRecipient

      Collection<InteractionUse> get_interactionUseOfReturnValueRecipient()
      Returns the value of the 'interaction Use Of Return Value Recipient' reference list. The list contents are of type InteractionUse. It is bidirectional and its opposite is 'Return Value Recipient'.

      If the meaning of the 'interaction Use Of Return Value Recipient' reference list isn't clear, there really should be more of a description here...

      Returns:
      the value of the 'interaction Use Of Return Value Recipient' reference list.
      See Also:
      Model:
      opposite="returnValueRecipient" ordered="false"
      Generated:
    • getAggregation

      @CheckForNull AggregationKind getAggregation()
      Returns the value of the 'Aggregation' attribute. The default value is "none". The literals are from the enumeration AggregationKind. Specifies the kind of aggregation that applies to the Property.
      Returns:
      the value of the 'Aggregation' attribute.
      See Also:
      Model:
      default="none" required="true" ordered="false"
      Generated:
    • setAggregation

      void setAggregation(@CheckForNull AggregationKind value)
      Sets the value of the 'Aggregation' attribute.
      Parameters:
      value - the new value of the 'Aggregation' attribute.
      See Also:
      Generated:
    • getRedefinedProperty

      Collection<Property> getRedefinedProperty()
      Returns the value of the 'Redefined Property' reference list. The list contents are of type Property. It is bidirectional and its opposite is 'property Of Redefined Property'. The properties that are redefined by this property, if any.
      Returns:
      the value of the 'Redefined Property' reference list.
      See Also:
      Model:
      opposite="_propertyOfRedefinedProperty" ordered="false"
      Generated:
    • get_propertyOfRedefinedProperty

      Collection<Property> get_propertyOfRedefinedProperty()
      Returns the value of the 'property Of Redefined Property' reference list. The list contents are of type Property. It is bidirectional and its opposite is 'Redefined Property'.

      If the meaning of the 'property Of Redefined Property' reference list isn't clear, there really should be more of a description here...

      Returns:
      the value of the 'property Of Redefined Property' reference list.
      See Also:
      Model:
      opposite="redefinedProperty" ordered="false"
      Generated:
    • getDefaultValue

      @CheckForNull ValueSpecification getDefaultValue()
      Returns the value of the 'Default Value' containment reference. It is bidirectional and its opposite is 'Owning Property'. A ValueSpecification that is evaluated to give a default value for the Property when an instance of the owning Classifier is instantiated.
      Returns:
      the value of the 'Default Value' containment reference.
      See Also:
      Model:
      opposite="owningProperty" containment="true" resolveProxies="true" ordered="false"
      Generated:
    • setDefaultValue

      void setDefaultValue(@CheckForNull ValueSpecification value)
      Sets the value of the 'Default Value' containment reference.
      Parameters:
      value - the new value of the 'Default Value' containment reference.
      See Also:
      Generated:
    • isComposite

      boolean isComposite()
      Returns the value of the 'Composite' attribute. The default value is "false". If isComposite is true, the object containing the attribute is a container for the object or value contained in the attribute. This is a derived value, indicating whether the aggregation of the Property is composite or not.
      Returns:
      the value of the 'Composite' attribute.
      See Also:
      • com.nomagic.uml2.ext.magicdraw.metadata.UMLPackage#getProperty_Composite()
      Model:
      default="false" dataType="com.nomagic.uml2.ext.magicdraw.Boolean" required="true" transient="true" changeable="false" volatile="true" derived="true" ordered="false"
      Generated:
    • isDerived

      boolean isDerived()
      Returns the value of the 'Derived' attribute. The default value is "false". Specifies whether the Property is derived, i.e., whether its value or values can be computed from other information.
      Returns:
      the value of the 'Derived' attribute.
      See Also:
      Model:
      default="false" dataType="com.nomagic.uml2.ext.magicdraw.Boolean" required="true" ordered="false"
      Generated:
    • setDerived

      void setDerived(boolean value)
      Sets the value of the 'Derived' attribute.
      Parameters:
      value - the new value of the 'Derived' attribute.
      See Also:
      Generated:
    • isDerivedUnion

      boolean isDerivedUnion()
      Returns the value of the 'Derived Union' attribute. The default value is "false". Specifies whether the property is derived as the union of all of the Properties that are constrained to subset it.
      Returns:
      the value of the 'Derived Union' attribute.
      See Also:
      Model:
      default="false" dataType="com.nomagic.uml2.ext.magicdraw.Boolean" required="true" ordered="false"
      Generated:
    • setDerivedUnion

      void setDerivedUnion(boolean value)
      Sets the value of the 'Derived Union' attribute.
      Parameters:
      value - the new value of the 'Derived Union' attribute.
      See Also:
      Generated:
    • isID

      boolean isID()
      Returns the value of the 'ID' attribute. The default value is "false". True indicates this property can be used to uniquely identify an instance of the containing Class.
      Returns:
      the value of the 'ID' attribute.
      See Also:
      • setID(boolean)
      • com.nomagic.uml2.ext.magicdraw.metadata.UMLPackage#getProperty_ID()
      Model:
      default="false" dataType="com.nomagic.uml2.ext.magicdraw.Boolean" required="true" ordered="false"
      Generated:
    • setID

      void setID(boolean value)
      Sets the value of the 'ID' attribute.
      Parameters:
      value - the new value of the 'ID' attribute.
      See Also:
      Generated:
    • getOpposite

      @CheckForNull Property getOpposite()
      Returns the value of the 'Opposite' reference. It is bidirectional and its opposite is 'property Of Opposite'. In the case where the Property is one end of a binary association this gives the other end.
      Returns:
      the value of the 'Opposite' reference.
      See Also:
      Model:
      opposite="_propertyOfOpposite" transient="true" changeable="false" volatile="true" derived="true" ordered="false"
      Generated:
    • getSubsettedProperty

      Collection<Property> getSubsettedProperty()
      Returns the value of the 'Subsetted Property' reference list. The list contents are of type Property. It is bidirectional and its opposite is 'property Of Subsetted Property'. The properties of which this Property is constrained to be a subset, if any.
      Returns:
      the value of the 'Subsetted Property' reference list.
      See Also:
      Model:
      opposite="_propertyOfSubsettedProperty" ordered="false"
      Generated:
    • get_propertyOfSubsettedProperty

      Collection<Property> get_propertyOfSubsettedProperty()
      Returns the value of the 'property Of Subsetted Property' reference list. The list contents are of type Property. It is bidirectional and its opposite is 'Subsetted Property'.

      If the meaning of the 'property Of Subsetted Property' reference list isn't clear, there really should be more of a description here...

      Returns:
      the value of the 'property Of Subsetted Property' reference list.
      See Also:
      Model:
      opposite="subsettedProperty" ordered="false"
      Generated:
    • getQualifier

      List<Property> getQualifier()
      Returns the value of the 'Qualifier' containment reference list. The list contents are of type Property. It is bidirectional and its opposite is 'Association End'. An optional list of ordered qualifier attributes for the end.
      Returns:
      the value of the 'Qualifier' containment reference list.
      See Also:
      Model:
      opposite="associationEnd" containment="true" resolveProxies="true"
      Generated:
    • getAssociationEnd

      @CheckForNull Property getAssociationEnd()
      Returns the value of the 'Association End' container reference. It is bidirectional and its opposite is 'Qualifier'. Designates the optional association end that owns a qualifier attribute.
      Returns:
      the value of the 'Association End' container reference.
      See Also:
      Model:
      opposite="qualifier" transient="false" ordered="false"
      Generated:
    • setAssociationEnd

      void setAssociationEnd(@CheckForNull Property value)
      Sets the value of the 'Association End' container reference.
      Parameters:
      value - the new value of the 'Association End' container reference.
      See Also:
      Generated:
    • get_definedTaggedValue

      List<TaggedValue> get_definedTaggedValue()
      Returns the value of the 'Defined Tagged Value' reference list. The list contents are of type TaggedValue. It is bidirectional and its opposite is 'Tag Definition'.
      Returns:
      the value of the 'Defined Tagged Value' reference list.
      See Also:
      Model:
      opposite="tagDefinition"
      Generated:
    • has_definedTaggedValue

      boolean has_definedTaggedValue()
    • isNavigable

      boolean isNavigable()
      The query isNavigable() indicates whether it is possible to navigate across the property.
      Model:
      kind="operation" dataType="com.nomagic.uml2.ext.magicdraw.Boolean" required="true" ordered="false"
      Generated:
    • has_qualifierValueOfQualifier

      boolean has_qualifierValueOfQualifier() throws javax.jmi.reflect.JmiException
      Throws:
      javax.jmi.reflect.JmiException
      Generated:
    • has_readLinkObjectEndActionOfEnd

      boolean has_readLinkObjectEndActionOfEnd() throws javax.jmi.reflect.JmiException
      Throws:
      javax.jmi.reflect.JmiException
      Generated:
    • has_readLinkObjectEndQualifierActionOfQualifier

      boolean has_readLinkObjectEndQualifierActionOfQualifier() throws javax.jmi.reflect.JmiException
      Throws:
      javax.jmi.reflect.JmiException
      Generated:
    • has_interactionUseOfReturnValueRecipient

      boolean has_interactionUseOfReturnValueRecipient() throws javax.jmi.reflect.JmiException
      Throws:
      javax.jmi.reflect.JmiException
      Generated:
    • has_linkEndDataOfEnd

      boolean has_linkEndDataOfEnd() throws javax.jmi.reflect.JmiException
      Throws:
      javax.jmi.reflect.JmiException
      Generated:
    • has_connectorEndOfPartWithPort

      boolean has_connectorEndOfPartWithPort() throws javax.jmi.reflect.JmiException
      Throws:
      javax.jmi.reflect.JmiException
      Generated:
    • hasRedefinedProperty

      boolean hasRedefinedProperty() throws javax.jmi.reflect.JmiException
      Throws:
      javax.jmi.reflect.JmiException
      Generated:
    • has_propertyOfRedefinedProperty

      boolean has_propertyOfRedefinedProperty() throws javax.jmi.reflect.JmiException
      Throws:
      javax.jmi.reflect.JmiException
      Generated:
    • hasSubsettedProperty

      boolean hasSubsettedProperty() throws javax.jmi.reflect.JmiException
      Throws:
      javax.jmi.reflect.JmiException
      Generated:
    • has_propertyOfSubsettedProperty

      boolean has_propertyOfSubsettedProperty() throws javax.jmi.reflect.JmiException
      Throws:
      javax.jmi.reflect.JmiException
      Generated:
    • hasQualifier

      boolean hasQualifier() throws javax.jmi.reflect.JmiException
      Throws:
      javax.jmi.reflect.JmiException
      Generated: