org.dom4j.rule
public class Stylesheet extends java.lang.Object
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.
Constructor and Description |
---|
Stylesheet()
Creates a new empty stylesheet.
|
Modifier and Type | Method and Description |
---|---|
void |
addRule(Rule rule)
Add a rule to this stylesheet.
|
void |
applyTemplates(java.lang.Object input)
If input is a
Node , this will processes all of the
children of that node. |
void |
applyTemplates(java.lang.Object input,
java.lang.String mode)
Processes the input object in the given mode.
|
void |
applyTemplates(java.lang.Object input,
XPath xpath)
Processes the result of the xpath expression.
|
void |
applyTemplates(java.lang.Object input,
org.jaxen.XPath xpath)
Deprecated.
Use
applyTemplates(Object, XPath) instead. |
void |
applyTemplates(java.lang.Object input,
XPath xpath,
java.lang.String mode)
Processes the result of the xpath expression in the given mode.
|
void |
applyTemplates(java.lang.Object input,
org.jaxen.XPath xpath,
java.lang.String mode)
Deprecated.
Use
applyTemplates(Object, XPath, String)
instead. |
void |
clear() |
java.lang.String |
getModeName()
DOCUMENT ME!
|
Action |
getValueOfAction()
DOCUMENT ME!
|
void |
removeRule(Rule rule)
Removes the specified rule from this stylesheet.
|
void |
run(java.util.List list) |
void |
run(java.util.List list,
java.lang.String mode) |
void |
run(Node node) |
void |
run(Node node,
java.lang.String mode) |
void |
run(java.lang.Object input)
Runs this stylesheet on the given input which should be either a Node or
a List of Node objects.
|
void |
run(java.lang.Object input,
java.lang.String mode) |
void |
setModeName(java.lang.String modeName)
Sets the name of the mode that the stylesheet uses by default.
|
void |
setValueOfAction(Action valueOfAction)
Sets the default value-of action which is used in the default rules for
the pattern "text()|@"
|
public void addRule(Rule rule)
rule
- the rule to addpublic void removeRule(Rule rule)
rule
- the rule to removepublic void run(java.lang.Object input) throws java.lang.Exception
input
- the input to run this stylesheet onjava.lang.Exception
- if something goes wrongpublic void run(java.lang.Object input, java.lang.String mode) throws java.lang.Exception
java.lang.Exception
public void run(java.util.List list) throws java.lang.Exception
java.lang.Exception
public void run(java.util.List list, java.lang.String mode) throws java.lang.Exception
java.lang.Exception
public void run(Node node) throws java.lang.Exception
java.lang.Exception
public void run(Node node, java.lang.String mode) throws java.lang.Exception
java.lang.Exception
public void applyTemplates(java.lang.Object input, XPath xpath) throws java.lang.Exception
input
- the input objectxpath
- the xpath expressionjava.lang.Exception
- if something goes wrongpublic void applyTemplates(java.lang.Object input, XPath xpath, java.lang.String mode) throws java.lang.Exception
input
- the input objectxpath
- the xpath expressionmode
- the modejava.lang.Exception
- if something goes wrongpublic void applyTemplates(java.lang.Object input, org.jaxen.XPath xpath) throws java.lang.Exception
applyTemplates(Object, XPath)
instead.input
- the input objectxpath
- the xpath expressionjava.lang.Exception
- if something goes wrongpublic void applyTemplates(java.lang.Object input, org.jaxen.XPath xpath, java.lang.String mode) throws java.lang.Exception
applyTemplates(Object, XPath, String)
instead.input
- the input objectxpath
- the xpath expressionmode
- the modejava.lang.Exception
- if something goes wrongpublic void applyTemplates(java.lang.Object input) throws java.lang.Exception
Node
, this will processes all of the
children of that node. If input is a List
of
Nodes
s, these nodes will be iterated and all children of
each node will be processed.input
- the input object, this can either be a Node
or
a List
java.lang.Exception
- if something goes wrongpublic void applyTemplates(java.lang.Object input, java.lang.String mode) throws java.lang.Exception
Node
, this will processes all of the children of that
node. If input is a List
of Nodes
s, these
nodes will be iterated and all children of each node will be processed.input
- the input object, this can either be a Node
or
a List
mode
- the modejava.lang.Exception
- if something goes wrongpublic void clear()
public java.lang.String getModeName()
public void setModeName(java.lang.String modeName)
modeName
- DOCUMENT ME!public Action getValueOfAction()
public void setValueOfAction(Action valueOfAction)
valueOfAction
- DOCUMENT ME!Copyright ? 2005 MetaStuff Ltd. All Rights Reserved. Hosted by