Class TextOnlyCopyRuleSet

  • All Implemented Interfaces:
    java.io.Serializable, BuiltInRuleSet

    public class TextOnlyCopyRuleSet
    extends java.lang.Object
    implements BuiltInRuleSet
    The built-in rule set used for 1.0 and 2.0, which for document and element nodes does an apply-templates to children, and for text nodes and attribute nodes copies the node.
    See Also:
    Serialized Form
    • Method Detail

      • getInstance

        public static TextOnlyCopyRuleSet getInstance()
        Get the singleton instance of this class
        Returns:
        the singleton instance
      • process

        public void process​(Item item,
                            ParameterSet parameters,
                            ParameterSet tunnelParams,
                            XPathContext context,
                            int locationId)
                     throws XPathException
        Perform the built-in template action for a given item.
        Specified by:
        process in interface BuiltInRuleSet
        Parameters:
        item - the item to be processed
        parameters - the parameters supplied to apply-templates
        tunnelParams - the tunnel parameters to be passed through
        context - the dynamic evaluation context
        locationId - location of the instruction (apply-templates, apply-imports etc) that caused the built-in template to be invoked
        Throws:
        XPathException - if any dynamic error occurs