|
![]() |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--com.autonomy.utilities.HTMLUtils
Library of functions specifically for use for drawing HTML text.
Note: These functions make calls to the deprecated session.get/put/removeValue()
methods instead of the new get/set/removeAttribute() methods which perform exactly the
same tasks.
| Constructor Summary | |
HTMLUtils()
Constructor. |
|
| Method Summary | |
static java.lang.String |
colorDarkener(java.lang.String sHTMLColor,
double dDarkenFactor)
Returns a html string which is a darker color than the one given |
static java.lang.String |
createCapitalisedCheckboxs(java.lang.String sName,
java.lang.String[] asValues,
boolean[] abChecked,
int nMaxLength)
Returns HTML for a row of checkboxes |
static java.lang.String |
createCheckboxs(java.lang.String sName,
java.lang.String[] asValues,
boolean[] abChecked,
int nNumColumns)
Returns HTML for a table of checkboxes. |
static java.lang.String |
createMultipleSelect(java.lang.String sName,
java.lang.String[] asValues,
java.lang.String[] asSelected,
java.lang.String sSize)
Creates the HTML for a muliple select box where the values are the same as the visible options |
static java.lang.String |
createSelect(java.lang.String sName,
int[] anValues,
int nSelected)
Creates the HTML for a drop down box where the values are the same as the visible options |
static java.lang.String |
createSelect(java.lang.String sName,
java.lang.String[] asValues,
java.lang.String sSelected,
boolean bDisabled)
Creates the HTML for a drop down box where the values are the same as the visible options |
static java.lang.String |
createSelect(java.lang.String sName,
java.lang.String[] asValues,
java.lang.String sSelected,
java.lang.String sTopOption)
Creates the HTML for a drop down box where the values are the same as the visible options |
static void |
displayRequest(javax.servlet.jsp.JspWriter out,
javax.servlet.http.HttpServletRequest request)
Useful for debugging - returns a HTML table displaying all the request.getParamter names and values |
static java.lang.String |
getTableCenter(javax.servlet.http.HttpSession session)
Get the browser specific HTML attribute to center tables. |
static void |
invalidateSession(javax.servlet.http.HttpSession session)
Deletes any objects bound to a session |
static java.lang.String |
isSelectedInt(int number1,
int number2)
Useful for drop down boxes - returns "selected" if the two inputs are equal, "" otherwise. |
static java.lang.String |
isSelectedLong(long number1,
long number2)
Useful for drop down boxes - returns "selected" if the two inputs are equal, "" otherwise. |
static java.lang.String |
isSelectedString(java.lang.String option1,
java.lang.String option2)
Useful for drop down boxes - returns "selected" if the two inputs are equal, "" otherwise. |
static java.lang.String |
requestToQueryString(javax.servlet.http.HttpServletRequest request,
boolean bStartWithQuestionMark)
Converts the whole of the request to a querystring which can be attached to a URL Useful when presenting validation errors |
static java.lang.String |
requestToQueryStringAndStrip(javax.servlet.http.HttpServletRequest request,
boolean bStartWithQuestionMark,
java.lang.String[] asToStrip)
Converts the whole of the request to a querystring which can be attached to a URL Useful when presenting validation errors |
static java.lang.String |
safeRequestGet(javax.servlet.http.HttpServletRequest request,
java.lang.String sName,
java.lang.String sDefault)
Does request.getParameter(sName). |
static java.lang.String[] |
safeRequestValuesGet(javax.servlet.http.HttpServletRequest request,
java.lang.String sName,
java.lang.String[] asDefault)
Does request.getParameterValues(sName). |
static java.lang.Object |
safeSessionGet(javax.servlet.http.HttpSession session,
java.lang.String sName,
java.lang.Object oDefault)
Gets an object from the session. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public HTMLUtils()
| Method Detail |
public static java.lang.String isSelectedString(java.lang.String option1,
java.lang.String option2)
<option value="<%=sThisOption%>" <%=HTMLUtils.isSelectedString(sThisOption, sDefaultOption%> >This Option</option>
public static java.lang.String isSelectedInt(int number1,
int number2)
<option value="<%=nThisOption%>" <%=HTMLUtils.isSelectedInt(nThisOption, nDefaultOption%> >This Option</option>
public static java.lang.String isSelectedLong(long number1,
long number2)
<option value="<%=lnThisOption%>" <%=HTMLUtils.isSelectedLong(lnThisOption, lnDefaultOption%> >This Option</option>
public static java.lang.String createSelect(java.lang.String sName,
java.lang.String[] asValues,
java.lang.String sSelected,
boolean bDisabled)
sName - HTML name of select boxasValues - array of options/valuessSelected - value of initially selected itembDisabled - if true, the selectbox is disabled
public static java.lang.String createSelect(java.lang.String sName,
java.lang.String[] asValues,
java.lang.String sSelected,
java.lang.String sTopOption)
sName - HTML name of select boxasValues - array of options/valuessSelected - value of initially selected itemsTopOption - hard-wired top option such as it might be "---Please Choose an Option---"
public static java.lang.String createSelect(java.lang.String sName,
int[] anValues,
int nSelected)
sName - HTML name of select boxanValues - array of options/valuesnSelected - value of initially selected item
public static java.lang.String createMultipleSelect(java.lang.String sName,
java.lang.String[] asValues,
java.lang.String[] asSelected,
java.lang.String sSize)
sName - HTML name of select boxasValues - array of options/valuesasSelected - values of initially selected itemssSize - value of size attribute
public static java.lang.String createCheckboxs(java.lang.String sName,
java.lang.String[] asValues,
boolean[] abChecked,
int nNumColumns)
sName - HTML name of checkbox set.asValues - Array containing the values to give the checkboxes.abChecked - Array specifying which checkboxs should appear checked. Must be the same length as asValues.
public static java.lang.String createCapitalisedCheckboxs(java.lang.String sName,
java.lang.String[] asValues,
boolean[] abChecked,
int nMaxLength)
sName - HTML name of checkbox set.asValues - Array containing the values to give the checkboxes.abChecked - Array specifying which checkboxs should appear checked. Must be the same length as asValues.nMaxLength - The maximum number of entries to list before inserting a break point.
public static java.lang.String colorDarkener(java.lang.String sHTMLColor,
double dDarkenFactor)
throws java.lang.NumberFormatException
sHTMLColor - color to darken in form #xxxxxx
java.lang.NumberFormatException - if string is not valid
public static java.lang.String requestToQueryString(javax.servlet.http.HttpServletRequest request,
boolean bStartWithQuestionMark)
request - The requestbStartWithQuestionMark - flag to say whether the first char of the return should be ? (or &)
public static java.lang.String requestToQueryStringAndStrip(javax.servlet.http.HttpServletRequest request,
boolean bStartWithQuestionMark,
java.lang.String[] asToStrip)
request - The requestbStartWithQuestionMark - flag to say whether the first char of the return should be ? (or &)asToStrip - String array of the names of variables to strip, such as they might be passwords etc
public static void displayRequest(javax.servlet.jsp.JspWriter out,
javax.servlet.http.HttpServletRequest request)
public static java.lang.String getTableCenter(javax.servlet.http.HttpSession session)
session - within which the browser sniffer is stored, in a String key named "BrowserSniffer"
For example:
com.autonomy.utilities.BrowserSniffer bs = new com.autonomy.utilities.BrowserSniffer();
bs.sniff();
session.putValue("BrowserSniffer", bs );
out.println("Table centering string is: " + HTMLUtils.getTableCenter(session) );
public static java.lang.Object safeSessionGet(javax.servlet.http.HttpSession session,
java.lang.String sName,
java.lang.Object oDefault)
public static java.lang.String safeRequestGet(javax.servlet.http.HttpServletRequest request,
java.lang.String sName,
java.lang.String sDefault)
public static java.lang.String[] safeRequestValuesGet(javax.servlet.http.HttpServletRequest request,
java.lang.String sName,
java.lang.String[] asDefault)
public static void invalidateSession(javax.servlet.http.HttpSession session)
|
![]() |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||