Package org.exolab.adaptx.xslt
Class XSLText
- java.lang.Object
-
- org.exolab.adaptx.xslt.XSLObject
-
- org.exolab.adaptx.xslt.XSLText
-
public class XSLText extends XSLObject
Represents the xsl:text element- Author:
- Keith Visco
-
-
Field Summary
-
Fields inherited from class org.exolab.adaptx.xslt.XSLObject
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
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
appendText(char[] chars, int start, int length)
Appends the given String to the existing data of this XSLTextvoid
appendText(java.lang.String data)
Appends the given String to the existing data of this XSLTextboolean
disableOutputEscaping()
Returns true if the text should not be escapedjava.lang.String
getText()
Retrieves the text data of this XSLTextvoid
setAttribute(java.lang.String name, java.lang.String value)
Sets the attribute with the given name to the given value.void
setText(char[] chars, int start, int length)
Sets the text data of this XSLTextvoid
setText(java.lang.String data)
Sets the text data of this XSLText-
Methods inherited from class org.exolab.adaptx.xslt.XSLObject
addNamespaceDecl, appendAction, getActions, getAttribute, getAttributes, getNamespace, getNearestAncestor, getNodeValue, getStylesheet, getText, getType, getTypeFromName, getTypeName, resolveNamespace, setAllowActions, setNamespace, setTypeName
-
-
-
-
Constructor Detail
-
XSLText
public XSLText()
Creates a new XSLText element, with no data- Parameters:
parentStylesheet
- the XSL Stylesheet in which this XSLText is to be added
-
XSLText
public XSLText(java.lang.String data)
Creates a new XSLText with the given data- Parameters:
parentStylesheet
- the XSL Stylesheet in which this XSLText is to be addeddata
- the value of this XSLText object
-
-
Method Detail
-
appendText
public void appendText(java.lang.String data)
Appends the given String to the existing data of this XSLText- Overrides:
appendText
in classXSLObject
- Parameters:
data
- the String to append
-
appendText
public void appendText(char[] chars, int start, int length)
Appends the given String to the existing data of this XSLText- Overrides:
appendText
in classXSLObject
- Parameters:
chars
- an array of characters containing the data to apoend to this XSLText.start
- the start index into the character arraylength
- the number of characters
-
disableOutputEscaping
public boolean disableOutputEscaping()
Returns true if the text should not be escaped- Returns:
- true if the text should not be escaped
-
getText
public java.lang.String getText()
Retrieves the text data of this XSLText- Returns:
- the data of this XSLText
-
setAttribute
public void setAttribute(java.lang.String name, java.lang.String value) throws XSLException
Sets the attribute with the given name to the given value.- Overrides:
setAttribute
in classXSLObject
- Parameters:
name
- the name of the attribute to setvalue
- the value to set the attribute to- Throws:
XSLException
- if this XSLObject does not allow attributes with the given name, or if the attribute is read only
-
setText
public void setText(java.lang.String data)
Sets the text data of this XSLText- Parameters:
data
- the String to set the data of this XSLText to.
-
setText
public void setText(char[] chars, int start, int length)
Sets the text data of this XSLText- Parameters:
chars
- an array of characters containing the data for this XSLText.start
- the start index into the character arraylength
- the number of characters
-
-