public class XSLIf extends XSLObject implements Conditional
APPLY_IMPORTS, APPLY_TEMPLATES, ARG, ATTRIBUTE, ATTRIBUTE_SET, CALL_TEMPLATE, CDATA, CHOOSE, COMMENT, CONTENTS, COPY, COPY_OF, ELEMENT, ENTITY_REF, FOR_EACH, FUNCTIONS, ID, IF, IMPORT, INCLUDE, KEY, LITERAL, LOCALE, MESSAGE, NUMBER, OTHERWISE, OUTPUT, PARAM, PI, PRESERVE_SPACE, SCRIPT, SORT, STRIP_SPACE, STYLESHEET, TEMPLATE, TEXT, VALUE_OF, VARIABLE, WHEN, WITH_PARAM| Constructor and Description |
|---|
XSLIf()
Creates a new XSLIf object
|
| Modifier and Type | Method and Description |
|---|---|
BooleanResult |
evaluate(XPathContext context)
Evaluates this Conditional using the given XPathContext.
|
XPathExpression |
getExpression()
Returns the XPath Expression of this xsl:if
|
void |
setAttribute(java.lang.String name,
java.lang.String value)
Sets the attribute with the given name to the given value.
|
void |
setExpression(XPathExpression expr)
Sets the test expression for this xsl:if
|
addNamespaceDecl, appendAction, appendText, appendText, getActions, getAttribute, getAttributes, getNamespace, getNearestAncestor, getNodeValue, getStylesheet, getText, getType, getTypeFromName, getTypeName, resolveNamespace, setAllowActions, setNamespace, setTypeNamepublic XPathExpression getExpression() throws XPathException
XPathExceptionpublic BooleanResult evaluate(XPathContext context) throws XPathException
evaluate in interface Conditionalcontext - the XPathContext to evaluate this conditional with.XPathExceptionpublic void setAttribute(java.lang.String name,
java.lang.String value)
throws XSLException
setAttribute in class XSLObjectname - the name of the attribute to setvalue - the value to set the attribute toXSLException - if this XSLObject does not allow attributes
with the given name, or if the attribute is read onlypublic void setExpression(XPathExpression expr)
expr - the XPathExpression for this xsl:if