public void endElement(String ns, String ln, String qn) { // consistently, we ignore JSP_TEXT if (qn.equals(JSP_TEXT)) return; // handle body-related invariant if (bodyNecessary) fail(Resources.getMessage("TLV_MISSING_BODY", lastElementName)); bodyIllegal = false; // reset: we've left the tag // update <choose>-related state if (isXmlTag(ns, ln, CHOOSE)) { Boolean b = (Boolean) chooseHasWhen.pop(); if (!b.booleanValue()) fail(Resources.getMessage("TLV_PARENT_WITHOUT_SUBTAG", CHOOSE, WHEN)); chooseDepths.pop(); chooseHasOtherwise.pop(); } // update <transform source="...">-related state if (!transformWithSource.empty() && topDepth(transformWithSource) == (depth - 1)) transformWithSource.pop(); // update our depth depth--; }
public void endElement(String ns, String ln, String qn) { // consistently, we ignore JSP_TEXT if (qn.equals(JSP_TEXT)) return; // handle body-related invariant if (bodyNecessary) fail(Resources.getMessage("TLV_MISSING_BODY", lastElementName)); bodyIllegal = false; // reset: we've left the tag // update <choose>-related state if (isXmlTag(ns, ln, CHOOSE)) { Boolean b = (Boolean) chooseHasWhen.pop(); if (!b.booleanValue()) fail(Resources.getMessage("TLV_PARENT_WITHOUT_SUBTAG", CHOOSE, WHEN)); chooseDepths.pop(); chooseHasOtherwise.pop(); } // update <transform source="...">-related state if (!transformWithSource.empty() && topDepth(transformWithSource) == (depth - 1)) transformWithSource.pop(); // update our depth depth--; }
public void endElement(String ns, String ln, String qn) { // consistently, we ignore JSP_TEXT if (qn.equals(JSP_TEXT)) return; // handle body-related invariant if (bodyNecessary) fail(Resources.getMessage("TLV_MISSING_BODY", lastElementName)); bodyIllegal = false; // reset: we've left the tag // update <choose>-related state if (isXmlTag(ns, ln, CHOOSE)) { Boolean b = (Boolean) chooseHasWhen.pop(); if (!b.booleanValue()) fail(Resources.getMessage("TLV_PARENT_WITHOUT_SUBTAG", CHOOSE, WHEN)); chooseDepths.pop(); chooseHasOtherwise.pop(); } // update <transform source="...">-related state if (!transformWithSource.empty() && topDepth(transformWithSource) == (depth - 1)) transformWithSource.pop(); // update our depth depth--; }
public void endElement(String ns, String ln, String qn) { // consistently, we ignore JSP_TEXT if (qn.equals(JSP_TEXT)) return; // handle body-related invariant if (bodyNecessary) fail(Resources.getMessage("TLV_MISSING_BODY", lastElementName)); bodyIllegal = false; // reset: we've left the tag // update <choose>-related state if (isXmlTag(ns, ln, CHOOSE)) { Boolean b = (Boolean) chooseHasWhen.pop(); if (!b.booleanValue()) fail(Resources.getMessage("TLV_PARENT_WITHOUT_SUBTAG", CHOOSE, WHEN)); chooseDepths.pop(); chooseHasOtherwise.pop(); } // update <transform source="...">-related state if (!transformWithSource.empty() && topDepth(transformWithSource) == (depth - 1)) transformWithSource.pop(); // update our depth depth--; }
public void endElement(String ns, String ln, String qn) { // consistently, we ignore JSP_TEXT if (qn.equals(JSP_TEXT)) return; // handle body-related invariant if (bodyNecessary) fail(Resources.getMessage("TLV_MISSING_BODY", lastElementName)); bodyIllegal = false; // reset: we've left the tag // update <choose>-related state if (isXmlTag(ns, ln, CHOOSE)) { Boolean b = (Boolean) chooseHasWhen.pop(); if (!b.booleanValue()) fail(Resources.getMessage("TLV_PARENT_WITHOUT_SUBTAG", CHOOSE, WHEN)); chooseDepths.pop(); chooseHasOtherwise.pop(); } // update <transform source="...">-related state if (!transformWithSource.empty() && topDepth(transformWithSource) == (depth - 1)) transformWithSource.pop(); // update our depth depth--; }
public void endElement(String ns, String ln, String qn) { // consistently, we ignore JSP_TEXT if (qn.equals(JSP_TEXT)) return; // handle body-related invariant if (bodyNecessary) fail(Resources.getMessage("TLV_MISSING_BODY", lastElementName)); bodyIllegal = false; // reset: we've left the tag // update <choose>-related state if (isXmlTag(ns, ln, CHOOSE)) { Boolean b = (Boolean) chooseHasWhen.pop(); if (!b.booleanValue()) fail(Resources.getMessage("TLV_PARENT_WITHOUT_SUBTAG", CHOOSE, WHEN)); chooseDepths.pop(); chooseHasOtherwise.pop(); } // update <transform source="...">-related state if (!transformWithSource.empty() && topDepth(transformWithSource) == (depth - 1)) transformWithSource.pop(); // update our depth depth--; }
@Override public void endElement(String ns, String ln, String qn) { // consistently, we ignore JSP_TEXT if (qn.equals(JSP_TEXT)) { return; } // handle body-related invariant if (bodyNecessary) { fail(Resources.getMessage("TLV_MISSING_BODY", lastElementName)); } bodyIllegal = false; // reset: we've left the tag // update <choose>-related state if (isXmlTag(ns, ln, CHOOSE)) { Boolean b = (Boolean) chooseHasWhen.pop(); if (!b.booleanValue()) { fail(Resources.getMessage("TLV_PARENT_WITHOUT_SUBTAG", CHOOSE, WHEN)); } chooseDepths.pop(); chooseHasOtherwise.pop(); } // update <transform source="...">-related state if (!transformWithSource.empty() && topDepth(transformWithSource) == (depth - 1)) { transformWithSource.pop(); } // update our depth depth--; }
@Override public void endElement(String ns, String ln, String qn) { // consistently, we ignore JSP_TEXT if (qn.equals(JSP_TEXT)) { return; } // handle body-related invariant if (bodyNecessary) { fail(Resources.getMessage("TLV_MISSING_BODY", lastElementName)); } bodyIllegal = false; // reset: we've left the tag // update <choose>-related state if (isXmlTag(ns, ln, CHOOSE)) { Boolean b = (Boolean) chooseHasWhen.pop(); if (!b.booleanValue()) { fail(Resources.getMessage("TLV_PARENT_WITHOUT_SUBTAG", CHOOSE, WHEN)); } chooseDepths.pop(); chooseHasOtherwise.pop(); } // update <transform source="...">-related state if (!transformWithSource.empty() && topDepth(transformWithSource) == (depth - 1)) { transformWithSource.pop(); } // update our depth depth--; }
if (isXmlTag(ns, ln, WHEN)) { chooseHasWhen.pop(); chooseHasWhen.push(Boolean.TRUE); if(!isXmlTag(ns, ln, WHEN) && !isXmlTag(ns, ln, OTHERWISE)) { fail(Resources.getMessage("TLV_ILLEGAL_CHILD_TAG", prefix, CHOOSE, qn)); if (isXmlTag(ns, ln, OTHERWISE)) { chooseHasOtherwise.pop(); chooseHasOtherwise.push(Boolean.TRUE); if (!isXmlTag(ns, ln, PARAM)) fail(Resources.getMessage("TLV_ILLEGAL_BODY", prefix + ":" + TRANSFORM)); if (isXmlTag(ns, ln, CHOOSE)) { chooseDepths.push(Integer.valueOf(depth)); chooseHasWhen.push(Boolean.FALSE); if (isXmlTag(ns, ln, PARSE)) { if (hasAttribute(a, SOURCE)) bodyIllegal = true; } else if (isXmlTag(ns, ln, PARAM)) { if (hasAttribute(a, VALUE)) bodyIllegal = true; else bodyNecessary = true; } else if (isXmlTag(ns, ln, TRANSFORM)) {
if (isXmlTag(ns, ln, WHEN)) { chooseHasWhen.pop(); chooseHasWhen.push(Boolean.TRUE); if(!isXmlTag(ns, ln, WHEN) && !isXmlTag(ns, ln, OTHERWISE)) { fail(Resources.getMessage("TLV_ILLEGAL_CHILD_TAG", prefix, CHOOSE, qn)); if (isXmlTag(ns, ln, OTHERWISE)) { chooseHasOtherwise.pop(); chooseHasOtherwise.push(Boolean.TRUE); if (!isXmlTag(ns, ln, PARAM)) fail(Resources.getMessage("TLV_ILLEGAL_BODY", prefix + ":" + TRANSFORM)); if (isXmlTag(ns, ln, CHOOSE)) { chooseDepths.push(Integer.valueOf(depth)); chooseHasWhen.push(Boolean.FALSE); if (isXmlTag(ns, ln, PARSE)) { if (hasAttribute(a, SOURCE)) bodyIllegal = true; } else if (isXmlTag(ns, ln, PARAM)) { if (hasAttribute(a, VALUE)) bodyIllegal = true; else bodyNecessary = true; } else if (isXmlTag(ns, ln, TRANSFORM)) {
if (isXmlTag(ns, ln, WHEN)) { chooseHasWhen.pop(); chooseHasWhen.push(Boolean.TRUE); if (!isXmlTag(ns, ln, WHEN) && !isXmlTag(ns, ln, OTHERWISE)) { fail(Resources.getMessage("TLV_ILLEGAL_CHILD_TAG", prefix, CHOOSE, qn)); if (isXmlTag(ns, ln, OTHERWISE)) { chooseHasOtherwise.pop(); chooseHasOtherwise.push(Boolean.TRUE); if (!isXmlTag(ns, ln, PARAM)) { fail(Resources.getMessage("TLV_ILLEGAL_BODY", prefix + ":" + TRANSFORM)); if (isXmlTag(ns, ln, CHOOSE)) { chooseDepths.push(new Integer(depth)); chooseHasWhen.push(Boolean.FALSE); if (isXmlTag(ns, ln, PARSE)) { if (hasAttribute(a, SOURCE)) { bodyIllegal = true; } else if (isXmlTag(ns, ln, PARAM)) { if (hasAttribute(a, VALUE)) { bodyIllegal = true; } else if (isXmlTag(ns, ln, TRANSFORM)) {
if (isXmlTag(ns, ln, WHEN)) { chooseHasWhen.pop(); chooseHasWhen.push(Boolean.TRUE); if(!isXmlTag(ns, ln, WHEN) && !isXmlTag(ns, ln, OTHERWISE)) { fail(Resources.getMessage("TLV_ILLEGAL_CHILD_TAG", prefix, CHOOSE, qn)); if (isXmlTag(ns, ln, OTHERWISE)) { chooseHasOtherwise.pop(); chooseHasOtherwise.push(Boolean.TRUE); if (!isXmlTag(ns, ln, PARAM)) fail(Resources.getMessage("TLV_ILLEGAL_BODY", prefix + ":" + TRANSFORM)); if (isXmlTag(ns, ln, CHOOSE)) { chooseDepths.push(new Integer(depth)); chooseHasWhen.push(Boolean.FALSE); if (isXmlTag(ns, ln, PARSE)) { if (hasAttribute(a, SOURCE)) bodyIllegal = true; } else if (isXmlTag(ns, ln, PARAM)) { if (hasAttribute(a, VALUE)) bodyIllegal = true; else bodyNecessary = true; } else if (isXmlTag(ns, ln, TRANSFORM)) {
if (isXmlTag(ns, ln, WHEN)) { chooseHasWhen.pop(); chooseHasWhen.push(Boolean.TRUE); if(!isXmlTag(ns, ln, WHEN) && !isXmlTag(ns, ln, OTHERWISE)) { fail(Resources.getMessage("TLV_ILLEGAL_CHILD_TAG", prefix, CHOOSE, qn)); if (isXmlTag(ns, ln, OTHERWISE)) { chooseHasOtherwise.pop(); chooseHasOtherwise.push(Boolean.TRUE); if (!isXmlTag(ns, ln, PARAM)) fail(Resources.getMessage("TLV_ILLEGAL_BODY", prefix + ":" + TRANSFORM)); if (isXmlTag(ns, ln, CHOOSE)) { chooseDepths.push(Integer.valueOf(depth)); chooseHasWhen.push(Boolean.FALSE); if (isXmlTag(ns, ln, PARSE)) { if (hasAttribute(a, SOURCE)) bodyIllegal = true; } else if (isXmlTag(ns, ln, PARAM)) { if (hasAttribute(a, VALUE)) bodyIllegal = true; else bodyNecessary = true; } else if (isXmlTag(ns, ln, TRANSFORM)) {
if (isXmlTag(ns, ln, WHEN)) { chooseHasWhen.pop(); chooseHasWhen.push(Boolean.TRUE); if(!isXmlTag(ns, ln, WHEN) && !isXmlTag(ns, ln, OTHERWISE)) { fail(Resources.getMessage("TLV_ILLEGAL_CHILD_TAG", prefix, CHOOSE, qn)); if (isXmlTag(ns, ln, OTHERWISE)) { chooseHasOtherwise.pop(); chooseHasOtherwise.push(Boolean.TRUE); if (!isXmlTag(ns, ln, PARAM)) fail(Resources.getMessage("TLV_ILLEGAL_BODY", prefix + ":" + TRANSFORM)); if (isXmlTag(ns, ln, CHOOSE)) { chooseDepths.push(new Integer(depth)); chooseHasWhen.push(Boolean.FALSE); if (isXmlTag(ns, ln, PARSE)) { if (hasAttribute(a, SOURCE)) bodyIllegal = true; } else if (isXmlTag(ns, ln, PARAM)) { if (hasAttribute(a, VALUE)) bodyIllegal = true; else bodyNecessary = true; } else if (isXmlTag(ns, ln, TRANSFORM)) {
if (isXmlTag(ns, ln, WHEN)) { chooseHasWhen.pop(); chooseHasWhen.push(Boolean.TRUE); if(!isXmlTag(ns, ln, WHEN) && !isXmlTag(ns, ln, OTHERWISE)) { fail(Resources.getMessage("TLV_ILLEGAL_CHILD_TAG", prefix, CHOOSE, qn)); if (isXmlTag(ns, ln, OTHERWISE)) { chooseHasOtherwise.pop(); chooseHasOtherwise.push(Boolean.TRUE); if (!isXmlTag(ns, ln, PARAM)) fail(Resources.getMessage("TLV_ILLEGAL_BODY", prefix + ":" + TRANSFORM)); if (isXmlTag(ns, ln, CHOOSE)) { chooseDepths.push(Integer.valueOf(depth)); chooseHasWhen.push(Boolean.FALSE); if (isXmlTag(ns, ln, PARSE)) { if (hasAttribute(a, SOURCE)) bodyIllegal = true; } else if (isXmlTag(ns, ln, PARAM)) { if (hasAttribute(a, VALUE)) bodyIllegal = true; else bodyNecessary = true; } else if (isXmlTag(ns, ln, TRANSFORM)) {
if (isXmlTag(ns, ln, WHEN)) { chooseHasWhen.pop(); chooseHasWhen.push(Boolean.TRUE); if (!isXmlTag(ns, ln, WHEN) && !isXmlTag(ns, ln, OTHERWISE)) { fail(Resources.getMessage("TLV_ILLEGAL_CHILD_TAG", prefix, CHOOSE, qn)); if (isXmlTag(ns, ln, OTHERWISE)) { chooseHasOtherwise.pop(); chooseHasOtherwise.push(Boolean.TRUE); if (!isXmlTag(ns, ln, PARAM)) { fail(Resources.getMessage("TLV_ILLEGAL_BODY", prefix + ":" + TRANSFORM)); if (isXmlTag(ns, ln, CHOOSE)) { chooseDepths.push(new Integer(depth)); chooseHasWhen.push(Boolean.FALSE); if (isXmlTag(ns, ln, PARSE)) { if (hasAttribute(a, SOURCE)) { bodyIllegal = true; } else if (isXmlTag(ns, ln, PARAM)) { if (hasAttribute(a, VALUE)) { bodyIllegal = true; } else if (isXmlTag(ns, ln, TRANSFORM)) {