public class EcoreOCLEValidator extends Object
Typically used with a Diagnostician as:
EValidatorRegistryImpl registry = new EValidatorRegistryImpl(); registry.put(EcorePackage.eINSTANCE, EcoreOCLEValidator.INSTANCE); Diagnostician diagnostician = new Diagnostician(registry); Diagnostic diagnostic = dignostician.validate(eObject, validationContext);
Modifier and Type | Class and Description |
---|---|
static class |
EcoreOCLEValidator.ConstraintEvaluatorWithDiagnostics
ConstraintEvaluatorWithoutDiagnostics provides the richer ConstraintEvaluator support for
use when diagnostics are required.
|
static class |
EcoreOCLEValidator.ConstraintEvaluatorWithoutDiagnostics
ConstraintEvaluatorWithoutDiagnostics provides the minimal ConstraintEvaluator support for
use when no diagnostics are required.
|
Modifier and Type | Field and Description |
---|---|
static String |
DOUBLE_PROPERTY_KEY |
static String |
EXTRA_CONSTRAINTS_ANNOTATION_ENTRY |
static String |
EXTRA_PROPERTY_KEY |
static String |
INCOMPATIBLE_TYPE_1
Deprecated.
|
static String |
INCOMPATIBLE_TYPE_2 |
static EcoreOCLEValidator |
INSTANCE |
static String |
MISSING_CONSTRAINTS |
static String |
MISSING_CONSTRAINTS_ANNOTATION_ENTRY |
static String |
MISSING_DELEGATE |
static String |
MISSING_PROPERTY_KEY |
static EcoreOCLEValidator |
NO_NEW_LINES |
static String |
NULL_EXPRESSION |
static String |
NULL_PROPERTY_KEY |
static String |
PARSING_ERROR_1 |
static String |
PARSING_ERROR_2 |
static String |
UNKNOWN_DETAIL |
static TracingOption |
VALIDATE_INSTANCE |
static TracingOption |
VALIDATE_OPAQUE_ELEMENT |
Constructor and Description |
---|
EcoreOCLEValidator(boolean mayUseNewLines) |
Modifier and Type | Method and Description |
---|---|
boolean |
validate(EClass eClass,
EObject eObject,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validate(EDataType eDataType,
Object value,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validate(EObject eObject,
DiagnosticChain diagnostics,
Map<Object,Object> context) |
public static final String UNKNOWN_DETAIL
public static final String MISSING_DELEGATE
public static final String EXTRA_CONSTRAINTS_ANNOTATION_ENTRY
public static final String MISSING_CONSTRAINTS_ANNOTATION_ENTRY
public static final String MISSING_CONSTRAINTS
public static final String PARSING_ERROR_2
public static final String PARSING_ERROR_1
public static final String INCOMPATIBLE_TYPE_2
@Deprecated public static final String INCOMPATIBLE_TYPE_1
public static final String NULL_EXPRESSION
public static final String NULL_PROPERTY_KEY
public static final String EXTRA_PROPERTY_KEY
public static final String DOUBLE_PROPERTY_KEY
public static final String MISSING_PROPERTY_KEY
public static final EcoreOCLEValidator INSTANCE
public static final EcoreOCLEValidator NO_NEW_LINES
public static final TracingOption VALIDATE_INSTANCE
public static final TracingOption VALIDATE_OPAQUE_ELEMENT
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.