The JAXP DocumentBuilder class provides a standard
method to map an XML document to a DOM object, and the JAXP Transformer class provides a method
for serializing a DOM document model to an XML document model. Of course, JAXP is a Java-specific
API. The DOM Level 3 Load and Save specification built upon ideas from JAXP and defined platformand
language-neutral interfaces for loading and saving an XML document and also added features
such as event handling and filtering.
org.languagetool.rules.patterns.IgnoreWhitespaceFilter
class IgnoreWhitespaceFilter implements LSParserFilter {
@Override
public short acceptNode(Node nodeArg) {
final String textContent = nodeArg.getTextContent();
if (textContent.trim().isEmpty()) {
return LSParserFilter.FILTER_REJECT;
} else {
return LSParserFilter.FILTER_ACCEPT;
}
}
@Override
public short startElement(org.w3c.dom.Element elementArg) {
return LSParserFilter.FILTER_ACCEPT;
}
@Override
public int getWhatToShow() {
return Node.NOTATION_NODE;
}
}
method to map an XML document to a DOM object, and the JAXP Transformer class provides a method
for serializing a DOM document model to an XML document model. Of course, JAXP is a Java-specific
API. The DOM Level 3 Load and Save specification built upon ideas from JAXP and defined platformand
language-neutral interfaces for loading and saving an XML document and also added features
such as event handling and filtering.
org.languagetool.rules.patterns.IgnoreWhitespaceFilter
class IgnoreWhitespaceFilter implements LSParserFilter {
@Override
public short acceptNode(Node nodeArg) {
final String textContent = nodeArg.getTextContent();
if (textContent.trim().isEmpty()) {
return LSParserFilter.FILTER_REJECT;
} else {
return LSParserFilter.FILTER_ACCEPT;
}
}
@Override
public short startElement(org.w3c.dom.Element elementArg) {
return LSParserFilter.FILTER_ACCEPT;
}
@Override
public int getWhatToShow() {
return Node.NOTATION_NODE;
}
}
No comments:
Post a Comment