Top Description Interfaces Classes
[default module]

Package org.dom4j.rule


A org.dom4j.rule.Pattern based XML rule engine which implements the full XSLT processing model while allowing any org.dom4j.rule.Action to be fired if a pattern matches. This package can be used as a the base for a full XSLT implementation or alternatives, such as a JSP custom tag implementation of XSLT.

Interface Summary

Modifier and TypeInterface and Description
public interface
Action

Action represents some default action which should occur when a rule matches a node in the XSLT processing model.

public interface
Pattern

Pattern defines the behaviour for pattern in the XSLT processing model.

Class Summary

Modifier and TypeClass and Description
public class
Mode

Mode manages a number of RuleSet instances for the mode in a stylesheet.

public class
NullAction

NullAction represents an empty action that does nothing.

public class
Rule

Rule matches against DOM4J Node so that some action can be performed such as in the XSLT processing model.

public class
RuleManager

RuleManager manages a set of rules such that a rule can be found for a given DOM4J Node using the XSLT processing model.

public class
RuleSet

RuleSet manages a set of rules which are sorted in order of relevance according to the XSLT defined conflict resolution policy.

public class
Stylesheet

Stylesheet implements an XSLT stylesheet such that rules can be added to the stylesheet and the stylesheet can be applied to a source document or node.