|
xmlBlaster 2.2.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.xmlBlaster.util.XmlBuffer
public class XmlBuffer
Same as StringBuilder but has the additional method appendEscaped() which escapes predefined XML identities.
Field Summary | |
---|---|
private static char[] |
AMP
|
private static char[] |
APOS
|
private java.lang.StringBuilder |
buf
|
private static char[] |
GT
|
private static char[] |
LT
|
private static char[] |
NULL
|
private static char[] |
QUOT
|
private static char[] |
SLASH_R
|
Constructor Summary | |
---|---|
XmlBuffer(int len)
|
Method Summary | |
---|---|
XmlBuffer |
append(boolean b)
Aquivalent to a StringBuilder.append(). |
XmlBuffer |
append(double ln)
Aquivalent to a StringBuilder.append(). |
XmlBuffer |
append(float ln)
Aquivalent to a StringBuilder.append(). |
XmlBuffer |
append(long ln)
Aquivalent to a StringBuilder.append(). |
XmlBuffer |
append(java.lang.String str)
Aquivalent to a StringBuilder.append(). |
static void |
append(java.lang.StringBuilder buf,
java.lang.String text)
Escape predefined xml entities (&, <, >, ', "). |
static void |
appendAttr(java.lang.StringBuilder buf,
java.lang.String text)
Escape predefined xml entities (\0, ', ", \r). |
XmlBuffer |
appendAttributeEscaped(java.lang.String text)
Escape predefined xml entities (', ", \r) for attributes. |
XmlBuffer |
appendCdataEscaped(java.lang.String str)
Sorround string with CDATA |
XmlBuffer |
appendCsvEscaped(java.lang.String text,
char separator)
Supports only "," -> "," and ";" -> "%3B" |
XmlBuffer |
appendEscaped(java.lang.String text)
Escape predefined xml entities (&, <, >, ', "). |
XmlBuffer |
appendTag(java.lang.String tagName)
Appends a tag name (e.g. |
static java.lang.String |
escape(java.lang.String text)
Escape predefined xml entities (&, <, >, ', "). |
java.lang.StringBuilder |
getRawBuffer()
|
static boolean |
isPrintableChar(char c)
Detect strange characters i=rk�99,id=7807049 |
static boolean |
isPrintableCharExtended(char c)
|
int |
length()
|
static void |
main(java.lang.String[] args)
|
void |
reset()
Removes all buffer entries. |
private static boolean |
startsWith(java.lang.String xml,
char[] ch,
int pos)
|
java.lang.String |
toString()
|
static java.lang.String |
unEscapeXml(java.lang.String xml)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private java.lang.StringBuilder buf
private static final char[] AMP
private static final char[] LT
private static final char[] GT
private static final char[] QUOT
private static final char[] APOS
private static final char[] SLASH_R
private static final char[] NULL
Constructor Detail |
---|
public XmlBuffer(int len)
Method Detail |
---|
public XmlBuffer appendEscaped(java.lang.String text)
text
-
public XmlBuffer appendAttributeEscaped(java.lang.String text)
text
-
public XmlBuffer appendTag(java.lang.String tagName)
tagName
- Could in future escape invalid tokens '<' and '&' in a tag name.
public XmlBuffer appendCdataEscaped(java.lang.String str)
str
-
public XmlBuffer appendCsvEscaped(java.lang.String text, char separator)
text
- "bla,bla"separator
- ','
public XmlBuffer append(java.lang.String str)
public XmlBuffer append(long ln)
public XmlBuffer append(float ln)
public XmlBuffer append(double ln)
public XmlBuffer append(boolean b)
public java.lang.StringBuilder getRawBuffer()
public int length()
public void reset()
public java.lang.String toString()
toString
in class java.lang.Object
public static java.lang.String escape(java.lang.String text)
text
- e.g. "Hello < and &"
public static final void append(java.lang.StringBuilder buf, java.lang.String text)
text
- public static final boolean isPrintableChar(char c)
c
-
public static final boolean isPrintableCharExtended(char c)
c
-
public static void appendAttr(java.lang.StringBuilder buf, java.lang.String text)
text
- private static final boolean startsWith(java.lang.String xml, char[] ch, int pos)
public static final java.lang.String unEscapeXml(java.lang.String xml)
public static void main(java.lang.String[] args) throws XmlBlasterException
XmlBlasterException
|
xmlBlaster 2.2.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |