public abstract class AbstractExecutorProperty extends AbstractExecutorFeature implements Property
| Modifier and Type | Field and Description |
|---|---|
protected Property |
opposite |
protected int |
propertyIndex |
typename| 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, validateTypeIsNotInvalidCompatibleBody, getType, getTypeId, isIsMany, isIsRequired, setIsRequired, setTypegetName, setNameaccept, 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, getValueclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetOwningClassgetImplementation, getImplementationClass, isIsStatic, setImplementation, setImplementationClass, setIsStatic, validateTypeIsNotInvalidCompatibleBody, getType, getTypeId, isIsMany, isIsRequired, setIsRequired, setTypegetName, setNameaccept, allOwnedElements, getAnnotatingComments, getESObject, getETarget, getOwnedAnnotations, getOwnedComments, getOwnedExtensions, getValueeAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnsetprotected final int propertyIndex
protected Property opposite
public AbstractExecutorProperty(@NonNull
java.lang.String name,
@NonNull
Type executorType,
int propertyIndex)
public AssociationClass getAssociationClass()
PropertyUnowned Attributes'.
If the meaning of the 'Association Class' reference isn't clear, there really should be more of a description here...
getAssociationClass in interface PropertyProperty.setAssociationClass(AssociationClass),
PivotPackage.getProperty_AssociationClass(),
AssociationClass.getUnownedAttributes()public java.lang.Object getDefaultValue()
PropertygetDefaultValue in interface PropertyProperty.setDefaultValue(Object),
PivotPackage.getProperty_DefaultValue()public java.lang.String getDefaultValueString()
PropertygetDefaultValueString in interface PropertyProperty.setDefaultValueString(String),
PivotPackage.getProperty_DefaultValueString()@NonNull public CompleteInheritance getInheritance(@NonNull StandardLibrary standardLibrary)
PropertygetInheritance in interface Property@NonNull public java.util.List<Property> getKeys()
PropertyProperty.
If the meaning of the 'Keys' reference list isn't clear, there really should be more of a description here...
getKeys in interface PropertyPivotPackage.getProperty_Keys()@NonNull public Property getOpposite()
PropertygetOpposite in interface PropertyProperty.setOpposite(Property),
PivotPackage.getProperty_Opposite()public LanguageExpression getOwnedExpression()
PropertyIf the meaning of the 'Owned Expression' containment reference isn't clear, there really should be more of a description here...
getOwnedExpression in interface PropertyProperty.setOwnedExpression(LanguageExpression),
PivotPackage.getProperty_OwnedExpression()@NonNull public PropertyId getPropertyId()
getPropertyId in interface Property@NonNull public java.util.List<Property> getRedefinedProperties()
PropertyProperty.
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 PropertyPivotPackage.getProperty_RedefinedProperties()public Property getReferredProperty()
PropertyIf the meaning of the 'Referred Property' reference isn't clear, there really should be more of a description here...
getReferredProperty in interface PropertyProperty.setReferredProperty(Property),
PivotPackage.getProperty_ReferredProperty()public java.util.List<Property> getSubsettedProperty()
PropertyProperty.
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 PropertyPivotPackage.getProperty_SubsettedProperty()public void initValue(@NonNull
java.lang.Object objectValue,
@Nullable
java.lang.Object propertyValue)
PropertyThis 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)
PropertyisAttribute in interface Propertypublic boolean isIsComposite()
Property"false".
isIsComposite in interface PropertyProperty.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 PropertyProperty.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 PropertyProperty.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 PropertyProperty.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 PropertyProperty.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 PropertyProperty.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 PropertyProperty.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 PropertyProperty.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 PropertyProperty.setIsVolatile(boolean),
PivotPackage.getProperty_IsVolatile()public void setAssociationClass(AssociationClass value)
PropertyAssociation Class' reference.
setAssociationClass in interface Propertyvalue - the new value of the 'Association Class' reference.Property.getAssociationClass()public void setDefaultValue(java.lang.Object value)
PropertyDefault Value' attribute.
setDefaultValue in interface Propertyvalue - the new value of the 'Default Value' attribute.Property.getDefaultValue()public void setDefaultValueString(java.lang.String value)
PropertyDefault Value String' attribute.
setDefaultValueString in interface Propertyvalue - the new value of the 'Default Value String' attribute.Property.getDefaultValueString()public void setIsComposite(boolean value)
PropertyIs Composite' attribute.
setIsComposite in interface Propertyvalue - the new value of the 'Is Composite' attribute.Property.isIsComposite()public void setIsDerived(boolean value)
PropertyIs Derived' attribute.
setIsDerived in interface Propertyvalue - the new value of the 'Is Derived' attribute.Property.isIsDerived()public void setIsID(boolean value)
PropertyIs ID' attribute.
setIsID in interface Propertyvalue - the new value of the 'Is ID' attribute.Property.isIsID()public void setIsImplicit(boolean value)
PropertyIs Implicit' attribute.
setIsImplicit in interface Propertyvalue - the new value of the 'Is Implicit' attribute.Property.isIsImplicit()public void setIsReadOnly(boolean value)
PropertyIs Read Only' attribute.
setIsReadOnly in interface Propertyvalue - the new value of the 'Is Read Only' attribute.Property.isIsReadOnly()public void setIsResolveProxies(boolean value)
PropertyIs Resolve Proxies' attribute.
setIsResolveProxies in interface Propertyvalue - the new value of the 'Is Resolve Proxies' attribute.Property.isIsResolveProxies()public void setIsUnsettable(boolean value)
PropertyIs Unsettable' attribute.
setIsUnsettable in interface Propertyvalue - the new value of the 'Is Unsettable' attribute.Property.isIsUnsettable()public void setIsTransient(boolean value)
PropertyIs Transient' attribute.
setIsTransient in interface Propertyvalue - the new value of the 'Is Transient' attribute.Property.isIsTransient()public void setIsVolatile(boolean value)
PropertyIs Volatile' attribute.
setIsVolatile in interface Propertyvalue - the new value of the 'Is Volatile' attribute.Property.isIsVolatile()public void setOpposite(Property value)
PropertyOpposite' reference.
setOpposite in interface Propertyvalue - the new value of the 'Opposite' reference.Property.getOpposite()public void setOwnedExpression(LanguageExpression value)
PropertyOwned Expression' containment reference.
setOwnedExpression in interface Propertyvalue - the new value of the 'Owned Expression' containment reference.Property.getOwnedExpression()public void setOwningClass(Class value)
PropertyOwning Class' container reference.
setOwningClass in interface Propertyvalue - the new value of the 'Owning Class' container reference.Property.getOwningClass()public void setReferredProperty(Property value)
PropertyReferred Property' reference.
setReferredProperty in interface Propertyvalue - the new value of the 'Referred Property' reference.Property.getReferredProperty()public java.lang.String toString()
toString in class AbstractExecutorTypedElementpublic boolean validateCompatibleDefaultExpression(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
PropertyvalidateCompatibleDefaultExpression in interface Property