public class CompleteOCLEObjectValidator extends PivotEObjectValidator
PivotEObjectValidator.ValidationAdapter
org.eclipse.emf.ecore.EValidator.Descriptor, org.eclipse.emf.ecore.EValidator.PatternMatcher, org.eclipse.emf.ecore.EValidator.Registry, org.eclipse.emf.ecore.EValidator.SubstitutionLabelProvider, org.eclipse.emf.ecore.EValidator.ValidationDelegate
Modifier and Type | Field and Description |
---|---|
protected EnvironmentFactoryInternal |
environmentFactory |
protected org.eclipse.emf.ecore.EPackage |
ePackage |
protected org.eclipse.emf.common.util.URI |
oclURI |
complementingModels
Constructor and Description |
---|
CompleteOCLEObjectValidator(org.eclipse.emf.ecore.EPackage ePackage,
org.eclipse.emf.common.util.URI oclURI,
EnvironmentFactory environmentFactory)
Construct a validator to apply the CompleteOCL invariants from oclURI to ePackage
for the meta-models managed by metamodelManager.
|
Modifier and Type | Method and Description |
---|---|
protected org.eclipse.emf.ecore.EPackage |
getEPackage() |
PivotMetamodelManager |
getMetamodelManager() |
boolean |
initialize()
Perform the loading and installation of the Complete OCL, returning true if successful.
|
protected boolean |
validatePivot(org.eclipse.emf.ecore.EClassifier eClassifier,
java.lang.Object object,
org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
Perform the additional Pivot-defined validation.
|
getResourceSet, install, install, install, validate, validate, validate
@NonNull protected final EnvironmentFactoryInternal environmentFactory
@NonNull protected final org.eclipse.emf.ecore.EPackage ePackage
@NonNull protected final org.eclipse.emf.common.util.URI oclURI
public CompleteOCLEObjectValidator(@NonNull org.eclipse.emf.ecore.EPackage ePackage, @NonNull org.eclipse.emf.common.util.URI oclURI, @NonNull EnvironmentFactory environmentFactory)
protected org.eclipse.emf.ecore.EPackage getEPackage()
@NonNull public PivotMetamodelManager getMetamodelManager()
public boolean initialize()
protected boolean validatePivot(@NonNull org.eclipse.emf.ecore.EClassifier eClassifier, @Nullable java.lang.Object object, @Nullable org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
PivotEObjectValidator
validatePivot
in class PivotEObjectValidator