jodd.servlet
Class HtmlFormUtil

java.lang.Object
  extended by jodd.servlet.HtmlFormUtil
Direct Known Subclasses:
F

public class HtmlFormUtil
extends java.lang.Object

Various utilities for raw population of HTML forms. Text encoding is provided by HtmlEncode class. Generally, it is advisable to use Objects as attributes, not primitives, although it would be possible to use them.


Constructor Summary
HtmlFormUtil()
           
 
Method Summary
static int array(int[] array, int index)
           
static long array(long[] array, int index)
           
static java.lang.Object array(java.lang.Object[] array, int index)
          Performs safe array lookup.
static java.lang.String checked(boolean data)
           
static java.lang.String checked(java.lang.Boolean data)
           
static java.lang.String checked(java.lang.Object data)
           
static java.lang.String checked(java.lang.Object data, java.lang.String value)
          Checks if string representation of an object equals to specified value.
static java.lang.String checkedExist(java.lang.Object data)
          Checks if object exists.
static java.lang.String checkedValue(boolean data, java.lang.String value)
          Shortcut for checked(boolean).
static java.lang.String checkedValue(java.lang.Boolean data, java.lang.String value)
          Shortcut for checked(boolean).
static java.lang.String checkedValue(java.lang.Object data)
          Shortcut for checked(Object) assuming that value equals to "true".
static java.lang.String checkedValue(java.lang.Object data, java.lang.String value)
          Shortcut for checked(Object, String).
static java.lang.String checkedValueExist(java.lang.Object data)
           
static java.lang.Object list(java.util.List list, int index)
           
static java.lang.Object map(java.util.Map map, java.lang.String key)
           
static java.lang.String multiSelected(int[] data, java.lang.String value)
           
static java.lang.String multiSelected(java.util.List data, java.lang.String value)
           
static java.lang.String multiSelected(long[] data, java.lang.String value)
           
static java.lang.String multiSelected(java.lang.Object[] data, java.lang.String value)
           
static java.lang.String multiSelectedValue(int[] data, java.lang.String value)
           
static java.lang.String multiSelectedValue(java.util.List data, java.lang.String value)
           
static java.lang.String multiSelectedValue(long[] data, java.lang.String value)
           
static java.lang.String multiSelectedValue(java.lang.Object[] data, java.lang.String value)
           
static java.lang.String selected(java.lang.Object data, java.lang.String value)
          Checks if objects string representation equals to specified value.
static java.lang.String selectedValue(java.lang.Object data, java.lang.String value)
          Shortcut for selected(Object, String).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HtmlFormUtil

public HtmlFormUtil()
Method Detail

array

public static java.lang.Object array(java.lang.Object[] array,
                                     int index)
Performs safe array lookup.


array

public static int array(int[] array,
                        int index)

array

public static long array(long[] array,
                         int index)

list

public static java.lang.Object list(java.util.List list,
                                    int index)

map

public static java.lang.Object map(java.util.Map map,
                                   java.lang.String key)

checked

public static java.lang.String checked(boolean data)

checked

public static java.lang.String checked(java.lang.Boolean data)

checked

public static java.lang.String checked(java.lang.Object data)

checkedExist

public static java.lang.String checkedExist(java.lang.Object data)
Checks if object exists. Since non-checked checkboxes are not sent through request, it is assumed that existence of an object means that check box is checked.

See Also:
checked(Object, String)

checked

public static java.lang.String checked(java.lang.Object data,
                                       java.lang.String value)
Checks if string representation of an object equals to specified value. If it does, 'checked' is returned, otherwise an empty string.

Usage:
<input type="radio" name="r2" value="value2" <%=FormUtil.checked(value, "value2")%>>

May be used for CHECKBOX, RADIO form elements.

See Also:
checkedExist(Object)

checkedValue

public static java.lang.String checkedValue(java.lang.Object data,
                                            java.lang.String value)
Shortcut for checked(Object, String). Allows user to write value only once in HTML form.

Usage:
<input type="radio" name="r2" value="<%=FormUtil.checkedValue(value, "value2")%>">


checkedValue

public static java.lang.String checkedValue(boolean data,
                                            java.lang.String value)
Shortcut for checked(boolean).

See Also:
checkedValue(Object, String)

checkedValue

public static java.lang.String checkedValue(java.lang.Boolean data,
                                            java.lang.String value)
Shortcut for checked(boolean).

See Also:
checkedValue(Object, String)

checkedValue

public static java.lang.String checkedValue(java.lang.Object data)
Shortcut for checked(Object) assuming that value equals to "true".

See Also:
checkedValue(Object, String)

checkedValueExist

public static java.lang.String checkedValueExist(java.lang.Object data)

selected

public static java.lang.String selected(java.lang.Object data,
                                        java.lang.String value)
Checks if objects string representation equals to specified value. If it does, 'selected' is returned, otherwise an empty string.

Usage: <option value="option1" <%=FormUtil.selected(value, "option1")%>>option #1</option>

May be used for OPTION form elements.


selectedValue

public static java.lang.String selectedValue(java.lang.Object data,
                                             java.lang.String value)
Shortcut for selected(Object, String). Allows user to write value only once in HTML form.

Usage: <option value="<%=FormUtil.selectedValue(value, "option1")%>">option #1</option>


multiSelected

public static java.lang.String multiSelected(java.lang.Object[] data,
                                             java.lang.String value)

multiSelected

public static java.lang.String multiSelected(int[] data,
                                             java.lang.String value)

multiSelected

public static java.lang.String multiSelected(long[] data,
                                             java.lang.String value)

multiSelected

public static java.lang.String multiSelected(java.util.List data,
                                             java.lang.String value)

multiSelectedValue

public static java.lang.String multiSelectedValue(java.lang.Object[] data,
                                                  java.lang.String value)

multiSelectedValue

public static java.lang.String multiSelectedValue(int[] data,
                                                  java.lang.String value)

multiSelectedValue

public static java.lang.String multiSelectedValue(long[] data,
                                                  java.lang.String value)

multiSelectedValue

public static java.lang.String multiSelectedValue(java.util.List data,
                                                  java.lang.String value)


Copyright ©2008 Jodd Team