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

java.lang.Object
  extended by org.eclipse.ocl.examples.pivot.delegate.AbstractDelegatedBehavior<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EValidator.ValidationDelegate.Registry,ValidationDelegate.Factory>
      extended by org.eclipse.ocl.examples.pivot.delegate.ValidationBehavior
All Implemented Interfaces:
DelegatedBehavior<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EValidator.ValidationDelegate.Registry,ValidationDelegate.Factory>

public class ValidationBehavior
extends AbstractDelegatedBehavior<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EValidator.ValidationDelegate.Registry,ValidationDelegate.Factory>


Field Summary
static ValidationBehavior INSTANCE
           
static java.lang.String NAME
           
 
Constructor Summary
ValidationBehavior()
           
 
Method Summary
 Constraint getConstraint(MetaModelManager metaModelManager, org.eclipse.emf.ecore.EClassifier eClassifier, java.lang.String constraintName)
           
 ValidationDelegate.Factory getDefaultFactory()
           
 org.eclipse.emf.ecore.EValidator.ValidationDelegate.Registry getDefaultRegistry()
           
 org.eclipse.emf.ecore.EPackage getEPackage(org.eclipse.emf.ecore.EClassifier eClassifier)
           
 ValidationDelegate.Factory getFactory(DelegateDomain delegateDomain, org.eclipse.emf.ecore.EClassifier eClassifier)
           
 java.lang.Class<ValidationDelegate.Factory> getFactoryClass()
           
 java.lang.String getName()
           
 java.lang.Class<ValidationDelegate.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 ValidationBehavior INSTANCE

NAME

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

ValidationBehavior

public ValidationBehavior()
Method Detail

getConstraint

public Constraint getConstraint(@NonNull
                                MetaModelManager metaModelManager,
                                @NonNull
                                org.eclipse.emf.ecore.EClassifier eClassifier,
                                @NonNull
                                java.lang.String constraintName)
                         throws OCLDelegateException
Throws:
OCLDelegateException

getDefaultFactory

@Nullable
public ValidationDelegate.Factory getDefaultFactory()

getDefaultRegistry

@NonNull
public org.eclipse.emf.ecore.EValidator.ValidationDelegate.Registry getDefaultRegistry()

getEPackage

@NonNull
public org.eclipse.emf.ecore.EPackage getEPackage(@NonNull
                                                          org.eclipse.emf.ecore.EClassifier eClassifier)

getFactory

@Nullable
public ValidationDelegate.Factory getFactory(@NonNull
                                                      DelegateDomain delegateDomain,
                                                      @NonNull
                                                      org.eclipse.emf.ecore.EClassifier eClassifier)
Specified by:
getFactory in class AbstractDelegatedBehavior<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EValidator.ValidationDelegate.Registry,ValidationDelegate.Factory>

getFactoryClass

@NonNull
public java.lang.Class<ValidationDelegate.Factory> getFactoryClass()

getName

@NonNull
public java.lang.String getName()

getRegistryClass

@NonNull
public java.lang.Class<ValidationDelegate.Factory.Registry> getRegistryClass()