|
![]() |
|||||||||
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 validpublic 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 |