org.exist.util
Class XMLString
java.lang.Object
org.exist.util.XMLString
- All Implemented Interfaces:
- java.lang.CharSequence, java.lang.Comparable
- public class XMLString
- extends java.lang.Object
- implements java.lang.CharSequence, java.lang.Comparable
Faster string implementation which uses a CharArrayPool to
pool the backing char arrays.
Method Summary |
XMLString |
append(char ch)
|
XMLString |
append(char[] ch)
|
XMLString |
append(char[] ch,
int offset,
int len)
|
XMLString |
append(java.lang.String str)
|
char |
charAt(int pos)
|
int |
compareTo(java.lang.Object o)
|
XMLString |
delete(int start,
int count)
|
protected void |
finalize()
|
XMLString |
insert(int offset,
java.lang.String data)
|
int |
length()
|
XMLString |
normalize(int mode)
|
XMLString |
replace(int offset,
int count,
java.lang.String data)
|
void |
reset()
|
void |
setData(char[] ch,
int offset,
int len)
|
java.lang.CharSequence |
subSequence(int start,
int end)
|
java.lang.String |
substring(int start,
int count)
|
void |
toSAX(org.xml.sax.ContentHandler ch)
|
java.lang.String |
toString()
|
XMLString |
transformToLower()
|
byte[] |
UTF8Encode(byte[] b,
int offset)
|
int |
UTF8Size()
|
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
SUPPRESS_NONE
public static final int SUPPRESS_NONE
- See Also:
- Constant Field Values
SUPPRESS_LEADING_WS
public static final int SUPPRESS_LEADING_WS
- See Also:
- Constant Field Values
SUPPRESS_TRAILING_WS
public static final int SUPPRESS_TRAILING_WS
- See Also:
- Constant Field Values
SUPPRESS_BOTH
public static final int SUPPRESS_BOTH
- See Also:
- Constant Field Values
DEFAULT_CAPACITY
public static final int DEFAULT_CAPACITY
- See Also:
- Constant Field Values
XMLString
public XMLString()
XMLString
public XMLString(int capacity)
XMLString
public XMLString(char[] ch)
XMLString
public XMLString(char[] ch,
int start,
int length)
append
public XMLString append(java.lang.String str)
append
public XMLString append(char[] ch)
append
public XMLString append(char[] ch,
int offset,
int len)
append
public XMLString append(char ch)
setData
public void setData(char[] ch,
int offset,
int len)
normalize
public XMLString normalize(int mode)
toString
public java.lang.String toString()
- Specified by:
toString
in interface java.lang.CharSequence
length
public int length()
- Specified by:
length
in interface java.lang.CharSequence
substring
public java.lang.String substring(int start,
int count)
delete
public XMLString delete(int start,
int count)
insert
public XMLString insert(int offset,
java.lang.String data)
replace
public XMLString replace(int offset,
int count,
java.lang.String data)
charAt
public char charAt(int pos)
- Specified by:
charAt
in interface java.lang.CharSequence
reset
public void reset()
finalize
protected void finalize()
throws java.lang.Throwable
- Throws:
java.lang.Throwable
subSequence
public java.lang.CharSequence subSequence(int start,
int end)
- Specified by:
subSequence
in interface java.lang.CharSequence
transformToLower
public XMLString transformToLower()
UTF8Size
public int UTF8Size()
UTF8Encode
public byte[] UTF8Encode(byte[] b,
int offset)
toSAX
public void toSAX(org.xml.sax.ContentHandler ch)
throws org.xml.sax.SAXException
- Throws:
org.xml.sax.SAXException
compareTo
public int compareTo(java.lang.Object o)
- Specified by:
compareTo
in interface java.lang.Comparable
Copyright (C) Wolfgang Meier. All rights reserved.