/** */ public String generateAttrName(Attr attr) { if (attr == null) return null; String attrName = attr.getName(); if (attrName == null) return null; if (attrName.startsWith(JSPTag.TAG_OPEN)) { if (!attrName.endsWith(JSPTag.TAG_CLOSE)) { // close JSP return (attrName + JSPTag.TAG_CLOSE); } } if (((IDOMAttr) attr).isGlobalAttr() && CMNodeUtil.getAttributeDeclaration(attr) != null) { switch (getAttrNameCase(attr)) { case DocumentTypeAdapter.UPPER_CASE : attrName = attrName.toUpperCase(); break; case DocumentTypeAdapter.LOWER_CASE : attrName = attrName.toLowerCase(); break; default : // ASIS_CASE break; } } return attrName; }
if (isXMLAttr) { IDOMAttr xmlattr = (IDOMAttr) a; if (!xmlattr.isGlobalAttr()) continue; // skip futher validation and begin next loop.