org.eclipse.ocl.examples.pivot.delegate
Interface DelegatedBehavior<E,R,F>

All Known Implementing Classes:
AbstractDelegatedBehavior, InvocationBehavior, SettingBehavior, ValidationBehavior

public interface DelegatedBehavior<E,R,F>


Method Summary
 F getDefaultFactory()
           
 R getDefaultRegistry()
           
 org.eclipse.emf.ecore.EPackage getEPackage(E eObject)
           
 java.util.List<F> getFactories(E eObject)
           
 F getFactory(E eObject)
           
 java.lang.Class<? extends F> getFactoryClass()
           
 java.lang.String getName()
           
 java.lang.Class<? extends R> getRegistryClass()
           
 void setDelegates(org.eclipse.emf.ecore.EPackage ePackage, java.util.List<java.lang.String> delegateURIs)
           
 

Method Detail

getDefaultFactory

@Nullable
F getDefaultFactory()

getDefaultRegistry

@NonNull
R getDefaultRegistry()

getEPackage

@NonNull
org.eclipse.emf.ecore.EPackage getEPackage(@NonNull
                                                   E eObject)

getFactories

@NonNull
java.util.List<F> getFactories(@NonNull
                                       E eObject)

getFactory

@Nullable
F getFactory(@NonNull
                      E eObject)

getFactoryClass

@NonNull
java.lang.Class<? extends F> getFactoryClass()

getName

@NonNull
java.lang.String getName()

getRegistryClass

@NonNull
java.lang.Class<? extends R> getRegistryClass()

setDelegates

void setDelegates(@NonNull
                  org.eclipse.emf.ecore.EPackage ePackage,
                  @NonNull
                  java.util.List<java.lang.String> delegateURIs)