| 
Open SiteSearch 4.1.1 Final  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--ORG.oclc.obi.util.Databases
The Databases class is a utility set of methods used to build HTML selection for various lists of database. Such as a list of checkbox to add to a FORM or list of database anchors.
ZUserData, 
Zdb, 
Db, 
UserStateObject| Constructor Summary | |
Databases()
 | 
|
| Method Summary | |
static String | 
buildAnchors(String[] dbnames,
             String anchorAction,
             String addnlAnchorInfo,
             String lastDbName,
             String anchorStart,
             String anchorEnd,
             String anchorLabel,
             String anchorTrailer,
             String lineSeparator,
             int numAnchorPerLine)
Builds a list a databases as anchors from the user's database list  | 
static String | 
buildCheckBoxes(String[] dbNames,
                String boxStart,
                String boxEnd,
                String boxLabel,
                String boxTrailer,
                String lineSeparator,
                int numBoxPerLine)
Builds a list of HTML checkboxes from an array of database names.  | 
static String | 
buildCheckBoxes(String[] dbNames,
                String boxStart,
                String boxEnd,
                String boxLabel,
                String boxTrailer,
                String lineSeparator,
                int numBoxPerLine,
                String font)
Builds a database checkBox list from an array of database names using the input font.  | 
static String | 
buildCheckBoxes(String[] dbNames,
                String nameWidget,
                String boxStart,
                String boxEnd,
                String box1Label,
                String box2Label,
                String boxTrailer,
                String lineSeparator,
                int numBoxPerLine,
                String font)
Builds a database checkbox list from an array of database names using the input font.  | 
static String | 
buildCheckBoxes(String dbNames,
                String boxStart,
                String boxEnd,
                String boxLabel,
                String boxTrailer,
                String lineSeparator,
                int numBoxPerLine)
Builds a list of HTML checkboxes from an input string of database names.  | 
static String | 
buildCheckBoxes(String dbNames,
                String boxStart,
                String boxEnd,
                String boxLabel,
                String boxTrailer,
                String lineSeparator,
                int numBoxPerLine,
                String font)
Builds a list of HTML checkboxes from an input string of database names using the specified font.  | 
static String | 
buildCheckBoxes(String dbNames,
                String boxStart,
                String boxEnd,
                String box1Label,
                String box2Label,
                String boxTrailer,
                String lineSeparator,
                int numBoxPerLine,
                String font)
Builds a list of HTML checkboxes from an input string of database names using the specified font.  | 
static String | 
getAnchors(String[] dbnames,
           String anchorAction,
           String cellColor,
           String textFont)
Retrieves the database anchor list built for the input list of dbnames  | 
static String | 
getAnchors(String[] dbnames,
           String anchorAction,
           String cellColor,
           String textFont,
           int numAnchorPerLine)
Retrieves the database anchor list built for the input list of dbnames  | 
static void | 
setCheckBoxSelected(UserStateObject user,
                    String selectedName)
Toggles the "CHECKED" attribute of the list of checkboxes based on whether the database is currently selected.  | 
static void | 
setCheckBoxSelected(UserStateObject user,
                    String selectedName,
                    String nameWidget)
Toggles the "CHECKED" attribute of the list of checkboxes based on whether the database is currently selected.  | 
| Methods inherited from class java.lang.Object | 
clone, 
equals, 
finalize, 
getClass, 
hashCode, 
notify, 
notifyAll, 
toString, 
wait, 
wait, 
wait | 
| Constructor Detail | 
public Databases()
| Method Detail | 
public static String buildCheckBoxes(String dbNames,
                                     String boxStart,
                                     String boxEnd,
                                     String boxLabel,
                                     String boxTrailer,
                                     String lineSeparator,
                                     int numBoxPerLine)
dbNames - the space separated list of database namesboxStart - the string to start the line (e.g., table row tag)boxEnd - the string to put at the end of the line
         (e.g., table row close tag)boxLabel - the string to precede the INPUT tag (e.g., table cell tag)boxTrailer - the string to follow the INPUT tag
         (e.g., table cell close tag)lineSeparator - the string for line terminator
         (e.g., table row close tag, table row tag)numBoxPerLine - the number of boxes to put on a line. 
         (NOTE: -1 indicates all on the same line)
public static String buildCheckBoxes(String dbNames,
                                     String boxStart,
                                     String boxEnd,
                                     String boxLabel,
                                     String boxTrailer,
                                     String lineSeparator,
                                     int numBoxPerLine,
                                     String font)
dbNames - the space separated list of database namesboxStart - the string to start the line (e.g., table row tag)boxEnd - the string to put at the end of the line 
        (e.g., table row close tag )boxLabel - the string to precede the INPUT tag 
        (e.g., table cell tag)boxTrailer - the string to follow the INPUT tag 
        (e.g., table cell close tag)lineSeparator - the string for line separation 
        (e.g., table row close tag, table row tag)numBoxPerLine - the number of boxes to put on a line.
         (NOTE: -1 indicates all on the same line)font - the open font tag to use
public static String buildCheckBoxes(String dbNames,
                                     String boxStart,
                                     String boxEnd,
                                     String box1Label,
                                     String box2Label,
                                     String boxTrailer,
                                     String lineSeparator,
                                     int numBoxPerLine,
                                     String font)
