private void evaluateAssertsFromItemTypeOfSTList(QName element, XSSimpleTypeDefinition listItemType, String value) throws Exception { Vector itemTypeAsserts = XS11TypeHelper.getAssertsFromSimpleType(listItemType); if (listItemType.getVariety() == XSSimpleTypeDefinition.VARIETY_ATOMIC && itemTypeAsserts.size() > 0) { for (int assertIdx = 0; assertIdx < itemTypeAsserts.size(); assertIdx++) { XSAssertImpl itemTypeAssert = (XSAssertImpl) itemTypeAsserts.get(assertIdx); StringTokenizer listStrTokens = new StringTokenizer(value, " \n\t\r"); while (listStrTokens.hasMoreTokens()) { String listItemStrValue = listStrTokens.nextToken(); setXDMTypedValueOf$valueForSTVarietyList(fCurrentAssertDomNode, listItemStrValue, listItemType, false, fXpath2DynamicContext); AssertionError assertError = evaluateOneAssertion(element, itemTypeAssert, listItemStrValue, false, true); if (assertError != null) { assertError.setIsTypeDerivedFromList(false); reportAssertionsError(assertError); } } } } } // evaluateAssertsFromItemTypeOfSTList
AssertionError assertError = evaluateOneAssertion(element, assertImpl, value, true, false); if (assertError != null) { reportAssertionsError(assertError);
private void evaluateAssertionOnSTListValue(QName element, String listStrValue, XSAssertImpl assertImpl, boolean xpathContextExists, XSSimpleTypeDefinition itemType, boolean isTypeDerivedFromList) throws Exception { AssertionError assertError = null; if (isTypeDerivedFromList) { setXDMTypedValueOf$valueForSTVarietyList(fCurrentAssertDomNode, listStrValue, itemType, isTypeDerivedFromList, fXpath2DynamicContext); assertError = evaluateOneAssertion(element, assertImpl, listStrValue, xpathContextExists, true); if (assertError != null) { assertError.setIsTypeDerivedFromList(isTypeDerivedFromList); reportAssertionsError(assertError); } } else { // evaluate assertion on all of list items // tokenize the list value by a sequence of white spaces StringTokenizer listStrTokens = new StringTokenizer(listStrValue, " \n\t\r"); while (listStrTokens.hasMoreTokens()) { String listItemStrValue = listStrTokens.nextToken(); setXDMTypedValueOf$valueForSTVarietyList(fCurrentAssertDomNode, listItemStrValue, itemType, isTypeDerivedFromList, fXpath2DynamicContext); assertError = evaluateOneAssertion(element, assertImpl, listItemStrValue, xpathContextExists, true); if (assertError != null) { reportAssertionsError(assertError); } } } } // evaluateAssertionOnSTListValue
try { setXDMTypedValueOf$value(fCurrentAssertDomNode, value, memType, null, false, fXpath2DynamicContext); AssertionError assertError = evaluateOneAssertion(element, assertImpl, value, false, false); if (assertError == null) { assertsSucceeded++;
setXDMTypedValueOf$value(fCurrentAssertDomNode, value, null, null, false, fXpath2DynamicContext); AssertionError assertError = evaluateOneAssertion(element, assertImpl, value, false, false); if (assertError != null) { reportAssertionsError(assertError);
AssertionError assertError = evaluateOneAssertion(element, assertImpl, value, false, false); if (assertError != null) { isValueValid = false;