gov.noaa.pmel.tmap
Class FormHandler

java.lang.Object
  |
  +--gov.noaa.pmel.tmap.FormHandler

public class FormHandler
extends java.lang.Object

Used by Velocity templates to create HTML form elements


Nested Class Summary
(package private)  class FormHandler.AxisSelect
          Create a set of select menus and a text box to represent an axis
(package private)  class FormHandler.CheckBox
           
(package private)  class FormHandler.ConstraintSelect
          Create widgets to allow user to specify constraints
(package private)  class FormHandler.FormWidget
           
(package private)  class FormHandler.Hidden
           
(package private)  class FormHandler.InputWidget
           
(package private)  class FormHandler.Password
           
(package private)  class FormHandler.Radio
           
(package private)  class FormHandler.SelectWidget
           
(package private)  class FormHandler.Text
           
(package private)  class FormHandler.TextConstraintSelect
           
(package private)  class FormHandler.VariableConstraintSelect
           
 
Field Summary
(package private)  java.util.Hashtable mElements
           
(package private)  java.lang.String mErrMess
           
(package private)  FormParameters mParams
           
(package private)  Perl5Util mRE
           
(package private)  HttpServletRequest mReq
           
(package private)  java.lang.String mURI
           
(package private) static int mWidgetCounter
           
 
Method Summary
 java.lang.String axisSelect(java.lang.String type, java.lang.String formName, java.lang.String base, Axis axis)
          Create an axis select widget
 java.lang.String checkbox(java.lang.String name)
          Create a HTML checkbox
 java.lang.String checkbox(java.lang.String name, java.lang.String value)
          Create a HTML checkbox
 java.lang.String checkbox(java.lang.String name, java.lang.String value, java.lang.String properties)
          Create a HTML checkbox
 java.lang.String constraintSelect(java.lang.String formName, java.lang.Integer index, Constraint constraint, Category category)
          Create widgets for selecting constraints
static FormBean getBean(java.lang.String uri)
           
(package private) static java.util.Vector getBeanClassNames(java.lang.String uri)
           
 java.lang.String getEnd()
          Create a HTML end field
 java.lang.String getErrorMessage()
           
static FormHandler getInstance(HttpServletRequest req)
           
 java.lang.String getStart()
          Create a HTML
start field
 java.lang.String getStart(java.lang.String name)
          Create a HTML start field
 java.lang.String getStart(java.lang.String name, java.lang.String submitProc)
           
 java.lang.String getTarget()
           
protected static int getWidgetCounter()
           
 java.lang.String hidden(java.lang.String name)
          Create a HTML hidden field
 java.lang.String hidden(java.lang.String name, java.lang.String value)
          Create a HTML hidden field
 java.lang.String hidden(java.lang.String name, java.lang.String value, java.lang.String properties)
          Create a HTML hidden field
static void main(java.lang.String[] args)
           
 java.lang.String password(java.lang.String name)
          Create a HTML password field
 java.lang.String password(java.lang.String name, java.lang.String value)
          Create a HTML password field
 java.lang.String password(java.lang.String name, java.lang.String value, java.lang.String properties)
          Create a HTML password field
 java.lang.String radio(java.lang.String name)
          Create a HTML radio button
 java.lang.String radio(java.lang.String name, java.lang.String value)
          Create a HTML radio button
 java.lang.String radio(java.lang.String name, java.lang.String value, java.lang.String properties)
          Create a HTML radio button
 java.lang.String select(java.lang.String name, java.lang.String properties, java.util.Vector widgetItems)
          Create a HTML select menu
 java.lang.String select(java.lang.String name, java.util.Vector widgetItems)
          Create a HTML select menu
 java.lang.String selectedVariables(java.lang.String name, RegionConstraint region)
          Create select menu from currently selected variables This is a special hack that supports variable names as options The string _var_ is prepended to the name to flag this as a special property.
 void setErrorMessage(java.lang.String mess)
           
 void setFormParameters(FormParameters params)
           
 java.lang.String text(java.lang.String name)
          Create a HTML text field
 java.lang.String text(java.lang.String name, java.lang.String value)
          Create a HTML text field
 java.lang.String text(java.lang.String name, java.lang.String value, java.lang.String properties)
          Create a HTML text field
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mURI

