org.eclipse.ocl.examples.pivot.delegate
Class InvocationBehavior

java.lang.Object
  extended by org.eclipse.ocl.examples.pivot.delegate.AbstractDelegatedBehavior<org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EOperation.Internal.InvocationDelegate.Factory.Registry,org.eclipse.emf.ecore.EOperation.Internal.InvocationDelegate.Factory>
      extended by org.eclipse.ocl.examples.pivot.delegate.InvocationBehavior
All Implemented Interfaces:
DelegatedBehavior<org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EOperation.Internal.InvocationDelegate.Factory.Registry,org.eclipse.emf.ecore.EOperation.Internal.InvocationDelegate.Factory>

public class InvocationBehavior
extends AbstractDelegatedBehavior<org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EOperation.Internal.InvocationDelegate.Factory.Registry,org.eclipse.emf.ecore.EOperation.Internal.InvocationDelegate.Factory>


Field Summary
static java.lang.String BODY_CONSTRAINT_KEY
           
static InvocationBehavior INSTANCE
           
static java.lang.String NAME
           
 
Constructor Summary
InvocationBehavior()
           
 
Method Summary
 org.eclipse.emf.ecore.EOperation.Internal.InvocationDelegate.Factory getDefaultFactory()
           
 org.eclipse.emf.ecore.EOperation.Internal.InvocationDelegate.Factory.Registry getDefaultRegistry()
           
 org.eclipse.emf.ecore.EPackage getEPackage(org.eclipse.emf.ecore.EOperation eOperation)
           
 ExpressionInOCL getExpressionInOCL(MetaModelManager metaModelManager, Operation operation)
          Return the operation body associated with operation, if necessary using ocl to create the relevant parsing environment for a textual definition.
 org.eclipse.emf.ecore.EOperation.Internal.InvocationDelegate.Factory getFactory(DelegateDomain delegateDomain, org.eclipse.emf.ecore.EOperation eOperation)
           
 java.lang.Class<org.eclipse.emf.ecore.EOperation.Internal.InvocationDelegate.Factory> getFactoryClass()
           
 java.lang.String getName()
           
 java.lang.Class<org.eclipse.emf.ecore.EOperation.Internal.InvocationDelegate.Factory.Registry> getRegistryClass()
           
 
Methods inherited from class org.eclipse.ocl.examples.pivot.delegate.AbstractDelegatedBehavior
getDelegatedBehaviors, getDelegateDomains, getExpressionInOCL, getExpressionInOCL, getFactories, getFactory, setDelegates, toString, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

INSTANCE

@NonNull
public static final InvocationBehavior INSTANCE

BODY_CONSTRAINT_KEY

@NonNull
public static final java.lang.String BODY_CONSTRAINT_KEY
See Also:
Constant Field Values

NAME

@NonNull
public static final java.lang.String NAME
See Also:
Constant Field Values
Constructor Detail

InvocationBehavior

public InvocationBehavior()
Method Detail

getDefaultFactory

@Nullable
public org.eclipse.emf.ecore.EOperation.Internal.InvocationDelegate.Factory getDefaultFactory()

getDefaultRegistry

@NonNull
public org.eclipse.emf.ecore.EOperation.Internal.InvocationDelegate.Factory.Registry getDefaultRegistry()

getEPackage

@NonNull
public org.eclipse.emf.ecore.EPackage getEPackage(@NonNull
                                                          org.eclipse.emf.ecore.EOperation eOperation)

getExpressionInOCL

@NonNull
public ExpressionInOCL getExpressionInOCL(@NonNull
                                                  MetaModelManager metaModelManager,
                                                  @NonNull
                                                  Operation operation)
                                   throws OCLDelegateException
Return the operation body associated with operation, if necessary using ocl to create the relevant parsing environment for a textual definition.

Throws:
OCLDelegateException

getFactory

@Nullable
public org.eclipse.emf.ecore.EOperation.Internal.InvocationDelegate.Factory getFactory(@NonNull
                                                                                                DelegateDomain delegateDomain,
                                                                                                @NonNull
                                                                                                org.eclipse.emf.ecore.EOperation eOperation)
Specified by:
getFactory in class AbstractDelegatedBehavior<org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EOperation.Internal.InvocationDelegate.Factory.Registry,org.eclipse.emf.ecore.EOperation.Internal.InvocationDelegate.Factory>

getFactoryClass

@NonNull
public java.lang.Class<org.eclipse.emf.ecore.EOperation.Internal.InvocationDelegate.Factory> getFactoryClass()

getName

@NonNull
public java.lang.String getName()

getRegistryClass

@NonNull
public java.lang.Class<org.eclipse.emf.ecore.EOperation.Internal.InvocationDelegate.Factory.Registry> getRegistryClass()