public abstract class AbstractDelegatedBehavior<E extends EModelElement,R,F> extends Object implements DelegatedBehavior<E,R,F>
Modifier and Type | Field and Description |
---|---|
static OCLExpression |
NO_OCL_DEFINITION
An "identifying" instance that helps distinguish between the case where an OCL expression
isn't found in the expression cache and hasn't been looked up elsewhere yet from the case where
we looked around for a definition but couldn't find one
|
Constructor and Description |
---|
AbstractDelegatedBehavior() |
Modifier and Type | Method and Description |
---|---|
static List<DelegatedBehavior<?,?,?>> |
getDelegatedBehaviors() |
List<DelegateDomain> |
getDelegateDomains(E eObject) |
List<F> |
getFactories(E eObject) |
F |
getFactory(E eObject) |
static boolean |
isNoOCLDefinition(OCLExpression e)
Return true if
e is a reserved expression used to cache a miss and so
avoid repeating the miss processing on subsequent accesses. |
void |
setDelegates(EPackage ePackage,
List<String> delegateURIs) |
String |
toString() |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
getDefaultFactory, getDefaultRegistry, getEPackage, getFactoryClass, getName, getRegistryClass
public static final OCLExpression NO_OCL_DEFINITION
public static List<DelegatedBehavior<?,?,?>> getDelegatedBehaviors()
public static boolean isNoOCLDefinition(OCLExpression e)
e
is a reserved expression used to cache a miss and so
avoid repeating the miss processing on subsequent accesses.public List<DelegateDomain> getDelegateDomains(E eObject)
public List<F> getFactories(E eObject)
getFactories
in interface DelegatedBehavior<E extends EModelElement,R,F>
public F getFactory(E eObject)
getFactory
in interface DelegatedBehavior<E extends EModelElement,R,F>
public void setDelegates(EPackage ePackage, List<String> delegateURIs)
setDelegates
in interface DelegatedBehavior<E extends EModelElement,R,F>
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.