public class HtmlUtil extends Object
| Constructor and Description |
|---|
HtmlUtil() |
| Modifier and Type | Method and Description |
|---|---|
static Element |
appendAttributes(Element e,
Object... attributes)
appends all given not-null attributes to the element.
|
static Element |
appendElement(Element parent,
String tagName,
String... attributes) |
static Element |
appendElement(Element parent,
String tagName,
StringBuilder content,
String... attributes) |
static Element |
appendElements(Element parent,
String... tagNames) |
static Element |
appendLink(Element parent,
String name,
String href) |
static void |
appendNodesFromText(Element e,
String text)
appendNodesFromText
|
static Element |
appendStyle(Element parent,
String... styles) |
static String |
beanID(String id) |
static String |
begin(String tagName) |
static String |
cdata(String data) |
static boolean |
containsHtml(String text) |
static boolean |
containsXml(String text)
containsXml
|
protected static StringBuilder |
content() |
static StringBuilder |
content(String str) |
protected static String |
convert(String name,
Object value,
String defaultValue) |
static Document |
createDocument(String text) |
static String |
createMessage(String msg) |
static String |
createMessagePage(String title,
String msg) |
static Element |
createSidebarNavMenuButton(Element parent,
Element sidenav) |
static String |
cssID(String id) |
static void |
deleteNullNode(Node root)
workaround for android-problem on empty nodes. deleteNullNode
|
static Element |
embedElements(Element parent,
String... tagNames) |
static String |
enable(String name,
boolean enable)
usable to add an element attribute of type boolean. e.g.: formnovalidate='formnovalidate' or 'false'.
|
static String |
enableBoolean(String name,
boolean enable) |
static String |
enableFlag(String name,
boolean enable) |
static String |
enableName(String name,
boolean enable) |
static String |
end(String tagName) |
static Element |
getElementById(Element rootElement,
String id)
As
Document.getElementById(String) returns only ids, where the Attribute-Type is an ID (not the name 'id), we use an XPath vor that. |
static boolean |
isHtml(String asString) |
static boolean |
isURI(String str) |
static String |
L(String content) |
static String |
percent(int value) |
static String |
style(String styleKey,
Object styleValue) |
static String |
styles(String... styles)
exactly one one-value style can be appended as last style element.
|
static String[] |
TABLE(String tableTag,
String... attrs)
delegates to
TABLE(String, StringBuilder, String...) with null content |
static String[] |
TABLE(String tableTag,
StringBuilder content,
String... attrs)
decides whether to use the old table tags or its div equivalent. tries to use given attributes as styles. a style
attribute can only be provided at the end!
|
static String |
tableDivStyles() |
static String |
toString(Document doc) |
static String |
toString(Document doc,
boolean omitXmlAndDoctype)
creates an utf-8 string with indentation.
|
public static final String HTML_FORWARD
public static final String TAG_HTML
public static final String TAG_HEAD
public static final String TAG_BODY
public static final String TAG_H1
public static final String TAG_H2
public static final String TAG_H3
public static final String TAG_H4
public static final String TAG_H5
public static final String TAG_H6
public static final String TAG_FORM
public static final String ATTR_ACTION
public static final String ATTR_METHOD
public static final String TAG_DIV
public static final String TAG_STYLE
public static final String TAG_INPUT
public static final String ATTR_TYPE
public static final String ATTR_ID
public static final String ATTR_CLASS
public static final String ATTR_NAME
public static final String ATTR_VALUE
public static final String ATTR_PATTERN
public static final String ATTR_DISABLED
public static final String ATTR_READONLY
public static final String ATTR_HIDDEN
public static final String ATTR_ACCESSKEY
public static final String ATTR_STYLE
public static final String ATTR_TITLE
public static final String ATTR_REQUIRED
public static final String ATTR_LIST
public static final String ATTR_MAXLENGTH
public static final String ATTR_CHECKED
public static final String ATTR_MIN
public static final String ATTR_MAX
public static final String ATTR_TEXT_ALIGN
public static final String ATTR_FORMNOVALIDATE
public static final String ATTR_FORMTARGET
public static final String ATTR_AUTOFOCUS
public static final String ATTR_TYPE_INPUT
public static final String ATTR_TYPE_TEXT
public static final String ATTR_TYPE_DATE
public static final String ATTR_TYPE_TIME
public static final String ATTR_TYPE_CHECKBOX
public static final String ATTR_TYPE_RADIO
public static final String ATTR_TYPE_NUMBER
public static final String ATTR_TYPE_TEL
public static final String ATTR_TYPE_EMAIL
public static final String ATTR_TYPE_URL
public static final String ATTR_TYPE_PASSWORD
public static final String ATTR_TYPE_SEARCH
public static final String TAG_TEXTAREA
public static final String ATTR_ROWS
public static final String ATTR_COLS
public static final String ATTR_WRAP
public static final String TAG_SELECT
public static final String TAG_DATALIST
public static final String TAG_OPTGROUP
public static final String TAG_OPTION
public static final String ATTR_SIZE
public static final String ATTR_SELECTED
public static final String ATTR_MULTIPLE
public static final String TAG_LINK
public static final String ATTR_HREF
public static final String TAG_IMAGE
public static final String ATTR_SRC
public static final String ATTR_ALT
public static final String ATTR_DATA
public static final String ATTR_SRCDOC
public static final String TAG_AUDIO
public static final String TAG_VIDEO
public static final String TAG_EMBED
public static final String TAG_OBJECT
public static final String TAG_CANVAS
public static final String TAG_DEVICE
public static final String TAG_FRAME
public static final String TAG_SVG
public static final String TAG_BUTTON
public static final String TAG_SCRIPT
public static final String ATTR_TYPE_JS
public static final String TAG_BREAK
public static final String TAG_PARAGRAPH
public static final String ATTR_ALIGN
public static final String ALIGN_CENTER
public static final String ALIGN_RIGHT
public static final String ALIGN_LEFT
public static final String TAG_PRE
public static final String TAG_EXP_DETAILS
public static final String TAG_EXP_SUMMARY
public static final String ATTR_EXP_OPEN
public static final String TAG_SPAN
public static final String TAG_TABLE
public static final String TAG_CAPTION
public static final String TAG_THEAD
public static final String TAG_TBODY
public static final String TAG_COLGROUP
public static final String TAG_COL
public static final String TAG_ROW
public static final String TAG_HEADERCELL
public static final String TAG_CELL
public static final String ATTR_FRAME
public static final String ATTR_BORDER
public static final String ATTR_WIDTH
public static final String ATTR_HEIGHT
public static final String ATTR_BGCOLOR
public static final String ATTR_SPAN
public static final String ATTR_SPANCOL
public static final String ATTR_SPANROW
public static final String ATTR_HEADERS
public static final String ATTR_TABINDEX
public static final String COLOR_WHITE
public static final String COLOR_BLACK
public static final String COLOR_RED
public static final String COLOR_GREEN
public static final String COLOR_BLUE
public static final String COLOR_GRAY
public static final String COLOR_LIGHT_RED
public static final String COLOR_LIGHT_GREEN
public static final String COLOR_LIGHT_BLUE
public static final String COLOR_LIGHTER_BLUE
public static final String COLOR_LIGHT_GRAY
public static final String COLOR_YELLOW
public static final String STYLE_BACKGROUND_COLOR
public static final String STYLE_BACKGROUND_TRANSPARENT
public static final String STYLE_BACKGROUND_RADIAL_GRADIENT
public static final String STYLE_BACKGROUND_FADING_TRANSITION
public static final String STYLE_BACKGROUND_FADING_KEYFRAMES
public static final String CSS_BACKGROUND_FADING_KEYFRAMES
public static final String STYLE_BACKGROUND_LIGHTGRAY
public static final String STYLE_TEXT_ALIGN
#style(String, String) to set styles!public static final String STYLE_FONT_COLOR
public static final String STYLE_COLOR
public static final String VAL_25PERCENT
public static final String VAL_100PERCENT
public static final String VAL_FALSE
public static final String VAL_TRUE
public static final String VAL_ALIGN_LEFT
public static final String VAL_ALIGN_CENTER
public static final String VAL_ALIGN_RIGHT
public static final String BTN_ASSIGN
public static final String BTN_SUBMIT
public static final String BTN_CANCEL
public static final String BTN_SIDENAVCLOSE
public static final String BTN_SELECT_ALL
public static final String BTN_DESELECT_ALL
public static final String BTN_PRINT
public static final String BTN_EXPORT
public static final String VAL_FRM_SELF
public static final String VAL_FRM_BODY_TOP
public static final String VAL_FRM_NEWTAB
public static final String VAL_FRM_PARENT
public static final String VAL_FRM_CENTER
public static final String VAL_FRM_LEFT
public static final String VAL_FRM_RIGHT
public static final String VAL_FRM_TOP
public static final String VAL_FRM_BOTTOM
public static final String VAL_OPAC
public static final String VAL_OPACITY_0_5
public static final String VAL_OPACITY_0_6
public static final String VAL_OPACITY_0_7
public static final String VAL_OPACITY_0_8
public static final String VAL_OPACITY_0_9
public static final String VAL_TRANSPARENT_INHERIT
public static final String VAL_TRANSPARENT
public static final String VAL_ROUNDCORNER
public static final String XML_TAG_START
public static final String END_TAG
public static final String PRE_ATTRIBUTE_FLAG
public static final String CHAR_SUM
public static final String CHAR_LE
public static final String CHAR_GE
public static final String CHAR_DELTA
public static final String CHAR_DEG
public static final String CHAR_ARROW_DOWN
public static final String CHAR_ARROW_UP
public static final String CHAR_ARROW_RIGHT
public static final String CHAR_ARROW_LEFT
public static final String CHAR_COPYRIGHT
public static final String CHAR_POINT
protected static final StringBuilder EMPTY_CONTENT
public static Element appendElement(Element parent, String tagName, String... attributes)
public static Element appendElement(Element parent, String tagName, StringBuilder content, String... attributes)
public static void appendNodesFromText(Element e, String text)
e - element to add new nodestext - to be parsed into nodes to be appended to the given elementpublic static Element appendAttributes(Element e, Object... attributes)
e - element to add the attributesattributes - key/value pairspublic static final String enable(String name, boolean enable)
name - boolean attribute nameenable - whether to activate the attributepublic static final String styles(String... styles)
styles - public static String toString(Document doc, boolean omitXmlAndDoctype)
doc - document to transform to a stringpublic static void deleteNullNode(Node root)
root - public static final boolean isURI(String str)
public static boolean containsXml(String text)
text - text to searchpublic static boolean containsHtml(String text)
public static boolean isHtml(String asString)
public static String percent(int value)
protected static final StringBuilder content()
public static final StringBuilder content(String str)
public static final String[] TABLE(String tableTag, String... attrs)
TABLE(String, StringBuilder, String...) with null contentpublic static final String[] TABLE(String tableTag, StringBuilder content, String... attrs)
tableTag - content - the tags content as stringbuilder to avoid call parameter problemsstyles - additional style attributespublic static String tableDivStyles()
public static Element createSidebarNavMenuButton(Element parent, Element sidenav)
public static Element getElementById(Element rootElement, String id)
Document.getElementById(String) returns only ids, where the Attribute-Type is an ID (not the name 'id), we use an XPath vor that.rootElement - id - Copyright © 2012–2020. All rights reserved.