@Override protected void validateRestriction(XSDFixedFacet xsdFixedFacet) { if (getValue() != ((XSDLengthFacet)xsdFixedFacet).getValue()) { XSDDiagnostic xsdDiagnostic = reportConstraintViolation (XSDConstants.PART2, "length-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 [] { new Integer(getValue()), xsdFixedFacet.getEffectiveValue(), xsdFixedFacet.getSimpleTypeDefinition().getURI() }); xsdDiagnostic.getComponents().add(xsdFixedFacet); } }
@Override protected void validateRestriction(XSDFixedFacet xsdFixedFacet) { if (getValue() > ((XSDFractionDigitsFacet)xsdFixedFacet).getValue()) { XSDDiagnostic xsdDiagnostic = reportConstraintViolation (XSDConstants.PART2, "fractionDigits-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() < ((XSDMinLengthFacet)xsdFixedFacet).getValue()) { XSDDiagnostic xsdDiagnostic = reportConstraintViolation (XSDConstants.PART2, "minLength-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() > ((XSDMaxLengthFacet)xsdFixedFacet).getValue()) { XSDDiagnostic xsdDiagnostic = reportConstraintViolation (XSDConstants.PART2, "maxLength-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() > ((XSDFractionDigitsFacet)xsdFixedFacet).getValue()) { XSDDiagnostic xsdDiagnostic = reportConstraintViolation (XSDConstants.PART2, "fractionDigits-valid-restriction", getElement(), XSDConstants.VALUE_ATTRIBUTE, new Object [] { getValue(), xsdFixedFacet.getEffectiveValue(), xsdFixedFacet.getSimpleTypeDefinition().getURI() }); xsdDiagnostic.getComponents().add(xsdFixedFacet); } }
@Override protected void validateRestriction(XSDFixedFacet xsdFixedFacet) { if (getValue() != ((XSDLengthFacet)xsdFixedFacet).getValue()) { XSDDiagnostic xsdDiagnostic = reportConstraintViolation (XSDConstants.PART2, "length-valid-restriction", getElement(), XSDConstants.VALUE_ATTRIBUTE, new Object [] { 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); } }
@Override protected void validateRestriction(XSDFixedFacet xsdFixedFacet) { if (getValue() > ((XSDMaxLengthFacet)xsdFixedFacet).getValue()) { XSDDiagnostic xsdDiagnostic = reportConstraintViolation (XSDConstants.PART2, "maxLength-valid-restriction", getElement(), XSDConstants.VALUE_ATTRIBUTE, new Object [] { getValue(), xsdFixedFacet.getEffectiveValue(), xsdFixedFacet.getSimpleTypeDefinition().getURI() }); xsdDiagnostic.getComponents().add(xsdFixedFacet); } }
@Override protected void validateRestriction(XSDFixedFacet xsdFixedFacet) { if (getValue() < ((XSDMinLengthFacet)xsdFixedFacet).getValue()) { XSDDiagnostic xsdDiagnostic = reportConstraintViolation (XSDConstants.PART2, "minLength-valid-restriction", getElement(), XSDConstants.VALUE_ATTRIBUTE, new Object [] { getValue(), xsdFixedFacet.getEffectiveValue(), xsdFixedFacet.getSimpleTypeDefinition().getURI() }); xsdDiagnostic.getComponents().add(xsdFixedFacet); } }
@Override protected void validateRestriction(XSDFixedFacet xsdFixedFacet) { XSDSimpleTypeDefinition xsdSimpleTypeDefinition = getSimpleTypeDefinition(); int compare = xsdSimpleTypeDefinition.compareValues(getValue(), xsdFixedFacet.getEffectiveValue()); if (xsdFixedFacet instanceof XSDMaxExclusiveFacet ? compare > 0 : compare <= 0) { XSDDiagnostic xsdDiagnostic = reportConstraintViolation (XSDConstants.PART2, getFacetName() + (xsdFixedFacet instanceof XSDMaxExclusiveFacet ? "-valid-restriction.2" : "-valid-restriction.4"), getElement(), XSDConstants.VALUE_ATTRIBUTE, new Object [] { getLexicalValue(), xsdFixedFacet.getLexicalValue(), xsdFixedFacet.getSimpleTypeDefinition().getURI() }); xsdDiagnostic.getComponents().add(xsdFixedFacet); } } }
@Override protected void validateRestriction(XSDFixedFacet xsdFixedFacet) { if (getValue().getValue() < ((XSDWhiteSpaceFacet)xsdFixedFacet).getValue().getValue()) { XSDDiagnostic xsdDiagnostic = reportConstraintViolation (XSDConstants.PART2, "whiteSpace-valid-restriction", getElement(), XSDConstants.VALUE_ATTRIBUTE, new Object [] { getLexicalValue(), xsdFixedFacet.getLexicalValue(), xsdFixedFacet.getSimpleTypeDefinition().getURI() }); xsdDiagnostic.getComponents().add(xsdFixedFacet); } }
@Override protected void validateRestriction(XSDFixedFacet xsdFixedFacet) { if (getValue().getValue() < ((XSDWhiteSpaceFacet)xsdFixedFacet).getValue().getValue()) { XSDDiagnostic xsdDiagnostic = reportConstraintViolation (XSDConstants.PART2, "whiteSpace-valid-restriction", getElement(), XSDConstants.VALUE_ATTRIBUTE, new Object [] { getLexicalValue(), xsdFixedFacet.getLexicalValue(), xsdFixedFacet.getSimpleTypeDefinition().getURI() }); xsdDiagnostic.getComponents().add(xsdFixedFacet); } }
@Override protected void validateRestriction(XSDFixedFacet xsdFixedFacet) { XSDSimpleTypeDefinition xsdSimpleTypeDefinition = getSimpleTypeDefinition(); int comparison = xsdSimpleTypeDefinition.compareValues(getValue(), xsdFixedFacet.getEffectiveValue()); if (xsdFixedFacet instanceof XSDMinExclusiveFacet ? comparison < 0 : comparison >= 0) { XSDDiagnostic xsdDiagnostic = reportConstraintViolation (XSDConstants.PART2, getFacetName() + (xsdFixedFacet instanceof XSDMinExclusiveFacet ? "-valid-restriction.2" : "-valid-restriction.4"), getElement(), XSDConstants.VALUE_ATTRIBUTE, new Object [] { getLexicalValue(), xsdFixedFacet.getLexicalValue(), xsdFixedFacet.getSimpleTypeDefinition().getURI() }); xsdDiagnostic.getComponents().add(xsdFixedFacet); } } }
@Override protected void validateRestriction(XSDFixedFacet xsdFixedFacet) { XSDSimpleTypeDefinition xsdSimpleTypeDefinition = getSimpleTypeDefinition(); int compare = xsdSimpleTypeDefinition.compareValues(getValue(), xsdFixedFacet.getEffectiveValue()); if (xsdFixedFacet instanceof XSDMaxExclusiveFacet ? compare > 0 : compare <= 0) { XSDDiagnostic xsdDiagnostic = reportConstraintViolation (XSDConstants.PART2, getFacetName() + (xsdFixedFacet instanceof XSDMaxExclusiveFacet ? "-valid-restriction.2" : "-valid-restriction.4"), getElement(), XSDConstants.VALUE_ATTRIBUTE, new Object [] { getLexicalValue(), xsdFixedFacet.getLexicalValue(), xsdFixedFacet.getSimpleTypeDefinition().getURI() }); xsdDiagnostic.getComponents().add(xsdFixedFacet); } } }
@Override protected void validateRestriction(XSDFixedFacet xsdFixedFacet) { XSDSimpleTypeDefinition xsdSimpleTypeDefinition = getSimpleTypeDefinition(); int comparison = xsdSimpleTypeDefinition.compareValues(getValue(), xsdFixedFacet.getEffectiveValue()); if (xsdFixedFacet instanceof XSDMinExclusiveFacet ? comparison < 0 : comparison >= 0) { XSDDiagnostic xsdDiagnostic = reportConstraintViolation (XSDConstants.PART2, getFacetName() + (xsdFixedFacet instanceof XSDMinExclusiveFacet ? "-valid-restriction.2" : "-valid-restriction.4"), getElement(), XSDConstants.VALUE_ATTRIBUTE, new Object [] { getLexicalValue(), xsdFixedFacet.getLexicalValue(), xsdFixedFacet.getSimpleTypeDefinition().getURI() }); xsdDiagnostic.getComponents().add(xsdFixedFacet); } } }
public void validate(XSDConstrainingFacet xsdConstrainingFacet) { if (xsdConstrainingFacet != null && !(xsdConstrainingFacet instanceof XSDPatternFacet ? ((XSDPatternFacet)xsdConstrainingFacet).isConstraintSatisfied(normalizedLiteral) : xsdConstrainingFacet.isConstraintSatisfied(value))) { XSDDiagnostic result = ((XSDConcreteComponentImpl)xsdConstrainingFacet).getXSDFactory().createXSDDiagnostic(); result.setSeverity(XSDDiagnosticSeverity.ERROR_LITERAL); Object [] substitutions = createSubstitutions(5); substitutions[3] = xsdConstrainingFacet.getLexicalValue(); substitutions[4] = xsdConstrainingFacet.getSimpleTypeDefinition().getURI(); String message = populateDiagnostic(result, "cvc-" + xsdConstrainingFacet.getFacetName() + "-valid", substitutions); if (node == null || node.getNodeType() == Node.TEXT_NODE) { message = requote(message); } result.setMessage(XSDPlugin.INSTANCE.getString("_UI_XSDError_message", new Object [] { message})); result.setAnnotationURI(XSDConstants.PART2 + "#" + xsdConstrainingFacet.getFacetName()); result.setPrimaryComponent(xsdConstrainingFacet); result.setNode(node); if (diagnostics == null) { diagnostics = new ArrayList<XSDDiagnostic>(); } diagnostics.add(result); } }
public void validate(XSDConstrainingFacet xsdConstrainingFacet) { if (xsdConstrainingFacet != null && !(xsdConstrainingFacet instanceof XSDPatternFacet ? ((XSDPatternFacet)xsdConstrainingFacet).isConstraintSatisfied(normalizedLiteral) : xsdConstrainingFacet.isConstraintSatisfied(value))) { XSDDiagnostic result = ((XSDConcreteComponentImpl)xsdConstrainingFacet).getXSDFactory().createXSDDiagnostic(); result.setSeverity(XSDDiagnosticSeverity.ERROR_LITERAL); Object [] substitutions = createSubstitutions(5); substitutions[3] = xsdConstrainingFacet.getLexicalValue(); substitutions[4] = xsdConstrainingFacet.getSimpleTypeDefinition().getURI(); String message = populateDiagnostic(result, "cvc-" + xsdConstrainingFacet.getFacetName() + "-valid", substitutions); if (node == null || node.getNodeType() == Node.TEXT_NODE) { message = requote(message); } result.setMessage(XSDPlugin.INSTANCE.getString("_UI_XSDError_message", new Object [] { message})); result.setAnnotationURI(XSDConstants.PART2 + "#" + xsdConstrainingFacet.getFacetName()); result.setPrimaryComponent(xsdConstrainingFacet); result.setNode(node); if (diagnostics == null) { diagnostics = new ArrayList<XSDDiagnostic>(); } diagnostics.add(result); } }
@Override public void validate() { XSDSimpleTypeDefinition xsdSimpleTypeDefinition = (XSDSimpleTypeDefinition)getContainer(); if (!xsdSimpleTypeDefinition.getValidFacets().contains(getFacetName()) && !xsdSimpleTypeDefinition.isCircular()) { XSDSimpleTypeDefinition rootTypeDefinition = xsdSimpleTypeDefinition.getRootTypeDefinition(); reportConstraintViolation (XSDConstants.PART2, "cos-applicable-facets", getElement(), null, new Object [] { getFacetName(), rootTypeDefinition.getURI() }); } else { super.validate(); } }
@Override public void validate() { XSDSimpleTypeDefinition xsdSimpleTypeDefinition = (XSDSimpleTypeDefinition)getContainer(); if (!xsdSimpleTypeDefinition.getValidFacets().contains(getFacetName()) && !xsdSimpleTypeDefinition.isCircular()) { XSDSimpleTypeDefinition rootTypeDefinition = xsdSimpleTypeDefinition.getRootTypeDefinition(); reportConstraintViolation (XSDConstants.PART2, "cos-applicable-facets", getElement(), null, new Object [] { getFacetName(), rootTypeDefinition.getURI() }); } else { super.validate(); } }