com.infoengine.administration
Class UIUtil

java.lang.Object
  extended bycom.infoengine.administration.UIUtil

public class UIUtil
extends Object


Field Summary
static String DELEGATE_KEY
           
static String DELEGATE_SOURCE_URL
           
static String DESCRIPTION
           
static String DISPLAY_NAME
           
static String DN
           
static String HTML_QUOTE
           
static int IN_PROCESS
           
static int OUTOF_PROCESS_ALIVE
           
static int OUTOF_PROCESS_DEAD
           
static int OUTOF_PROCESS_MULTIPLE
           
static String REPOSITORY_TYPE
           
static String repositorySearchFilter
           
static String repositoryTypeSearchFilter
           
private static char SUBSTITUTION_CHAR
          unicode FFFF was chosen since unicode.org lists this a Not A Character, and therefore is not used by any language etc.
static String WCTYPEID
           
static String wcTypeSearchFilter
           
 
Constructor Summary
UIUtil()
           
 
Method Summary
static int alive(Group service)
           
static String decodeUTF8(String x)
           
static String displayResource(Group resource, String key)
           
static String displayResource(Group resource, String key, Object[] inserts)
           
static String displayResource(Group resource, String key, Object[] inserts, String[] replace, String[] with)
           
static String displayResource(Group resource, String key, Object[] inserts, String replace, String with)
           
static String displayResource(Group resource, String key, String insert)
           
static String displayResource(Group resource, String key, String[] replace, String[] with)
           
static String displayResource(Group resource, String key, String replace, String with)
           
static String displayResource(Group resource, String key, String insert, String[] replace, String[] with)
           
static String displayResource(Group resource, String key, String insert, String replace, String with)
           
static String displayResource(String msg, Object[] inserts)
           
static boolean entryExists(Url u)
           
static String formatJSResource(String input)
           
static String formEscape(String s)
           
static Enumeration getDisplayNames(Group grp)
          Populates display names with 'ptcDisplayName'
static String getHREF(String page, Hashtable queryArgs)
           
static String helpURL(String rUrl, javax.servlet.http.HttpServletRequest request, javax.servlet.ServletContext ctx)
           
static boolean isAlive(int mask)
           
static boolean isEmpty(String s)
           
static boolean isMultiple(int mask)
           
private static String preFormatMessage(String msg)
          This method will pre format a message so that all the unescaping ' characters are replaced with the unicode character ￿.
static String replace(String s, String[] replace, String[] with)
           
static String replace(String s, String replace, String with)
           
static void replaceInAttrValues(Group g, String[] replace, String[] with)
           
static void replaceInAttrValues(Group g, String replace, String with)
           
static Group simpleSubsetGroup(Group input, String groupOut, String attrName, String attrValue)
           
private static boolean testConnection(String host, int port)
           
private static boolean testHelpURL(String url, javax.servlet.http.HttpServletRequest request, javax.servlet.ServletContext ctx)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

IN_PROCESS

public static final int IN_PROCESS
See Also:
Constant Field Values

OUTOF_PROCESS_ALIVE

public static final int OUTOF_PROCESS_ALIVE
See Also:
Constant Field Values

OUTOF_PROCESS_DEAD

public static final int OUTOF_PROCESS_DEAD
See Also:
Constant Field Values

OUTOF_PROCESS_MULTIPLE

public static final int OUTOF_PROCESS_MULTIPLE
See Also:
Constant Field Values

repositoryTypeSearchFilter

public static String repositoryTypeSearchFilter

repositorySearchFilter

public static String repositorySearchFilter

wcTypeSearchFilter

public static String wcTypeSearchFilter

DELEGATE_KEY

public static final String DELEGATE_KEY
See Also:
Constant Field Values

DELEGATE_SOURCE_URL

public static final String DELEGATE_SOURCE_URL
See Also:
Constant Field Values

DESCRIPTION

public static final String DESCRIPTION
See Also:
Constant Field Values

DISPLAY_NAME

public static final String DISPLAY_NAME
See Also:
Constant Field Values

WCTYPEID

public static final String WCTYPEID
See Also:
Constant Field Values

