@SuppressWarnings("unchecked") @Override public boolean shouldPass(final XmlValidationError xve) { return checkExpectedQNamesContainsQNames(xve.getExpectedQNames(), Lists .newArrayList(GmlConstants.QN_ABSTRACT_FEATURE_GML, GmlConstants.QN_ABSTRACT_FEATURE_GML_32)); } },
@Override public boolean shouldPass(final XmlValidationError xve) { return xve.getExpectedQNames() != null && (xve.getExpectedQNames().contains(XMLConstants.FEATURE_QN) || xve.getExpectedQNames().contains(XMLConstants.FEATURE_COLLECTION_QN)); } }
@SuppressWarnings("unchecked") @Override public boolean shouldPass(final XmlValidationError xve) { return checkExpectedQNamesContainsQNames(xve.getExpectedQNames(), Lists.newArrayList(GmlConstants.QN_ABSTRACT_TIME_32)); } },
@SuppressWarnings("unchecked") @Override public boolean shouldPass(final XmlValidationError xve) { return checkExpectedQNamesContainsQNames(xve.getExpectedQNames(), Lists.newArrayList(GmlConstants.QN_ABSTRACT_TIME_32)); } },
@SuppressWarnings("unchecked") @Override public boolean shouldPass(final XmlValidationError xve) { return checkExpectedQNamesContainsQNames(xve.getExpectedQNames(), Lists .newArrayList(GmlConstants.QN_ABSTRACT_FEATURE_GML, GmlConstants.QN_ABSTRACT_FEATURE_GML_32)); } },
@Override public boolean shouldPass(final XmlValidationError xve) { final QName offending = xve.getOffendingQName(); final List<?> expected = xve.getExpectedQNames(); return offending != null && offending.equals(XMLConstants.QN_SA_1_0_SAMPLING_POINT) && // correct substitution expected != null && expected.contains(XMLConstants.QN_GML_ABSTRACT_FEATURE); // correct super class } }
@SuppressWarnings("unchecked") @Override public boolean shouldPass(final XmlValidationError xve) { return checkQNameIsExpected(xve.getFieldQName(), SwesConstants.QN_OFFERING) && checkExpectedQNamesContainsQNames(xve.getExpectedQNames(), Lists.newArrayList(SwesConstants.QN_ABSTRACT_OFFERING)) && checkMessageOrOffendingQName(xve, Sos2Constants.QN_OBSERVATION_OFFERING); } },
@SuppressWarnings("unchecked") @Override public boolean shouldPass(final XmlValidationError xve) { return checkQNameIsExpected(xve.getFieldQName(), SwesConstants.QN_METADATA) && checkExpectedQNamesContainsQNames(xve.getExpectedQNames(), Lists.newArrayList(SwesConstants.QN_INSERTION_METADATA)) && checkMessageOrOffendingQName(xve, Sos2Constants.QN_SOS_INSERTION_METADATA); } },
@SuppressWarnings("unchecked") @Override public boolean shouldPass(final XmlValidationError xve) { return checkQNameIsExpected(xve.getFieldQName(), SwesConstants.QN_METADATA) && checkExpectedQNamesContainsQNames(xve.getExpectedQNames(), Lists.newArrayList(SwesConstants.QN_INSERTION_METADATA)) && checkMessageOrOffendingQName(xve, Sos2Constants.QN_SOS_INSERTION_METADATA); } },
@SuppressWarnings("unchecked") @Override public boolean shouldPass(final XmlValidationError xve) { return checkQNameIsExpected(xve.getFieldQName(), SwesConstants.QN_OFFERING) && checkExpectedQNamesContainsQNames(xve.getExpectedQNames(), Lists.newArrayList(SwesConstants.QN_ABSTRACT_OFFERING)) && checkMessageOrOffendingQName(xve, Sos2Constants.QN_OBSERVATION_OFFERING); } },
@Override public boolean shouldPass(final XmlValidationError xve) { final QName offending = xve.getOffendingQName(); final List<?> expected = xve.getExpectedQNames(); final QName field = xve.getFieldQName(); return offending != null && offending.equals(QN_SOS_1_0_OFFERING) && // correct substitution expected != null && expected.contains(QN_GML_ABSTRACT_METADATA) && // correct super class field != null && field.equals(QN_GML_METADATA_PROPERTY); // correct field } }
private boolean isContextCorrect(final XmlValidationError xve) { return xve != null && xve.getOffendingQName() == null && xve.getFieldQName() != null && xve.getExpectedQNames() != null && xve.getFieldQName().equals(XMLConstants.QN_SWES_2_0_METADATA) && xve.getExpectedQNames().contains(XMLConstants.QN_SWES_2_0_INSERTION_METADATA); }
@Override public boolean shouldPass(final XmlValidationError xve) { final QName offending = xve.getOffendingQName(); final List<?> expected = xve.getExpectedQNames(); final QName field = xve.getFieldQName(); if (offending != null && offending.equals(XMLConstants.QN_SOS_2_0_SOS_INSERTION_METADATA) && field.equals(XMLConstants.QN_SWES_2_0_METADATA) && expected.contains(XMLConstants.QN_SWES_2_0_INSERTION_METADATA)) { return validateSubstitutionGroup(xve); } return false; }
@Override public boolean shouldPass(final XmlValidationError xve) { final QName offending = xve.getOffendingQName(); final List<?> expected = xve.getExpectedQNames(); final QName field = xve.getFieldQName(); if (offending != null && offending.equals(XMLConstants.QN_SF_2_0_SPATIAL_SAMPLING_FEATURE) && field.equals(XMLConstants.QN_OM_2_0_FEATURE_OF_INTEREST) && expected.contains(XMLConstants.QN_GML_3_2_ABSTRACT_FEATURE)) { return validateSubstitutionGroup(xve); } return false; }
if (o instanceof XmlValidationError) { XmlValidationError validationError = (XmlValidationError) o; List<QName> expected = validationError.getExpectedQNames(); QName actual = validationError.getOffendingQName(); if (actual != null && ignoreElements.contains(actual.getLocalPart())) {