org.apache.xpath.objects
public class XStringForChars extends XString
Constructor Summary | |
---|---|
XStringForChars(char[] val, int start, int length)
Construct a XNodeSet object.
|
Method Summary | |
---|---|
void | appendToFsb(FastStringBuffer fsb)
Cast result object to a string.
|
char | charAt(int index)
Returns the character at the specified index. |
void | dispatchAsComment(LexicalHandler lh)
Directly call the
comment method on the passed LexicalHandler for the
string-value.
|
void | dispatchCharactersEvents(ContentHandler ch)
Directly call the
characters method on the passed ContentHandler for the
string-value. |
FastStringBuffer | fsb()
Cast result object to a string.
|
void | getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
Copies characters from this string into the destination character
array.
|
boolean | hasString()
Tell if this object contains a java String object.
|
int | length()
Returns the length of this string.
|
Object | object()
Since this object is incomplete without the length and the offset, we
have to convert to a string when this function is called.
|
String | str()
Cast result object to a string.
|
Parameters: val FastStringBuffer object this will wrap, must be non-null. start The start position in the array. length The number of characters to read from the array.
Returns: The string this wraps or the empty string if null
0
to length() - 1
. The first character
of the sequence is at index 0
, the next at index
1
, and so on, as for array indexing.
Parameters: index the index of the character.
Returns: the character at the specified index of this string.
The first character is at index 0
.
Throws: IndexOutOfBoundsException if the index
argument is negative or not less than the length of this
string.
Parameters: lh A non-null reference to a LexicalHandler.
Throws: org.xml.sax.SAXException
Parameters: ch A non-null reference to a ContentHandler.
Throws: org.xml.sax.SAXException
Returns: The string this wraps or the empty string if null
Parameters: srcBegin index of the first character in the string to copy. srcEnd index after the last character in the string to copy. dst the destination array. dstBegin the start offset in the destination array.
Throws: IndexOutOfBoundsException If any of the following
is true:
NullPointerException if srcBegin
is negative.
srcBegin
is greater than srcEnd
srcEnd
is greater than the length of this
string
dstBegin
is negative
dstBegin+(srcEnd-srcBegin)
is larger than
dst.length
dst
is null
Returns: true if this XMLString can return a string without creating one.
Returns: the length of the sequence of characters represented by this object.
Returns: The java String representation of this object.
Returns: The string this wraps or the empty string if null