REPOSITORY_TYPE

public static final String REPOSITORY_TYPE
See Also:
Constant Field Values

DN

public static final String DN
See Also:
Constant Field Values

HTML_QUOTE

public static final String HTML_QUOTE
See Also:
Constant Field Values

SUBSTITUTION_CHAR

private static final char SUBSTITUTION_CHAR
unicode FFFF was chosen since unicode.org lists this a Not A Character, and therefore is not used by any language etc. Tests have shown it to be excepted by MessageFormat

See Also:
Constant Field Values
Constructor Detail

UIUtil

public UIUtil()
Method Detail

decodeUTF8

public static String decodeUTF8(String x)
                         throws javax.servlet.jsp.JspException
Throws:
javax.servlet.jsp.JspException

isEmpty

public static boolean isEmpty(String s)

formEscape

public static String formEscape(String s)

simpleSubsetGroup

public static Group simpleSubsetGroup(Group input,
                                      String groupOut,
                                      String attrName,
                                      String attrValue)

displayResource

public static String displayResource(String msg,
                                     Object[] inserts)

displayResource

public static String displayResource(Group resource,
                                     String key)
                              throws IEException
Throws:
IEException

displayResource

public static String displayResource(Group resource,
                                     String key,
                                     String insert)
                              throws IEException
Throws:
IEException

displayResource

public static String displayResource(Group resource,
                                     String key,
                                     Object[] inserts)
                              throws IEException
Throws:
IEException

displayResource

public static String displayResource(Group resource,
                                     String key,
                                     Object[] inserts,
                                     String[] replace,
                                     String[] with)
                              throws IEException
Throws:
IEException

displayResource

public static String displayResource(Group resource,
                                     String key,
                                     String insert,
                                     String[] replace,
                                     String[] with)
                              throws IEException
Throws:
IEException

displayResource

public static String displayResource(Group resource,
                                     String key,
                                     String[] replace,
                                     String[] with)
                              throws IEException
Throws:
IEException

displayResource

public static String displayResource(Group resource,
                                     String key,
                                     Object[] inserts,
                                     String replace,
                                     String with)
                              throws IEException
Throws:
IEException

displayResource

public static String displayResource(Group resource,
                                     String key,
                                     String insert,
                                     String replace,
                                     String with)
                              throws IEException
Throws:
IEException

displayResource

public static String displayResource(Group resource,
                                     String key,
                                     String replace,
                                     String with)
                              throws IEException
Throws:
IEException

getDisplayNames

public static Enumeration getDisplayNames(Group grp)
                                   throws IEException,
                                          IOException
Populates display names with 'ptcDisplayName'

Parameters:
grp - The Group
Returns:
Enumeration The display names
Throws:
IEException
IOException

getHREF

public static String getHREF(String page,
                             Hashtable queryArgs)

entryExists

public static boolean entryExists(Url u)
                           throws IEException
Throws:
IEException

testConnection

private static boolean testConnection(String host,
                                      int port)

isAlive

public static boolean isAlive(int mask)

isMultiple

public static boolean isMultiple(int mask)

alive

public static int alive(Group service)

replaceInAttrValues

public static void replaceInAttrValues(Group g,
                                       String replace,
                                       String with)

replaceInAttrValues

public static void replaceInAttrValues(Group g,
                                       String[] replace,
                                       String[] with)

replace

public static String replace(String s,
                             String replace,
                             String with)

replace

public static String replace(String s,
                             String[] replace,
                             String[] with)

formatJSResource

public static String formatJSResource(String input)

testHelpURL

private static boolean testHelpURL(String url,
                                   javax.servlet.http.HttpServletRequest request,
                                   javax.servlet.ServletContext ctx)

helpURL

public static String helpURL(String rUrl,
                             javax.servlet.http.HttpServletRequest request,
                             javax.servlet.ServletContext ctx)

preFormatMessage

private static final String preFormatMessage(String msg)
This method will pre format a message so that all the unescaping ' characters are replaced with the unicode character ￿.

Parameters:
msg - The message the pre format.
Returns:
The formatted message.