|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Object | +--com.swfit.core.xhtml.XHTMLCharEncoder
The XHTMLCharEncoder is sort of patterned on the java.net.URLEncoder.
The reason for this is that all the Strings are filtered through the
java.net.URLEncoder when they are stored on disk - since they need to be
stored in a format that can be digested by Macromedia's Flash 4 and Flash 5.
This limits the character set - as many Unicode characters disappear - but amending
that will have to wait until Flash 6 has reached 98% of the web users.
Some adjustments have been made to the code after reading Peter K. Sheerin's article on Microsoft Word Characters and HTML character encoding at
http://alistapart.com/stories/emen/
The XHTMLCharEncoder includes a small test that generates a XHTML
document that can been uploaded to
http://validator.w3.org/
for verification.
The XHTMLCharEncoder takes a String as input, and can
either return a new String, or append values to a given StringBuffer.
| Field Summary | |
static java.lang.String |
BREAK
The XHTML break tag: <br />. |
static java.lang.String |
SPACE
The XHTML break tag: <br />. |
| Method Summary | |
static java.lang.StringBuffer |
charTest(java.lang.StringBuffer str_b)
A test running through all the chars from 0 - 255. |
static java.lang.String |
decodeMixed(java.lang.String str)
Reverses the encoding method above. |
static java.lang.StringBuffer |
encodeMixed(java.lang.StringBuffer str_b,
java.lang.String str)
Escapes a string into numeric XHTML entities. |
static java.lang.String |
encodeSemi(java.lang.String str)
Escapes a string into numeric XHTML entities, leaving out XHTML characters - if these characters are used for non XHTML purposes, the document will not validate |
static java.lang.StringBuffer |
encodeSemi(java.lang.StringBuffer str_b,
java.lang.String str)
Escapes a string into numeric XHTML entities, leaving out XHTML characters - if these characters are used for non XHTML purposes, the document will not validate |
static java.lang.String |
encodeStrict(java.lang.String str)
Escapes a string into numeric XHTML entities |
static java.lang.StringBuffer |
encodeStrict(java.lang.StringBuffer str_b,
java.lang.String str)
Escapes a string into numeric XHTML entities |
static java.lang.String |
encodeStrictWithSpaces(java.lang.String str)
Escapes a string into numeric XHTML entities |
static java.lang.StringBuffer |
encodeStrictWithSpaces(java.lang.StringBuffer str_b,
java.lang.String str)
Escapes a string into numeric XHTML entities |
static java.lang.String |
stripComments(java.lang.String data)
Utility for stripping comments out of a XHTML String. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final java.lang.String BREAK
<br />.public static final java.lang.String SPACE
<br />.| Method Detail |
public static final java.lang.StringBuffer encodeMixed(java.lang.StringBuffer str_b,
java.lang.String str)
str - String to be escaped.str_b - StringBuffer to append the escaped String to.StringBuffer.public static final java.lang.String decodeMixed(java.lang.String str)
str - String to be un-escaped.String.public static final java.lang.String stripComments(java.lang.String data)
public static final java.lang.String encodeStrict(java.lang.String str)
str - String to be escaped.String.
public static final java.lang.StringBuffer encodeStrict(java.lang.StringBuffer str_b,
java.lang.String str)
str - String to be escaped.str_b - StringBuffer to append the escaped String to.StringBuffer.public static final java.lang.String encodeStrictWithSpaces(java.lang.String str)
str - String to be escaped.String.
public static final java.lang.StringBuffer encodeStrictWithSpaces(java.lang.StringBuffer str_b,
java.lang.String str)
str - String to be escaped.str_b - StringBuffer to append the escaped String to.StringBuffer.public static final java.lang.String encodeSemi(java.lang.String str)
str - String to be escaped.String.
public static final java.lang.StringBuffer encodeSemi(java.lang.StringBuffer str_b,
java.lang.String str)
str - String to be escaped.str_b - StringBuffer to append the escaped String to.StringBuffer.public static final java.lang.StringBuffer charTest(java.lang.StringBuffer str_b)
StringBuffer that can be sent to a browser.
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||