java.io.Serializable, java.lang.Cloneable, javax.xml.transform.SourceLocator, XMLString, ExpressionNode, XPathVisitablepublic class XStringForChars extends XString
CLASS_BOOLEAN, CLASS_NODESET, CLASS_NULL, CLASS_NUMBER, CLASS_RTREEFRAG, CLASS_STRING, CLASS_UNKNOWN, CLASS_UNRESOLVEDVARIABLEEMPTYSTRING| Constructor | Description |
|---|---|
XStringForChars(char[] val,
int start,
int length) |
Construct a XNodeSet object.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
appendToFsb(FastStringBuffer fsb) |
Cast result object to a string.
|
char |
charAt(int index) |
Returns the character at the specified index.
|
void |
dispatchAsComment(org.xml.sax.ext.LexicalHandler lh) |
Directly call the
comment method on the passed LexicalHandler for the
string-value.
|
void |
dispatchCharactersEvents(org.xml.sax.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.
|
java.lang.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.
|
java.lang.String |
str() |
Cast result object to a string.
|
asIterator, asIteratorRaw, asNode, assertion, bool, canTraverseOutsideSubtree, error, execute, execute, execute, executeCharsToContentHandler, exprAddChild, exprGetChild, exprGetNumChildren, exprGetParent, exprSetParent, getColumnNumber, getExpressionOwner, getLineNumber, getPublicId, getSystemId, isNodesetExpr, isStableNumber, num, warn, xstrallowDetachToRelease, boolWithSideEffects, castToType, create, create, deepEquals, destruct, detach, execute, fixupVariables, getFresh, greaterThan, greaterThanOrEqual, iter, lessThan, lessThanOrEqual, mutableNodeset, nodelist, nodeset, notEquals, numWithSideEffects, reset, rtf, rtree, rtree, toStringbool, callVisitors, compareTo, compareToIgnoreCase, concat, endsWith, equals, equals, equals, equals, equalsIgnoreCase, fixWhiteSpace, getType, getTypeString, hashCode, indexOf, indexOf, indexOf, indexOf, indexOf, lastIndexOf, lastIndexOf, lastIndexOf, lastIndexOf, num, rtf, startsWith, startsWith, startsWith, startsWith, substring, substring, toDouble, toLowerCase, toLowerCase, toUpperCase, toUpperCase, trim, xstrpublic XStringForChars(char[] val,
int start,
int length)
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.public FastStringBuffer fsb()
public void appendToFsb(FastStringBuffer fsb)
appendToFsb in class XObjectpublic boolean hasString()
public java.lang.String str()
public java.lang.Object object()
public void dispatchCharactersEvents(org.xml.sax.ContentHandler ch)
throws org.xml.sax.SAXException
dispatchCharactersEvents in interface XMLStringdispatchCharactersEvents in class XStringch - A non-null reference to a ContentHandler.org.xml.sax.SAXExceptionpublic void dispatchAsComment(org.xml.sax.ext.LexicalHandler lh)
throws org.xml.sax.SAXException
dispatchAsComment in interface XMLStringdispatchAsComment in class XStringlh - A non-null reference to a LexicalHandler.org.xml.sax.SAXExceptionpublic int length()
public char charAt(int index)
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.charAt in interface XMLStringcharAt in class XStringindex - the index of the character.0.java.lang.IndexOutOfBoundsException - if the index
argument is negative or not less than the length of this
string.public void getChars(int srcBegin,
int srcEnd,
char[] dst,
int dstBegin)
getChars in interface XMLStringgetChars in class XStringsrcBegin - 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.java.lang.IndexOutOfBoundsException - If any of the following
is true:
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.lengthjava.lang.NullPointerException - if dst is nullCopyright © 2014 Apache XML Project. All Rights Reserved.