- package org.apache.xpath;
-
- import org.w3c.dom.Element;
- import javax.xml.transform.TransformerException;
-
- /**
- * A class that implements this interface can tell if a given element should
- * strip whitespace nodes from it's children.
- */
- public interface WhitespaceStrippingElementMatcher
- {
- /**
- * Get information about whether or not an element should strip whitespace.
- * @see <a href="http://www.w3.org/TR/xslt#strip">strip in XSLT Specification</a>
- *
- * @param support The XPath runtime state.
- * @param targetElement Element to check
- *
- * @return true if the whitespace should be stripped.
- *
- * @throws TransformerException
- */
- public boolean shouldStripWhiteSpace(
- XPathContext support, Element targetElement) throws TransformerException;
-
- /**
- * Get information about whether or not whitespace can be stripped.
- * @see <a href="http://www.w3.org/TR/xslt#strip">strip in XSLT Specification</a>
- *
- * @return true if the whitespace can be stripped.
- */
- public boolean canStripWhiteSpace();
- }