java.lang.String mURI

mErrMess

java.lang.String mErrMess

mReq

HttpServletRequest mReq

mRE

Perl5Util mRE

mElements

java.util.Hashtable mElements

mParams

FormParameters mParams

mWidgetCounter

static int mWidgetCounter
Method Detail

getWidgetCounter

protected static int getWidgetCounter()

setFormParameters

public void setFormParameters(FormParameters params)

checkbox

public java.lang.String checkbox(java.lang.String name)
Create a HTML checkbox


checkbox

public java.lang.String checkbox(java.lang.String name,
                                 java.lang.String value)
Create a HTML checkbox


checkbox

public java.lang.String checkbox(java.lang.String name,
                                 java.lang.String value,
                                 java.lang.String properties)
Create a HTML checkbox


radio

public java.lang.String radio(java.lang.String name)
Create a HTML radio button


radio

public java.lang.String radio(java.lang.String name,
                              java.lang.String value)
Create a HTML radio button


radio

public java.lang.String radio(java.lang.String name,
                              java.lang.String value,
                              java.lang.String properties)
Create a HTML radio button


text

public java.lang.String text(java.lang.String name)
Create a HTML text field


text

public java.lang.String text(java.lang.String name,
                             java.lang.String value)
Create a HTML text field


text

public java.lang.String text(java.lang.String name,
                             java.lang.String value,
                             java.lang.String properties)
Create a HTML text field


password

public java.lang.String password(java.lang.String name)
Create a HTML password field


password

public java.lang.String password(java.lang.String name,
                                 java.lang.String value)
Create a HTML password field


password

public java.lang.String password(java.lang.String name,
                                 java.lang.String value,
                                 java.lang.String properties)
Create a HTML password field


hidden

public java.lang.String hidden(java.lang.String name)
Create a HTML hidden field


hidden

public java.lang.String hidden(java.lang.String name,
                               java.lang.String value)
Create a HTML hidden field


hidden

public java.lang.String hidden(java.lang.String name,
                               java.lang.String value,
                               java.lang.String properties)
Create a HTML hidden field


axisSelect

public java.lang.String axisSelect(java.lang.String type,
                                   java.lang.String formName,
                                   java.lang.String base,
                                   Axis axis)
                            throws java.sql.SQLException,
                                   ServletException
Create an axis select widget

java.sql.SQLException
ServletException

constraintSelect

public java.lang.String constraintSelect(java.lang.String formName,
                                         java.lang.Integer index,
                                         Constraint constraint,
                                         Category category)
                                  throws java.sql.SQLException,
                                         ServletException
Create widgets for selecting constraints

java.sql.SQLException
ServletException

select

public java.lang.String select(java.lang.String name,
                               java.util.Vector widgetItems)
Create a HTML select menu


select

public java.lang.String select(java.lang.String name,
                               java.lang.String properties,
                               java.util.Vector widgetItems)
Create a HTML select menu


selectedVariables

public java.lang.String selectedVariables(java.lang.String name,
                                          RegionConstraint region)
                                   throws java.sql.SQLException
Create select menu from currently selected variables This is a special hack that supports variable names as options The string _var_ is prepended to the name to flag this as a special property. When XmlRequester is called, it looks for properties with this prepended string and substitutes the variable in the request to the LAS data server.

java.sql.SQLException

getStart

public java.lang.String getStart()
Create a HTML start field


getStart

public java.lang.String getStart(java.lang.String name)
Create a HTML start field


getStart

public java.lang.String getStart(java.lang.String name,
                                 java.lang.String submitProc)

getEnd

public java.lang.String getEnd()
Create a HTML end field


getTarget

public java.lang.String getTarget()

setErrorMessage

public void setErrorMessage(java.lang.String mess)

getErrorMessage

public java.lang.String getErrorMessage()

getInstance

public static FormHandler getInstance(HttpServletRequest req)

getBeanClassNames

static java.util.Vector getBeanClassNames(java.lang.String uri)
                                   throws ServletException,
                                          java.sql.SQLException
ServletException
java.sql.SQLException

getBean

public static FormBean getBean(java.lang.String uri)
                        throws ServletException,
                               java.sql.SQLException
ServletException
java.sql.SQLException

main

public static void main(java.lang.String[] args)