gov.noaa.pmel.tmap
Class Utils

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

public class Utils
extends java.lang.Object


Field Summary
(package private) static java.lang.String formMarker
           
 
Constructor Summary
Utils()
           
 
Method Summary
static java.lang.String escapeXML(java.lang.String in)
           
static java.lang.String formToRequestURI(java.lang.String furi)
           
static java.lang.Object getBean(java.util.Vector v)
          Instantiate a bean from a list of bean names The first bean class that successfully loads is used
static java.lang.String getBeanRootFromURI(java.lang.String uri)
          Get the root of a bean name from a template string
static TemplateContext getContext(ServletRequest req)
           
static java.lang.String getDefaultTemplateName(HttpServletRequest req)
          Get the name of a TemplateBean from a URI
static java.lang.String getFormURI(HttpServletRequest req)
           
static java.lang.String getRelativeURI(HttpServletRequest req)
          Get the relative URI of a request (relative to the servlet context)
static java.lang.String getRelativeURI(java.lang.String uri, java.lang.String cpath)
           
static TemplateSession getSession(ServletRequest req)
           
static java.lang.String join(java.lang.String glue, java.util.Vector list)
           
static java.lang.String quote(java.lang.String in)
           
static void sendNotFound(HttpServletResponse resp)
           
static java.util.Vector split(java.lang.String pattern, java.lang.String in)
           
static java.lang.String substitute(java.lang.String pattern, java.lang.String in)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

formMarker

static java.lang.String formMarker
Constructor Detail

Utils

public Utils()
Method Detail

getRelativeURI

public static java.lang.String getRelativeURI(HttpServletRequest req)
Get the relative URI of a request (relative to the servlet context)

Parameters:
req - servlet request object
Returns:
String relative URI

getDefaultTemplateName

public static java.lang.String getDefaultTemplateName(HttpServletRequest req)
Get the name of a TemplateBean from a URI

Parameters:
req - servlet request object
Returns:
name of TemplateBean

getRelativeURI

public static java.lang.String getRelativeURI(java.lang.String uri,
                                              java.lang.String cpath)

getBeanRootFromURI

public static java.lang.String getBeanRootFromURI(java.lang.String uri)
                                           throws ServletException,
                                                  java.sql.SQLException
Get the root of a bean name from a template string

Returns:
root name of bean
ServletException
java.sql.SQLException

getBean

public static java.lang.Object getBean(java.util.Vector v)
                                throws ServletException,
                                       java.sql.SQLException
Instantiate a bean from a list of bean names The first bean class that successfully loads is used

Parameters:
v - vector of strings containing bean names
Returns:
instantiated bean
ServletException
java.sql.SQLException

getFormURI

public static java.lang.String getFormURI(HttpServletRequest req)

formToRequestURI

public static java.lang.String formToRequestURI(java.lang.String furi)
                                         throws ServletException
ServletException

getContext

public static TemplateContext getContext(ServletRequest req)

getSession

public static TemplateSession getSession(ServletRequest req)

join

public static java.lang.String join(java.lang.String glue,
                                    java.util.Vector list)

split

public static java.util.Vector split(java.lang.String pattern,
                                     java.lang.String in)

escapeXML

public static java.lang.String escapeXML(java.lang.String in)

substitute

public static java.lang.String substitute(java.lang.String pattern,
                                          java.lang.String in)

quote

public static java.lang.String quote(java.lang.String in)

sendNotFound

public static void sendNotFound(HttpServletResponse resp)