Package edu.wisc.game.util
Class Tools
java.lang.Object
edu.wisc.game.util.Tools
public class Tools extends Object
Various methods related to generating HTML forms and their
components, and processing requests sent by the web browser when
those forms are filled
-
Constructor Summary
Constructors Constructor Description Tools() -
Method Summary
Modifier and Type Method Description static Stringcheckbox(String name, Object value, Object text, boolean selected)static booleangetBoolean(jakarta.servlet.http.HttpServletRequest request, String name, boolean defVal)static doublegetDouble(jakarta.servlet.http.HttpServletRequest request, String name, double defVal)static <T extends Enum<T>>
TgetEnum(jakarta.servlet.http.HttpServletRequest request, Class<T> retType, String name, T defVal)static <T extends Enum<T>>
Vector<T>getEnums(jakarta.servlet.http.HttpServletRequest request, Class<T> retType, String name)static longgetLong(jakarta.servlet.http.HttpServletRequest request, String name, long defVal)Retrives an integer HTTP request parameter.static StringgetString(jakarta.servlet.http.HttpServletRequest request, String name, String defVal)static StringinputHidden(String name, boolean val)Creates an "input type=hidden" HTML tagstatic StringinputHidden(String name, long val)static StringinputHidden(String name, String val)static StringinputText(String name)static StringinputText(String name, Object val, int size)Creates an 'input type=text' tag.static StringinputTextArea(String name, Object val, int rows, int cols)static Stringradio(String name, Object value, Object text, boolean selected)static StringradioOrBox(String name, String type, Object value, Object text, boolean selected)Creates an HTML "input" element of the "radio" or "checkbox" type.static StringradioOrBox(String name, String type, Object value, Object text, boolean selected, String style)Creates an HTML "input" element of the "radio" or "checkbox" type.
-
Constructor Details
-
Tools
public Tools()
-
-
Method Details
-
inputHidden
Creates an "input type=hidden" HTML tag -
inputHidden
-
inputHidden
-
inputText
-
inputText
Creates an 'input type=text' tag.- Parameters:
val- the value to display (if not null)size- 0 means default
-
inputTextArea
-
radio
-
checkbox
-
radioOrBox
public static String radioOrBox(String name, String type, Object value, Object text, boolean selected)Creates an HTML "input" element of the "radio" or "checkbox" type.- Parameters:
type- must be "radio" or "checkbox"
-
radioOrBox
public static String radioOrBox(String name, String type, Object value, Object text, boolean selected, String style)Creates an HTML "input" element of the "radio" or "checkbox" type.- Parameters:
type- must be "radio" or "checkbox"style- Is meant to control presentation. For example, in a system providing canned scripts to telephone operators, items that the user needs to read aloud may be rendered differently.
-
getLong
public static long getLong(jakarta.servlet.http.HttpServletRequest request, String name, long defVal)Retrives an integer HTTP request parameter. If not found in the HTTP request, also looks in the attributes (which can be used by SurveyLogicServlet in case of internal redirect) -
getDouble
public static double getDouble(jakarta.servlet.http.HttpServletRequest request, String name, double defVal) -
getBoolean
public static boolean getBoolean(jakarta.servlet.http.HttpServletRequest request, String name, boolean defVal) -
getEnum
-
getEnums
-
getString
-