in tag-modifier/src/main/java/org/apache/sling/tagmodifier/consumer/HtmlSAXSupport.java [46:80]
public void accept(Element element) {
try {
if (!initialized) {
contentHandler.startDocument();
initialized = true;
}
String value = element.getValue();
switch (element.getType()) {
case COMMENT:
lexicalHandler.comment(value.toCharArray(), 0, value.length());
break;
case DOCTYPE:
break;
case END_TAG:
lexicalHandler.endEntity(value);
contentHandler.endElement("", value, value);
break;
case EOF:
contentHandler.endDocument();
break;
case START_TAG:
lexicalHandler.startEntity(value);
contentHandler.startElement("", value, value, HtmlSAXSupport.convert(element.getAttributes()));
break;
case TEXT:
contentHandler.characters(value.toCharArray(), 0, value.toCharArray().length);
break;
default:
break;
}
} catch (SAXException se) {
//log message
}
}