System.out.println(fCurrCMState); if (fCurrCMState[0] >= 0 && !fCurrentCM.endContentModel(fCurrCMState)) { String expected = expectedStr(fCurrentCM.whatCanGoHere(fCurrCMState)); final int[] occurenceInfo = fCurrentCM.occurenceInfo(fCurrCMState); if (occurenceInfo != null) { final int minOccurs = occurenceInfo[0]; if (required > 1) { reportSchemaError("cvc-complex-type.2.4.j", new Object[] { element.rawname, fCurrentCM.getTermName(occurenceInfo[3]), Integer.toString(minOccurs), Integer.toString(required) }); fCurrentCM.getTermName(occurenceInfo[3]), Integer.toString(minOccurs) });
private XSElementDecl findLocallyDeclaredType(QName element, XSCMValidator currentCM, XSTypeDefinition baseType) { XSElementDecl elemDecl = null; if (currentCM != null) { elemDecl = currentCM.findMatchingElemDecl(element, fSubGroupHandler); } if (elemDecl == null) { if (baseType.getTypeCategory() != XSTypeDefinition.SIMPLE_TYPE && baseType != SchemaGrammar.getXSAnyType(fSchemaVersion)) { currentCM = ((XSComplexTypeDecl) baseType).getContentModel(fCMBuilder); return findLocallyDeclaredType(element, currentCM, baseType.getBaseType()); } } return elemDecl; }
public synchronized XSCMValidator getContentModel(CMBuilder cmBuilder, boolean forUPA) { if (fCMValidator == null) { if (forUPA) { if (fUPACMValidator == null) { fUPACMValidator = cmBuilder.getContentModel(this, true); if (fUPACMValidator != null && !fUPACMValidator.isCompactedForUPA()) { fCMValidator = fUPACMValidator; } } return fUPACMValidator; } else { fCMValidator = cmBuilder.getContentModel(this, false); } } return fCMValidator; }
decl = fCurrentCM.oneTransition(element, fCurrCMState, fSubGroupHandler, this); && (next = fCurrentCM.whatCanGoHere(fCurrCMState)).size() > 0) { String expected = expectedStr(next); final int[] occurenceInfo = fCurrentCM.occurenceInfo(fCurrCMState); String elemExpandedQname = (element.uri != null) ? "{"+'"'+element.uri+'"'+":"+element.localpart+"}" : element.localpart; if (occurenceInfo != null) { if (required > 1) { reportSchemaError("cvc-complex-type.2.4.h", new Object[] { element.rawname, fCurrentCM.getTermName(occurenceInfo[3]), Integer.toString(minOccurs), Integer.toString(required) }); fCurrentCM.getTermName(occurenceInfo[3]), Integer.toString(minOccurs) }); final int[] occurenceInfo = fCurrentCM.occurenceInfo(fCurrCMState); if (occurenceInfo != null) { final int maxOccurs = occurenceInfo[1]; reportSchemaError("cvc-complex-type.2.4.f", new Object[] { fCurrentCM.getTermName(occurenceInfo[3]), Integer.toString(maxOccurs) }); fCurrCMState = fCurrentCM.startContentModel();
if (cm != null) { try { further = cm.checkUniqueParticleAttribution(SGHandler, this); } catch (XMLSchemaException e) { reportSchemaError(errorReporter, ctLocators[j],