dbNames - the space separated list of database namesboxStart - the string to start the line (e.g., table row tag)boxEnd - the string to put at the end of the line 
        (e.g., table row close tag )boxLabel - the string to precede the INPUT tag 
        (e.g., table cell tag)boxTrailer - the string to follow the INPUT tag 
        (e.g., table cell close tag)lineSeparator - the string for line separation 
        (e.g., table row close tag, table row tag)numBoxPerLine - the number of boxes to put on a line.
         (NOTE: -1 indicates all on the same line)font - the open font tag to use
public static String buildCheckBoxes(String[] dbNames,
                                     String boxStart,
                                     String boxEnd,
                                     String boxLabel,
                                     String boxTrailer,
                                     String lineSeparator,
                                     int numBoxPerLine)
dbNames - the array of database namesboxStart - the string to start the line 
        (e.g., table row tag)boxEnd - the string to put at the end of the line 
        (e.g., table row close tag )boxLabel - the string to precede the INPUT tag 
        (e.g., table cell tag)boxTrailer - the string to follow the INPUT tag 
        (e.g., table cell close tag)lineSeparator - the string for line separation 
        (e.g., table row close tag, table row tag)numBoxPerLine - the number of boxes to put on a line.
         (NOTE: -1 indicates all on the same line)
public static String buildCheckBoxes(String[] dbNames,
                                     String boxStart,
                                     String boxEnd,
                                     String boxLabel,
                                     String boxTrailer,
                                     String lineSeparator,
                                     int numBoxPerLine,
                                     String font)
dbNames - the array of database namesboxStart - the string to start the line 
        (e.g., table row tag)boxEnd - the string to put at the end of the line 
        (e.g., table row close tag )boxLabel - the string to precede the INPUT tag 
        (e.g., table cell tag)boxTrailer - the string to follow the INPUT tag 
        (e.g., table cell close tag)lineSeparator - the string for line separation 
        (e.g., table row close tag, table row tag)numBoxPerLine - the number of boxes to put on a line.
         (NOTE: -1 indicates all on the same line)font - the open font tag to use
public static String buildCheckBoxes(String[] dbNames,
                                     String nameWidget,
                                     String boxStart,
                                     String boxEnd,
                                     String box1Label,
                                     String box2Label,
                                     String boxTrailer,
                                     String lineSeparator,
                                     int numBoxPerLine,
                                     String font)
dbNames - the array of database namesnameWidget - the "NAME" attribute value to use in the INPUT tagboxStart - the string to start the line 
        (e.g., table row tag)boxEnd - the string to put at the end of the line 
        (e.g., table row close tag )box1Label - the string to precede the INPUT tag 
        (e.g., table cell tag)box2Label - the string to precede the Displayed Data
        (e.g., table cell tag)boxTrailer - the string to follow the INPUT tag 
        (e.g., table cell close tag)lineSeparator - the string for line separation 
        (e.g., table row close tag, table row tag)numBoxPerLine - the number of boxes to put on a line.
         (NOTE: -1 indicates all on the same line)font - the open font tag to use
public static void setCheckBoxSelected(UserStateObject user,
                                       String selectedName)
user - the user objectselectedName - the space seperated list of database names
public static void setCheckBoxSelected(UserStateObject user,
                                       String selectedName,
                                       String nameWidget)
user - the user objectselectedName - the space seperated list of database namesnameWidget - the "NAME" attribute value for the INPUT tag
public static String getAnchors(String[] dbnames,
                                String anchorAction,
                                String cellColor,
                                String textFont)
dbnames - an array of database namesanchorAction - URL for the anchor. 
              (e.g., "/WebZ/html/search.html:active=3:dbchoice=1:")cellColor - the color of the anchor celltextFont - the open font tag for the anchor text
public static String getAnchors(String[] dbnames,
                                String anchorAction,
                                String cellColor,
                                String textFont,
                                int numAnchorPerLine)
dbnames - an array of database namesanchorAction - URL for the anchor. 
              (e.g., "/WebZ/html/search.html:active=3:dbchoice=1:")cellColor - the color of the anchor celltextFont - the open font tag for the anchor text
public static String buildAnchors(String[] dbnames,
                                  String anchorAction,
                                  String addnlAnchorInfo,
                                  String lastDbName,
                                  String anchorStart,
                                  String anchorEnd,
                                  String anchorLabel,
                                  String anchorTrailer,
                                  String lineSeparator,
                                  int numAnchorPerLine)
dbnames - an array of database namesanchorAction - URL for the anchor. 
           (e.g.,  /WebZ/search.html:&context;?dbchoice=1)addnlAnchorInfo - additional string to append to the URL
            (e.g., target=frame1)lastDbName - the last database name selected (will be made bold)
           null will indicate no database has been chosen.anchorStart - the string to start the line 
           (e.g., table row tag)anchorEnd - the string to put at the end of the line 
           (e.g., table row close tag)anchorLabel - the string to precede the anchor (e.g., table cell tag)anchorTrailer - the string to follow the anchor 
           (e.g., table cell close tag)lineSeparator - the string for line separationnumAnchorPerLine - the number of anchors to put on a line.
         (NOTE: -1 indicates all on the same line)
  | 
Open SiteSearch 4.1.1 Final  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||