public class PivotEObjectValidator
extends java.lang.Object
implements org.eclipse.emf.ecore.EValidator
Modifier and Type | Class and Description |
---|---|
static class |
PivotEObjectValidator.ValidationAdapter
A ValidationAdapter is installed in the ResourceSet of applications that register for additional
PIvot-defined constraints.
|
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 java.util.List<Model> |
complementingModels |
Modifier | Constructor and Description |
---|---|
protected |
PivotEObjectValidator()
Deprecated.
|
|
PivotEObjectValidator(java.util.List<Model> complementingModels) |
Modifier and Type | Method and Description |
---|---|
static org.eclipse.emf.ecore.resource.ResourceSet |
getResourceSet(org.eclipse.emf.ecore.EClassifier eClassifier,
java.lang.Object object,
org.eclipse.emf.common.util.DiagnosticChain diagnostics)
Return the user's ResourceSet, preferably as a data element of the diagnostics, corresponding to
the original validation context, else from the object else from the eClassifier.
|
static void |
install(org.eclipse.emf.ecore.EPackage ePackage)
Deprecated.
|
static void |
install(org.eclipse.emf.ecore.EPackage ePackage,
java.util.List<Model> complementingModels) |
static PivotEObjectValidator.ValidationAdapter |
install(org.eclipse.emf.ecore.resource.ResourceSet resourceSet,
EnvironmentFactoryInternal environmentFactory)
Install Complete OCL validation support in resourceSet for metamodelManager.
|
boolean |
validate(org.eclipse.emf.ecore.EClass eClass,
org.eclipse.emf.ecore.EObject eObject,
org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
Overriden to intercept the validation of an EObject to add the additional Pivot-defined validation.
|
boolean |
validate(org.eclipse.emf.ecore.EDataType eDataType,
java.lang.Object value,
org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
Overriden to intercept the validation of an EDataType value to add the additional Pivot-defined validation.
|
boolean |
validate(org.eclipse.emf.ecore.EObject eObject,
org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context) |
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.
|
@Nullable protected final java.util.List<Model> complementingModels
@Deprecated protected PivotEObjectValidator()
public PivotEObjectValidator(@Nullable java.util.List<Model> complementingModels)
@NonNull public static PivotEObjectValidator.ValidationAdapter install(@NonNull org.eclipse.emf.ecore.resource.ResourceSet resourceSet, @NonNull EnvironmentFactoryInternal environmentFactory)
@Deprecated public static void install(@NonNull org.eclipse.emf.ecore.EPackage ePackage)
public static void install(@NonNull org.eclipse.emf.ecore.EPackage ePackage, @Nullable java.util.List<Model> complementingModels)
public static org.eclipse.emf.ecore.resource.ResourceSet getResourceSet(@NonNull org.eclipse.emf.ecore.EClassifier eClassifier, @Nullable java.lang.Object object, @Nullable org.eclipse.emf.common.util.DiagnosticChain diagnostics)
public boolean validate(org.eclipse.emf.ecore.EObject eObject, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
validate
in interface org.eclipse.emf.ecore.EValidator
public boolean validate(org.eclipse.emf.ecore.EClass eClass, org.eclipse.emf.ecore.EObject eObject, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
validate
in interface org.eclipse.emf.ecore.EValidator
public boolean validate(org.eclipse.emf.ecore.EDataType eDataType, java.lang.Object value, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
validate
in interface org.eclipse.emf.ecore.EValidator
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)