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

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

public class SettingBehavior
extends AbstractDelegatedBehavior<org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EStructuralFeature.Internal.SettingDelegate.Factory.Registry,org.eclipse.emf.ecore.EStructuralFeature.Internal.SettingDelegate.Factory>


Field Summary
static java.lang.String DERIVATION_CONSTRAINT_KEY
           
static java.lang.String INITIAL_CONSTRAINT_KEY
           
static SettingBehavior INSTANCE
           
static java.lang.String NAME
           
 
Constructor Summary
SettingBehavior()
           
 
Method Summary
 org.eclipse.emf.ecore.EStructuralFeature.Internal.SettingDelegate.Factory getDefaultFactory()
           
 org.eclipse.emf.ecore.EStructuralFeature.Internal.SettingDelegate.Factory.Registry getDefaultRegistry()
           
 org.eclipse.emf.ecore.EPackage getEPackage(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
           
 ExpressionInOCL getExpressionInOCL(MetaModelManager metaModelManager, Property property)
          Return the feature body associated with structuralFeature, if necessary using ocl to create the relevant parsing environment for a textual definition..
 org.eclipse.emf.ecore.EStructuralFeature.Internal.SettingDelegate.Factory getFactory(DelegateDomain delegateDomain, org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
           
 java.lang.Class<org.eclipse.emf.ecore.EStructuralFeature.Internal.SettingDelegate.Factory> getFactoryClass()
           
 java.lang.String getName()
           
 java.lang.Class<org.eclipse.emf.ecore.EStructuralFeature.Internal.SettingDelegate.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 SettingBehavior INSTANCE

DERIVATION_CONSTRAINT_KEY

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

INITIAL_CONSTRAINT_KEY

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

NAME

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

SettingBehavior

public SettingBehavior()
Method Detail

getDefaultFactory

@Nullable
public org.eclipse.emf.ecore.EStructuralFeature.Internal.SettingDelegate.Factory getDefaultFactory()

getDefaultRegistry

@NonNull
public org.eclipse.emf.ecore.EStructuralFeature.Internal.SettingDelegate.Factory.Registry getDefaultRegistry()

getEPackage

@NonNull
public org.eclipse.emf.ecore.EPackage getEPackage(@NonNull
                                                          org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)

getExpressionInOCL

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

Throws:
OCLDelegateException

getFactory

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

getFactoryClass

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

getName

@NonNull
public java.lang.String getName()

getRegistryClass

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