public class EcoreExecutorProperty extends ExecutorProperty implements LibraryProperty.LibraryPropertyExtension
LibraryProperty.LibraryPropertyExtension
Constructor and Description |
---|
EcoreExecutorProperty(EStructuralFeature eFeature,
Type executorType,
int propertyIndex) |
Modifier and Type | Method and Description |
---|---|
Object |
evaluate(Evaluator evaluator,
TypeId returnTypeId,
Object sourceValue)
Deprecated.
use Executor
|
Object |
evaluate(Executor executor,
TypeId returnTypeId,
Object sourceValue) |
EStructuralFeature |
getEFeature() |
LibraryProperty |
getImplementation()
Returns the value of the 'Implementation' attribute.
|
void |
initValue(Object objectValue,
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, validateNameIsNotNull, validateTypeIsNotInvalid, validateTypeIsNotNull
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
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
getOwningClass
getImplementationClass, isIsStatic, setImplementation, setImplementationClass, setIsStatic, validateNameIsNotNull, validateTypeIsNotInvalid, validateTypeIsNotNull
CompatibleBody, getType, getTypeId, isIsMany, isIsRequired, setIsRequired, setType
getName, setName
accept, allOwnedElements, getAnnotatingComments, getESObject, getETarget, getOwnedAnnotations, getOwnedComments, getOwnedExtensions, getValue
public EcoreExecutorProperty(EStructuralFeature eFeature, Type executorType, int propertyIndex)
@Deprecated public Object evaluate(Evaluator evaluator, TypeId returnTypeId, Object sourceValue)
evaluate
in interface LibraryProperty
public Object evaluate(Executor executor, TypeId returnTypeId, Object sourceValue)
evaluate
in interface LibraryProperty.LibraryPropertyExtension
public EStructuralFeature getEFeature()
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(Object objectValue, 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
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.