org.eclipse.ocl.ecore.delegate
Class AbstractDelegatedBehavior<E extends EModelElement,R,F>
java.lang.Object
org.eclipse.ocl.ecore.delegate.AbstractDelegatedBehavior<E,R,F>
- All Implemented Interfaces:
- DelegatedBehavior<E,R,F>
- Direct Known Subclasses:
- InvocationBehavior, SettingBehavior, ValidationBehavior
public abstract class AbstractDelegatedBehavior<E extends EModelElement,R,F>
- extends java.lang.Object
- implements DelegatedBehavior<E,R,F>
A basic implementation of a delegated behavior.
- Since:
- 3.0
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
AbstractDelegatedBehavior
public AbstractDelegatedBehavior()
getDelegatedBehaviors
public static java.util.List<DelegatedBehavior<?,?,?>> getDelegatedBehaviors()
getDelegateDomains
public java.util.List<DelegateDomain> getDelegateDomains(E eObject)
getFactories
public java.util.List<F> getFactories(E eObject)
- Specified by:
getFactories
in interface DelegatedBehavior<E extends EModelElement,R,F>
getFactory
protected abstract F getFactory(DelegateDomain delegateDomain,
E eObject)
getFactory
public F getFactory(E eObject)
- Specified by:
getFactory
in interface DelegatedBehavior<E extends EModelElement,R,F>
setDelegates
public void setDelegates(EPackage ePackage,
java.util.List<java.lang.String> delegateURIs)
- Specified by:
setDelegates
in interface DelegatedBehavior<E extends EModelElement,R,F>
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object