public class EcoreExecutorProperty extends ExecutorProperty implements LibraryProperty.LibraryPropertyExtension
LibraryProperty.LibraryPropertyExtension
Modifier and Type | Field and Description |
---|---|
protected org.eclipse.emf.ecore.EStructuralFeature |
eFeature |
opposite, propertyIndex
type
name
Constructor and Description |
---|
EcoreExecutorProperty(org.eclipse.emf.ecore.EStructuralFeature eFeature,
Type executorType,
int propertyIndex) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
evaluate(Evaluator evaluator,
TypeId returnTypeId,
java.lang.Object sourceValue)
Deprecated.
use Executor
|
java.lang.Object |
evaluate(Executor executor,
TypeId returnTypeId,
java.lang.Object sourceValue) |
org.eclipse.emf.ecore.EStructuralFeature |
getEFeature() |
LibraryProperty |
getImplementation()
Returns the value of the 'Implementation' attribute.
|
void |
initValue(java.lang.Object objectValue,
java.lang.Object propertyValue)
Initialize the value of this property within objectValue to propertyValue.
|
getAssociationClass, getDefaultValue, getDefaultValueString, getInheritance, getKeys, getOpposite, getOwnedExpression, getPropertyId, getRedefinedProperties, getReferredProperty, getSubsettedProperty, isAttribute, isIsComposite, isIsDerived, isIsID, isIsImplicit, isIsReadOnly, isIsResolveProxies, isIsTransient, isIsUnsettable, isIsVolatile, setAssociationClass, setDefaultValue, setDefaultValueString, setIsComposite, setIsDerived, setIsID, setIsImplicit, setIsReadOnly, setIsResolveProxies, setIsTransient, setIsUnsettable, setIsVolatile, setOpposite, setOwnedExpression, setOwningClass, setReferredProperty, toString, validateCompatibleDefaultExpression
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
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
public EcoreExecutorProperty(org.eclipse.emf.ecore.EStructuralFeature eFeature, @NonNull Type executorType, int propertyIndex)
@Deprecated @Nullable public java.lang.Object evaluate(@NonNull Evaluator evaluator, @NonNull TypeId returnTypeId, @Nullable java.lang.Object sourceValue)
evaluate
in interface LibraryProperty
@Nullable public java.lang.Object evaluate(@NonNull Executor executor, @NonNull TypeId returnTypeId, @Nullable java.lang.Object sourceValue)
evaluate
in interface LibraryProperty.LibraryPropertyExtension
@NonNull public org.eclipse.emf.ecore.EStructuralFeature getEFeature()
@NonNull public LibraryProperty getImplementation()
Feature
If the meaning of the 'Implementation' attribute isn't clear, there really should be more of a description here...
getImplementation
in interface Feature
getImplementation
in class AbstractExecutorFeature
Feature.setImplementation(LibraryFeature)
,
PivotPackage.getFeature_Implementation()
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.
initValue
in interface Property
initValue
in class AbstractExecutorProperty