public abstract class AbstractExecutorProperty extends AbstractExecutorFeature implements Property
Modifier and Type | Field and Description |
---|---|
protected Property |
opposite |
protected int |
propertyIndex |
type
name
Constructor and Description |
---|
AbstractExecutorProperty(java.lang.String name,
Type executorType,
int propertyIndex) |
Modifier and Type | Method and Description |
---|---|
AssociationClass |
getAssociationClass()
Returns the value of the 'Association Class' reference.
|
java.lang.Object |
getDefaultValue()
Returns the value of the 'Default Value' attribute.
|
java.lang.String |
getDefaultValueString()
Returns the value of the 'Default Value String' attribute.
|
CompleteInheritance |
getInheritance(StandardLibrary standardLibrary)
Return the Inheritance dispatch table for the owning type, or null for an orphan property owned by an Annotation.
|
java.util.List<Property> |
getKeys()
Returns the value of the 'Keys' reference list.
|
Property |
getOpposite()
Returns the value of the 'Opposite' reference.
|
LanguageExpression |
getOwnedExpression()
Returns the value of the 'Owned Expression' containment reference.
|
PropertyId |
getPropertyId() |
java.util.List<Property> |
getRedefinedProperties()
Returns the value of the 'Redefined Properties' reference list.
|
Property |
getReferredProperty()
Returns the value of the 'Referred Property' reference.
|
java.util.List<Property> |
getSubsettedProperty()
Returns the value of the 'Subsetted Property' reference list.
|
void |
initValue(java.lang.Object objectValue,
java.lang.Object propertyValue)
Initialize the value of this property within objectValue to propertyValue.
|
boolean |
isAttribute(Property p) |
boolean |
isIsComposite()
Returns the value of the 'Is Composite' attribute.
|
boolean |
isIsDerived()
Returns the value of the 'Is Derived' attribute.
|
boolean |
isIsID()
Returns the value of the 'Is ID' attribute.
|
boolean |
isIsImplicit()
Returns the value of the 'Is Implicit' attribute.
|
boolean |
isIsReadOnly()
Returns the value of the 'Is Read Only' attribute.
|
boolean |
isIsResolveProxies()
Returns the value of the 'Is Resolve Proxies' attribute.
|
boolean |
isIsTransient()
Returns the value of the 'Is Transient' attribute.
|
boolean |
isIsUnsettable()
Returns the value of the 'Is Unsettable' attribute.
|
boolean |
isIsVolatile()
Returns the value of the 'Is Volatile' attribute.
|
void |
setAssociationClass(AssociationClass value)
Sets the value of the '
Association Class ' reference. |
void |
setDefaultValue(java.lang.Object value)
Sets the value of the '
Default Value ' attribute. |
void |
setDefaultValueString(java.lang.String value)
Sets the value of the '
Default Value String ' attribute. |
void |
setIsComposite(boolean value)
Sets the value of the '
Is Composite ' attribute. |
void |
setIsDerived(boolean value)
Sets the value of the '
Is Derived ' attribute. |
void |
setIsID(boolean value)
Sets the value of the '
Is ID ' attribute. |
void |
setIsImplicit(boolean value)
Sets the value of the '
Is Implicit ' attribute. |
void |
setIsReadOnly(boolean value)
Sets the value of the '
Is Read Only ' attribute. |
void |
setIsResolveProxies(boolean value)
Sets the value of the '
Is Resolve Proxies ' attribute. |
void |
setIsTransient(boolean value)
Sets the value of the '
Is Transient ' attribute. |
void |
setIsUnsettable(boolean value)
Sets the value of the '
Is Unsettable ' attribute. |
void |
setIsVolatile(boolean value)
Sets the value of the '
Is Volatile ' attribute. |
void |
setOpposite(Property value)
Sets the value of the '
Opposite ' reference. |
void |
setOwnedExpression(LanguageExpression value)
Sets the value of the '
Owned Expression ' containment reference. |
void |
setOwningClass(Class value)
Sets the value of the '
Owning Class ' container reference. |
void |
setReferredProperty(Property value)
Sets the value of the '
Referred Property ' reference. |
java.lang.String |
toString() |
boolean |
validateCompatibleDefaultExpression(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context) |
getImplementation, getImplementationClass, getOwningClass, isIsStatic, setImplementation, setImplementationClass, setIsStatic, validateTypeIsNotInvalid
CompatibleBody, getType, getTypeId, isIsMany, isIsRequired, setIsRequired, setType
getName, setName
accept, allOwnedElements, eAdapters, eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eDeliver, eGet, eGet, eInvoke, eIsProxy, eIsSet, eNotify, eResource, eSet, eSetDeliver, eUnset, getAnnotatingComments, getESObject, getETarget, getOwnedAnnotations, getOwnedComments, getOwnedExtensions, getValue
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getOwningClass
getImplementation, getImplementationClass, isIsStatic, setImplementation, setImplementationClass, setIsStatic, validateTypeIsNotInvalid
CompatibleBody, getType, getTypeId, isIsMany, isIsRequired, setIsRequired, setType
getName, setName
accept, allOwnedElements, getAnnotatingComments, getESObject, getETarget, getOwnedAnnotations, getOwnedComments, getOwnedExtensions, getValue
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
protected final int propertyIndex
protected Property opposite
public AbstractExecutorProperty(@NonNull java.lang.String name, @NonNull Type executorType, int propertyIndex)
public AssociationClass getAssociationClass()
Property
Unowned Attributes
'.
If the meaning of the 'Association Class' reference isn't clear, there really should be more of a description here...
getAssociationClass
in interface Property
Property.setAssociationClass(AssociationClass)
,
PivotPackage.getProperty_AssociationClass()
,
AssociationClass.getUnownedAttributes()
public java.lang.Object getDefaultValue()
Property
getDefaultValue
in interface Property
Property.setDefaultValue(Object)
,
PivotPackage.getProperty_DefaultValue()
public java.lang.String getDefaultValueString()
Property
getDefaultValueString
in interface Property
Property.setDefaultValueString(String)
,
PivotPackage.getProperty_DefaultValueString()
@NonNull public CompleteInheritance getInheritance(@NonNull StandardLibrary standardLibrary)
Property
getInheritance
in interface Property
@NonNull public java.util.List<Property> getKeys()
Property
Property
.
If the meaning of the 'Keys' reference list isn't clear, there really should be more of a description here...
getKeys
in interface Property
PivotPackage.getProperty_Keys()
@NonNull public Property getOpposite()
Property
getOpposite
in interface Property
Property.setOpposite(Property)
,
PivotPackage.getProperty_Opposite()
public LanguageExpression getOwnedExpression()
Property
If the meaning of the 'Owned Expression' containment reference isn't clear, there really should be more of a description here...
getOwnedExpression
in interface Property
Property.setOwnedExpression(LanguageExpression)
,
PivotPackage.getProperty_OwnedExpression()
@NonNull public PropertyId getPropertyId()
getPropertyId
in interface Property
@NonNull public java.util.List<Property> getRedefinedProperties()
Property
Property
.
If the meaning of the 'Redefined Properties' reference list isn't clear, there really should be more of a description here...
The properties that are redefined by this property, if any.getRedefinedProperties
in interface Property
PivotPackage.getProperty_RedefinedProperties()
public Property getReferredProperty()
Property
If the meaning of the 'Referred Property' reference isn't clear, there really should be more of a description here...
getReferredProperty
in interface Property
Property.setReferredProperty(Property)
,
PivotPackage.getProperty_ReferredProperty()
public java.util.List<Property> getSubsettedProperty()
Property
Property
.
If the meaning of the 'Subsetted Property' reference list isn't clear, there really should be more of a description here...
The properties of which this Property is constrained to be a subset, if any.getSubsettedProperty
in interface Property
PivotPackage.getProperty_SubsettedProperty()
public void initValue(@NonNull java.lang.Object objectValue, @Nullable java.lang.Object propertyValue)
Property
This method is not thread-safe and should only be invoked to complete construction of objectvalue before making it visible to other threads.
public boolean isAttribute(Property p)
Property
isAttribute
in interface Property
public boolean isIsComposite()
Property
"false"
.
isIsComposite
in interface Property
Property.setIsComposite(boolean)
,
PivotPackage.getProperty_IsComposite()
public boolean isIsDerived()
Property
"false"
.
Specifies whether the Property is derived, i.e., whether its value or values can be computed from other information.
isIsDerived
in interface Property
Property.setIsDerived(boolean)
,
PivotPackage.getProperty_IsDerived()
public boolean isIsID()
Property
"false"
.
If the meaning of the 'Is ID' attribute isn't clear, there really should be more of a description here...
True indicates this property can be used to uniquely identify an instance of the containing Class.isIsID
in interface Property
Property.setIsID(boolean)
,
PivotPackage.getProperty_IsID()
public boolean isIsImplicit()
Property
"false"
.
If the meaning of the 'Is Implicit' attribute isn't clear, there really should be more of a description here...
isIsImplicit
in interface Property
Property.setIsImplicit(boolean)
,
PivotPackage.getProperty_IsImplicit()
public boolean isIsReadOnly()
Property
"false"
.
If isReadOnly is true, the StructuralFeature may not be written to after initialization.
isIsReadOnly
in interface Property
Property.setIsReadOnly(boolean)
,
PivotPackage.getProperty_IsReadOnly()
public boolean isIsResolveProxies()
Property
"true"
.
If the meaning of the 'Is Resolve Proxies' attribute isn't clear, there really should be more of a description here...
isIsResolveProxies
in interface Property
Property.setIsResolveProxies(boolean)
,
PivotPackage.getProperty_IsResolveProxies()
public boolean isIsTransient()
Property
"false"
.
If the meaning of the 'Is Transient' attribute isn't clear, there really should be more of a description here...
isIsTransient
in interface Property
Property.setIsTransient(boolean)
,
PivotPackage.getProperty_IsTransient()
public boolean isIsUnsettable()
Property
"false"
.
If the meaning of the 'Is Unsettable' attribute isn't clear, there really should be more of a description here...
isIsUnsettable
in interface Property
Property.setIsUnsettable(boolean)
,
PivotPackage.getProperty_IsUnsettable()
public boolean isIsVolatile()
Property
"false"
.
If the meaning of the 'Is Volatile' attribute isn't clear, there really should be more of a description here...
isIsVolatile
in interface Property
Property.setIsVolatile(boolean)
,
PivotPackage.getProperty_IsVolatile()
public void setAssociationClass(AssociationClass value)
Property
Association Class
' reference.
setAssociationClass
in interface Property
value
- the new value of the 'Association Class' reference.Property.getAssociationClass()
public void setDefaultValue(java.lang.Object value)
Property
Default Value
' attribute.
setDefaultValue
in interface Property
value
- the new value of the 'Default Value' attribute.Property.getDefaultValue()
public void setDefaultValueString(java.lang.String value)
Property
Default Value String
' attribute.
setDefaultValueString
in interface Property
value
- the new value of the 'Default Value String' attribute.Property.getDefaultValueString()
public void setIsComposite(boolean value)
Property
Is Composite
' attribute.
setIsComposite
in interface Property
value
- the new value of the 'Is Composite' attribute.Property.isIsComposite()
public void setIsDerived(boolean value)
Property
Is Derived
' attribute.
setIsDerived
in interface Property
value
- the new value of the 'Is Derived' attribute.Property.isIsDerived()
public void setIsID(boolean value)
Property
Is ID
' attribute.
setIsID
in interface Property
value
- the new value of the 'Is ID' attribute.Property.isIsID()
public void setIsImplicit(boolean value)
Property
Is Implicit
' attribute.
setIsImplicit
in interface Property
value
- the new value of the 'Is Implicit' attribute.Property.isIsImplicit()
public void setIsReadOnly(boolean value)
Property
Is Read Only
' attribute.
setIsReadOnly
in interface Property
value
- the new value of the 'Is Read Only' attribute.Property.isIsReadOnly()
public void setIsResolveProxies(boolean value)
Property
Is Resolve Proxies
' attribute.
setIsResolveProxies
in interface Property
value
- the new value of the 'Is Resolve Proxies' attribute.Property.isIsResolveProxies()
public void setIsUnsettable(boolean value)
Property
Is Unsettable
' attribute.
setIsUnsettable
in interface Property
value
- the new value of the 'Is Unsettable' attribute.Property.isIsUnsettable()
public void setIsTransient(boolean value)
Property
Is Transient
' attribute.
setIsTransient
in interface Property
value
- the new value of the 'Is Transient' attribute.Property.isIsTransient()
public void setIsVolatile(boolean value)
Property
Is Volatile
' attribute.
setIsVolatile
in interface Property
value
- the new value of the 'Is Volatile' attribute.Property.isIsVolatile()
public void setOpposite(Property value)
Property
Opposite
' reference.
setOpposite
in interface Property
value
- the new value of the 'Opposite' reference.Property.getOpposite()
public void setOwnedExpression(LanguageExpression value)
Property
Owned Expression
' containment reference.
setOwnedExpression
in interface Property
value
- the new value of the 'Owned Expression' containment reference.Property.getOwnedExpression()
public void setOwningClass(Class value)
Property
Owning Class
' container reference.
setOwningClass
in interface Property
value
- the new value of the 'Owning Class' container reference.Property.getOwningClass()
public void setReferredProperty(Property value)
Property
Referred Property
' reference.
setReferredProperty
in interface Property
value
- the new value of the 'Referred Property' reference.Property.getReferredProperty()
public java.lang.String toString()
toString
in class AbstractExecutorTypedElement
public boolean validateCompatibleDefaultExpression(org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
Property
validateCompatibleDefaultExpression
in interface Property