@Override public Object caseXSDTotalDigitsFacet(XSDTotalDigitsFacet xsdTotalDigitsFacet) { extendedMetaData.setTotalDigitsFacet(eDataType, xsdTotalDigitsFacet.getValue()); return this; }
@Override public Object caseXSDTotalDigitsFacet(XSDTotalDigitsFacet xsdTotalDigitsFacet) { extendedMetaData.setTotalDigitsFacet(eDataType, xsdTotalDigitsFacet.getValue()); return this; }
@Override public void validate() { super.validate(); XSDSimpleTypeDefinition xsdSimpleTypeDefinition = getSimpleTypeDefinition(); XSDTotalDigitsFacet xsdTotalDigitsFacet = xsdSimpleTypeDefinition.getTotalDigitsFacet(); if (xsdTotalDigitsFacet != null && getValue() > xsdTotalDigitsFacet.getValue()) { XSDDiagnostic xsdDiagnostic = reportConstraintViolation (XSDConstants.PART2, "fractionDigits-less-than-equal-to-totalDigits", getElement(), XSDConstants.VALUE_ATTRIBUTE, new Object [] { new Integer(getValue()), new Integer(xsdTotalDigitsFacet.getValue()) }); xsdDiagnostic.getComponents().add(xsdTotalDigitsFacet); } }
@Override public void validate() { super.validate(); XSDSimpleTypeDefinition xsdSimpleTypeDefinition = getSimpleTypeDefinition(); XSDTotalDigitsFacet xsdTotalDigitsFacet = xsdSimpleTypeDefinition.getTotalDigitsFacet(); if (xsdTotalDigitsFacet != null && getValue() > xsdTotalDigitsFacet.getValue()) { XSDDiagnostic xsdDiagnostic = reportConstraintViolation (XSDConstants.PART2, "fractionDigits-less-than-equal-to-totalDigits", getElement(), XSDConstants.VALUE_ATTRIBUTE, new Object [] { getValue(), xsdTotalDigitsFacet.getValue() }); xsdDiagnostic.getComponents().add(xsdTotalDigitsFacet); } }
@Override protected void validateRestriction(XSDFixedFacet xsdFixedFacet) { if (getValue() > ((XSDTotalDigitsFacet)xsdFixedFacet).getValue()) { XSDDiagnostic xsdDiagnostic = reportConstraintViolation (XSDConstants.PART2, "totalDigits-valid-restriction", getElement(), XSDConstants.VALUE_ATTRIBUTE, new Object [] { new Integer(getValue()), xsdFixedFacet.getEffectiveValue(), xsdFixedFacet.getSimpleTypeDefinition().getURI() }); xsdDiagnostic.getComponents().add(xsdFixedFacet); } }
@Override protected void validateRestriction(XSDFixedFacet xsdFixedFacet) { if (getValue() > ((XSDTotalDigitsFacet)xsdFixedFacet).getValue()) { XSDDiagnostic xsdDiagnostic = reportConstraintViolation (XSDConstants.PART2, "totalDigits-valid-restriction", getElement(), XSDConstants.VALUE_ATTRIBUTE, new Object [] { getValue(), xsdFixedFacet.getEffectiveValue(), xsdFixedFacet.getSimpleTypeDefinition().getURI() }); xsdDiagnostic.getComponents().add(xsdFixedFacet); } }