org.exist.util
Class XMLString
java.lang.Object
org.exist.util.XMLString
- All Implemented Interfaces:
- CharSequence, Comparable
public final class XMLString
- extends Object
- implements CharSequence, 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(String str)
|
XMLString |
append(XMLString other)
|
char |
charAt(int pos)
|
int |
compareTo(Object o)
|
XMLString |
delete(int start,
int count)
|
boolean |
equals(Object anObject)
|
int |
hashCode()
|
XMLString |
insert(int offset,
String data)
|
boolean |
isWhitespaceOnly()
|
int |
length()
|
XMLString |
normalize(int mode)
|
void |
release()
Release all resources hold by this XMLString. |
XMLString |
replace(int offset,
int count,
String data)
|
void |
reset()
|
void |
reuse()
|
void |
setData(char[] ch,
int offset,
int len)
|
int |
startOffset()
|
CharSequence |
subSequence(int start,
int end)
|
String |
substring(int start,
int count)
|
void |
toSAX(ContentHandler ch)
|
String |
toString()
|
XMLString |
transformToLower()
|
byte[] |
UTF8Encode(byte[] b,
int offset)
|
int |
UTF8Size()
|
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)
XMLString
public XMLString(XMLString other)
append
public final XMLString append(String str)
append
public final XMLString append(char[] ch)
append
public final XMLString append(char[] ch,
int offset,
int len)
append
public final XMLString append(XMLString other)
append
public final XMLString append(char ch)
setData
public final void setData(char[] ch,
int offset,
int len)
normalize
public final XMLString normalize(int mode)
isWhitespaceOnly
public final boolean isWhitespaceOnly()
toString
public final String toString()
- Specified by:
toString
in interface CharSequence
- Overrides:
toString
in class Object
length
public final int length()
- Specified by:
length
in interface CharSequence
startOffset
public final int startOffset()
substring
public final String substring(int start,
int count)
delete
public final XMLString delete(int start,
int count)
insert
public final XMLString insert(int offset,
String data)
replace
public final XMLString replace(int offset,
int count,
String data)
charAt
public final char charAt(int pos)
- Specified by:
charAt
in interface CharSequence
reset
public final void reset()
reuse
public final void reuse()
release
public final void release()
- Release all resources hold by this XMLString.
subSequence
public final CharSequence subSequence(int start,
int end)
- Specified by:
subSequence
in interface CharSequence
transformToLower
public final XMLString transformToLower()
UTF8Size
public final int UTF8Size()
UTF8Encode
public final byte[] UTF8Encode(byte[] b,
int offset)
toSAX
public final void toSAX(ContentHandler ch)
throws SAXException
- Throws:
SAXException
compareTo
public final int compareTo(Object o)
- Specified by:
compareTo
in interface Comparable
equals
public boolean equals(Object anObject)
- Overrides:
equals
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
Copyright (C) Wolfgang Meier. All rights reserved.