@Override public Object caseXSDTotalDigitsFacet(XSDTotalDigitsFacet xsdTotalDigitsFacet) { extendedMetaData.setTotalDigitsFacet(eDataType, xsdTotalDigitsFacet.getValue()); return this; }
@Override public String getText(Object object) { XSDTotalDigitsFacet xsdTotalDigitsFacet = ((XSDTotalDigitsFacet)object); String result = xsdTotalDigitsFacet.getLexicalValue(); return result == null ? "" : result; }
public static XSDTotalDigitsFacet createTotalDigitsFacet(Node node) { if (XSDConstants.nodeType(node) == XSDConstants.TOTALDIGITS_ELEMENT) { XSDTotalDigitsFacet xsdTotalDigitsFacet = XSDFactory.eINSTANCE.createXSDTotalDigitsFacet(); xsdTotalDigitsFacet.setElement((Element)node); return xsdTotalDigitsFacet; } return null; }
xsdTotalDigitsFacet.setLexicalValue(Integer.toString(totalDigits)); xsdSimpleTypeDefinition.getFacetContents().add(xsdTotalDigitsFacet);
public static XSDTotalDigitsFacet createTotalDigitsFacet(Node node) { if (XSDConstants.nodeType(node) == XSDConstants.TOTALDIGITS_ELEMENT) { XSDTotalDigitsFacet xsdTotalDigitsFacet = XSDFactory.eINSTANCE.createXSDTotalDigitsFacet(); xsdTotalDigitsFacet.setElement((Element)node); return xsdTotalDigitsFacet; } return null; }
@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); } }