public abstract class AbstractDelegatedBehavior<E extends org.eclipse.emf.ecore.EModelElement,R,F> extends java.lang.Object implements DelegatedBehavior<E,R,F>
Constructor and Description |
---|
AbstractDelegatedBehavior() |
Modifier and Type | Method and Description |
---|---|
static java.util.List<DelegatedBehavior<?,?,?>> |
getDelegatedBehaviors() |
java.util.List<DelegateDomain> |
getDelegateDomains(E eObject) |
java.util.List<F> |
getFactories(E eObject) |
protected abstract F |
getFactory(DelegateDomain delegateDomain,
E eObject) |
F |
getFactory(E eObject) |
void |
setDelegates(org.eclipse.emf.ecore.EPackage ePackage,
java.util.List<java.lang.String> delegateURIs) |
java.lang.String |
toString() |
void |
validate(org.eclipse.emf.ecore.EObject eObject) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getDefaultFactory, getDefaultRegistry, getEPackage, getFactoryClass, getName, getRegistryClass
@NonNull public static java.util.List<DelegatedBehavior<?,?,?>> getDelegatedBehaviors()
public java.util.List<DelegateDomain> getDelegateDomains(@NonNull E eObject)
@NonNull public java.util.List<F> getFactories(@NonNull E eObject)
getFactories
in interface DelegatedBehavior<E extends org.eclipse.emf.ecore.EModelElement,R,F>
@Nullable protected abstract F getFactory(@NonNull DelegateDomain delegateDomain, @NonNull E eObject)
@Nullable public F getFactory(@NonNull E eObject)
getFactory
in interface DelegatedBehavior<E extends org.eclipse.emf.ecore.EModelElement,R,F>
public void setDelegates(@NonNull org.eclipse.emf.ecore.EPackage ePackage, @Nullable java.util.List<java.lang.String> delegateURIs)
setDelegates
in interface DelegatedBehavior<E extends org.eclipse.emf.ecore.EModelElement,R,F>
public java.lang.String toString()
toString
in class java.lang.Object
public void validate(org.eclipse.emf.ecore.EObject eObject)