|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectariba.util.core.HTML
public class HTML
Some HTML helpers
Field Summary | |
---|---|
static char[] |
entityMapChars
|
static java.lang.String[] |
entityMapStrings
|
static char[] |
entityMapXMLChars
|
static java.lang.String[] |
entityMapXMLStrings
|
static java.lang.String[] |
safeHTMLStrings
|
static java.lang.String |
TagEndOfHead
|
static java.lang.String |
TagHTTPEquivStr
|
static java.lang.String |
TagMeta
|
Method Summary | |
---|---|
static java.lang.String |
convertToPlainText(java.lang.String richText)
|
static java.lang.String |
convertToPlainTextNoHTML(java.lang.String text)
Convert a string to plain text by removing all html including encoded html this method really attempts to take the string and extract the html markup even in the case that the client generated the html and xml encoded it so thats its not markup but instead content so we go through and look for that content that looks like markup and strip it out. |
static void |
escape(FastStringBuffer buf)
Escapes HTML character entities in a FastStringBuffer.res |
static java.lang.String |
escape(java.lang.String text)
Takes a raw text string and escapes any special character entities that need to be escaped in HTML (e.g. |
static java.lang.String |
escape(java.lang.String str,
boolean unsafeOnly)
Escapes a string. |
static java.lang.String |
escapeHTMLAttribute(java.lang.String attr)
All tags within a HTML attribute are ignored by the browser. |
static java.lang.String |
escapeUnsafe(java.lang.String str)
Escapes unsafe tags and attributes in the given String |
static java.lang.String |
escapeXMLString(java.lang.String buffer)
Converts all characters in a string to XML-compatible characters. |
static java.lang.String |
filterMargins(java.lang.String html)
This filters out css margins in html attribute values. |
static java.lang.String |
filterUnsafeHTML(java.lang.String str)
Filters out any unsafe HTML and returns a safe HTML string |
static java.lang.String |
fullyConvertToPlainText(java.lang.String text)
Convert a string to plain text and convert encoded safe html tags |
static java.lang.String |
fullyEscape(java.lang.String text)
Takes a raw text string and escapes any special character entities that need to be escaped in HTML (e.g. |
static java.lang.String |
getCharset(java.io.InputStream inStream)
Parses a string to get the meta charset. |
static java.lang.String |
getSafeTagBegin()
|
static java.lang.String |
getSafeTagEnd()
|
static boolean |
isProbablyHtml(java.lang.String text)
Very simple heuristic as to whether text is HTML. |
static boolean |
isSafeAttributeValue(java.lang.String value)
|
static boolean |
isSafeAttributeValue(java.lang.String attribute,
java.lang.String value)
|
static java.lang.String |
linebreaksToBRTags(java.lang.String input)
|
static java.lang.String |
linksOpenInNewWindow(java.lang.String html)
This will return an html string where links (a tags) without a target attribute have a target attribute inserted with a value of _blank. |
static void |
main(java.lang.String[] args)
|
static void |
setSafeConfig(java.lang.String[] tags,
java.lang.String[] attrs)
Sets the safe tag and attribute definitions |
static java.lang.String |
trimHTML(java.lang.String html)
|
static java.lang.String |
unescapeEuro(java.lang.String escapedHtml)
Returns a string that "un-escapes" any numeric character values of the euro. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final char[] entityMapChars
public static final java.lang.String[] entityMapStrings
public static final char[] entityMapXMLChars
public static final java.lang.String[] entityMapXMLStrings
public static final java.lang.String[] safeHTMLStrings
public static final java.lang.String TagMeta
public static final java.lang.String TagEndOfHead
public static final java.lang.String TagHTTPEquivStr
Method Detail |
---|
public static java.lang.String escape(java.lang.String text)
public static void escape(FastStringBuffer buf)
public static java.lang.String escape(java.lang.String str, boolean unsafeOnly)
public static java.lang.String fullyEscape(java.lang.String text)
text
- The text string to turn into HTML.
public static java.lang.String escapeUnsafe(java.lang.String str)
public static java.lang.String unescapeEuro(java.lang.String escapedHtml)
public static java.lang.String escapeXMLString(java.lang.String buffer)
public static java.lang.String escapeHTMLAttribute(java.lang.String attr)
attr
-
public static java.lang.String getCharset(java.io.InputStream inStream) throws java.io.IOException
java.io.IOException
public static java.lang.String linebreaksToBRTags(java.lang.String input)
public static void main(java.lang.String[] args)
public static void setSafeConfig(java.lang.String[] tags, java.lang.String[] attrs)
public static boolean isSafeAttributeValue(java.lang.String value)
public static boolean isSafeAttributeValue(java.lang.String attribute, java.lang.String value)
public static java.lang.String getSafeTagBegin()
public static java.lang.String getSafeTagEnd()
public static java.lang.String filterUnsafeHTML(java.lang.String str)
public static java.lang.String filterMargins(java.lang.String html)
public static java.lang.String linksOpenInNewWindow(java.lang.String html)
html
- The HTML string to modify.
public static java.lang.String trimHTML(java.lang.String html)
public static java.lang.String convertToPlainText(java.lang.String richText)
public static boolean isProbablyHtml(java.lang.String text)
text
is HTML. Not
very reliable.
text
-
public static java.lang.String fullyConvertToPlainText(java.lang.String text)
text
-
public static java.lang.String convertToPlainTextNoHTML(java.lang.String text)
text
-
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |