Interface NodeFilter

All Known Implementing Classes:
TransformEnvelopedSignature.EnvelopedNodeFilter, TransformXPath.XPathNodeFilter, XPath2NodeFilter

public interface NodeFilter
An interface to tell to the c14n if a node is included or not in the output
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Tells if a node must be output in c14n.
    int
    isNodeIncludeDO(Node n, int level)
    Tells if a node must be output in a c14n.
  • Method Details

    • isNodeInclude

      int isNodeInclude(Node n)
      Tells if a node must be output in c14n.
      Parameters:
      n -
      Returns:
      1 if the node should be output. 0 if node must not be output, -1 if the node and all it's child must not be output.
    • isNodeIncludeDO

      int isNodeIncludeDO(Node n, int level)
      Tells if a node must be output in a c14n. The caller must assured that this method is always call in document order. The implementations can use this restriction to optimize the transformation.
      Parameters:
      n -
      level - the relative level in the tree
      Returns:
      1 if the node should be output. 0 if node must not be output, -1 if the node and all it's child must not be output.