public class EObjectValidator.DynamicEDataTypeValidator
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected EDataType |
builtinType |
protected java.util.List<java.lang.Object> |
effectiveEnumeration |
protected int |
effectiveFractionDigits |
protected java.lang.Object |
effectiveMax |
protected boolean |
effectiveMaxIsInclusive |
protected int |
effectiveMaxLength |
protected java.lang.Object |
effectiveMin |
protected boolean |
effectiveMinIsInclusive |
protected int |
effectiveMinLength |
protected EValidator.PatternMatcher[][] |
effectivePattern |
protected int |
effectiveTotalDigits |
protected int |
effectiveTotalDigitsMax |
protected int |
effectiveTotalDigitsMin |
protected EDataType |
itemType |
protected java.util.List<EDataType> |
memberTypes |
Constructor and Description |
---|
EObjectValidator.DynamicEDataTypeValidator(EDataType eDataType) |
Modifier and Type | Method and Description |
---|---|
boolean |
validate(EDataType eDataType,
java.lang.Object value,
DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context) |
protected boolean |
validateDelegatedConstraints(EDataType eDataType,
java.lang.Object value,
DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context) |
protected boolean |
validateSchemaConstraints(EDataType eDataType,
java.lang.Object value,
DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context) |
protected java.util.List<java.lang.Object> effectiveEnumeration
protected EValidator.PatternMatcher[][] effectivePattern
protected int effectiveTotalDigits
protected int effectiveFractionDigits
protected int effectiveMinLength
protected int effectiveMaxLength
protected java.lang.Object effectiveMin
protected boolean effectiveMinIsInclusive
protected int effectiveTotalDigitsMin
protected java.lang.Object effectiveMax
protected boolean effectiveMaxIsInclusive
protected int effectiveTotalDigitsMax
protected EDataType builtinType
protected EDataType itemType
protected java.util.List<EDataType> memberTypes
public EObjectValidator.DynamicEDataTypeValidator(EDataType eDataType)
protected boolean validateDelegatedConstraints(EDataType eDataType, java.lang.Object value, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
protected boolean validateSchemaConstraints(EDataType eDataType, java.lang.Object value, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
public boolean validate(EDataType eDataType, java.lang.Object value, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)