/** * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public Object createStateValueTypeFromString(EDataType eDataType, String initialValue) { if (initialValue == null) return null; Object result = null; RuntimeException exception = null; try { result = createStateValueTypeMember0FromString(Wfs20Package.Literals.STATE_VALUE_TYPE_MEMBER0, initialValue); if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) { return result; } } catch (RuntimeException e) { exception = e; } try { result = createStateValueTypeMember1FromString(Wfs20Package.Literals.STATE_VALUE_TYPE_MEMBER1, initialValue); if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) { return result; } } catch (RuntimeException e) { exception = e; } if (result != null || exception == null) return result; throw exception; }
public Diagnostic validate(EObject eObject) { BasicDiagnostic diagnostics = createDefaultDiagnostic(eObject); validate(eObject, diagnostics, createDefaultContext()); return diagnostics; }
/** * Validates the object in the given context, optionally producing diagnostics. * @param eObject the object to validate. * @param diagnostics a place to accumulate diagnostics; if it's <code>null</code>, no diagnostics should be produced. * @return whether the object is valid. */ public boolean validate(EObject eObject, DiagnosticChain diagnostics) { return validate(eObject, diagnostics, createDefaultContext()); }
boolean needsRecursion = isValidateContentsRecursively(); Object validateRecursively = context.put(VALIDATE_RECURSIVELY, needsRecursion); try return validate(eObject.eClass(), eObject, diagnostics, context); result &= validate(child.eClass(), child, diagnostics, context); if (circular)
@Override public java.util.Map<Object,Object> createDefaultContext() { java.util.Map<Object,Object> map = super.createDefaultContext(); map.put(AbstractInjectableValidator.CURRENT_LANGUAGE_NAME, languageName); return map; } };
public boolean validate(EClass eClass, EObject eObject, DiagnosticChain diagnostics, Map<Object, Object> context) { Object eValidator; EClass eType = eClass; while ((eValidator = eValidatorRegistry.get(eType.eContainer())) == null) { List<EClass> eSuperTypes = eType.getESuperTypes(); if (eSuperTypes.isEmpty()) { eValidator = eValidatorRegistry.get(null); break; } else { eType = eSuperTypes.get(0); } } boolean circular = context.get(EObjectValidator.ROOT_OBJECT) == eObject; boolean result = doValidate((EValidator)eValidator, eClass, eObject, diagnostics, context); if ((result || diagnostics != null) && !circular) { result &= doValidateContents(eObject, diagnostics, context); } return result; }
public RegisteredValidatorTester(EPackage pkg, EValidator val) { Registry reg = new EValidatorRegistryImpl(); reg.put(pkg, val); this.diagnostician = new Diagnostician(reg); } }
@Override protected boolean doValidateContents(EObject eObject, DiagnosticChain diagnostics, Map<Object, Object> context) { if (isCanceled(context)) return true; return super.doValidateContents(eObject, diagnostics, context); }
public Diagnostic validate(EDataType eDataType, Object value) { BasicDiagnostic diagnostics = createDefaultDiagnostic(eDataType, value); validate(eDataType, value, diagnostics, createDefaultContext()); return diagnostics; }
/** * Validates the object in the given context, optionally producing diagnostics. * @param eObject the object to validate. * @param diagnostics a place to accumulate diagnostics; if it's <code>null</code>, no diagnostics should be produced. * @return whether the object is valid. */ public boolean validate(EObject eObject, DiagnosticChain diagnostics) { return validate(eObject, diagnostics, createDefaultContext()); }
@Override public java.util.Map<Object,Object> createDefaultContext() { java.util.Map<Object,Object> map = super.createDefaultContext(); map.put(AbstractInjectableValidator.CURRENT_LANGUAGE_NAME, languageName); return map; } };
boolean result = doValidate((EValidator)eValidator, eClass, eObject, diagnostics, context); if (!Boolean.FALSE.equals(context.get(VALIDATE_RECURSIVELY)) && (result || diagnostics != null) && !circular) result &= doValidateContents(eObject, diagnostics, context);
public RegisteredValidatorTester(EPackage pkg, EValidator val) { Registry reg = new EValidatorRegistryImpl(); reg.put(pkg, val); this.diagnostician = new Diagnostician(reg); } }
try { result = createSpatialOperatorNameTypeMember0FromString(Fes20Package.Literals.SPATIAL_OPERATOR_NAME_TYPE_MEMBER0, initialValue); if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) { return result; if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) { return result;
public Diagnostic validate(EObject eObject) { BasicDiagnostic diagnostics = createDefaultDiagnostic(eObject); validate(eObject, diagnostics, createDefaultContext()); return diagnostics; }
@Override public java.util.Map<Object,Object> createDefaultContext() { java.util.Map<Object,Object> map = super.createDefaultContext(); map.put(AbstractInjectableValidator.CURRENT_LANGUAGE_NAME, languageName); return map; } };
public RegisteredValidatorTester(EPackage pkg, EValidator val) { Registry reg = new EValidatorRegistryImpl(); reg.put(pkg, val); this.diagnostician = new Diagnostician(reg); } }
try { result = XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.DURATION, initialValue); if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) { return result; if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) { return result;
public Diagnostic validate(EDataType eDataType, Object value) { BasicDiagnostic diagnostics = createDefaultDiagnostic(eDataType, value); validate(eDataType, value, diagnostics, createDefaultContext()); return diagnostics; }
try { result = createTemporalOperatorNameTypeMember0FromString(Fes20Package.Literals.TEMPORAL_OPERATOR_NAME_TYPE_MEMBER0, initialValue); if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) { return result; if (result != null && Diagnostician.INSTANCE.validate(eDataType, result, null, null)) { return result;