org.zkoss.xml
Class HTMLs

java.lang.Object
  extended by org.zkoss.xml.HTMLs

public class HTMLs
extends java.lang.Object

Utilities for HTML attributes and styles.

Author:
tomyeh

Constructor Summary
HTMLs()
           
 
Method Summary
static void appendAttribute(java.lang.StringBuffer sb, java.lang.String name, boolean val)
          Appends an attribute to the string buffer for HTML/XML (name="val").
static void appendAttribute(java.lang.StringBuffer sb, java.lang.String name, int val)
          Appends an attribute to the string buffer for HTML/XML (name="val").
static void appendAttribute(java.lang.StringBuffer sb, java.lang.String name, java.lang.String val)
          Appends an attribute to the string buffer for HTML/XML (name="val").
static void appendStyle(java.lang.StringBuffer sb, java.lang.String name, java.lang.String val)
          Appends a style value to the string buffer for HTML/XML (name:"val";).
static int getSubstyleIndex(java.lang.String style, java.lang.String substyle)
          Returns the position of the specified substyle, or -1 if not found.
static java.lang.String getSubstyleValue(java.lang.String style, int j)
          Returns the value starting at the specified index (never null).
static java.lang.String getTextRelevantStyle(java.lang.String style)
          Retrieves text relevant CSS styles.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HTMLs

public HTMLs()
Method Detail

appendAttribute

public static final void appendAttribute(java.lang.StringBuffer sb,
                                         java.lang.String name,
                                         java.lang.String val)
Appends an attribute to the string buffer for HTML/XML (name="val"). If val is null or empty (if String), nothing is generated.

Note: XMLs.encodeAttribute(java.lang.String) is called automatically to encode val.


appendAttribute

public static final void appendAttribute(java.lang.StringBuffer sb,
                                         java.lang.String name,
                                         int val)
Appends an attribute to the string buffer for HTML/XML (name="val").


appendAttribute

public static final void appendAttribute(java.lang.StringBuffer sb,
                                         java.lang.String name,
                                         boolean val)
Appends an attribute to the string buffer for HTML/XML (name="val").


appendStyle

public static final void appendStyle(java.lang.StringBuffer sb,
                                     java.lang.String name,
                                     java.lang.String val)
Appends a style value to the string buffer for HTML/XML (name:"val";). If val is null or empty (if String), nothing is generated.


getSubstyleIndex

public static final int getSubstyleIndex(java.lang.String style,
                                         java.lang.String substyle)
Returns the position of the specified substyle, or -1 if not found.

Parameters:
style - the style
substyle - the sub-style, e.g., display.
Throws:
java.lang.IllegalArgumentException - if style is null, or substyle is null or empty.

getSubstyleValue

public static final java.lang.String getSubstyleValue(java.lang.String style,
                                                      int j)
Returns the value starting at the specified index (never null).

Note: the index is usually the returned vale of getSubstyleIndex(java.lang.String, java.lang.String).

Parameters:
style - the style
j - the index that the substyle starts at (including the style's name)

getTextRelevantStyle

public static final java.lang.String getTextRelevantStyle(java.lang.String style)
Retrieves text relevant CSS styles.

For example, if style is "border: 1px solid blue; font-size: 10px; padding: 3px; color: black;", then "font-size: 10px;color: black;" is returned.

Returns:
null if style is null. Otherwise, it never returns null.


Copyright © 2005-2007 Potix Corporation. All Rights Reserved.