utils
Class AutoMedUtils

java.lang.Object
  extended by utils.AutoMedUtils

public class AutoMedUtils
extends java.lang.Object


Field Summary
private static boolean bombOut
           
static int debug
           
 
Constructor Summary
AutoMedUtils()
           
 
Method Summary
static void banner(Schema s)
           
static void banner(java.lang.String title)
           
static boolean checkAndIntegrateSchemas(Schema s1, Schema s2)
           
static int dialogYesNo(java.lang.String prompt, long defaultChoice)
          Prompt user for Yes/No dialog
static int displayItemList(java.lang.String[] items)
          Display a list of items, number each item so that user can choose.
static java.lang.String getCmdLineInput(java.lang.String prompt)
           
static void integrateSchemas(Schema s1, Schema s2)
           
static void integrateSchemas(Schema s1, Schema s2, java.lang.String iqlFunction)
          This should be a fairly standard check in an AutoMed application to see if two schemas can be "integrated" via an ID transformation.
static void printCmdUsage(java.lang.String desc, Options opts)
          Print out cmd usage for pre-configured command options
static int[] readScenarioFile(java.lang.String filePath, java.lang.Class byClass)
          Read in a scenario configuration file to return the actions
static Schema wrapSchema(java.lang.String username, java.lang.String password, java.lang.String driver, java.lang.String urlbase, AutoMedWrapperFactory wf, java.lang.String db, java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

debug

public static int debug

bombOut

private static boolean bombOut
Constructor Detail

AutoMedUtils

public AutoMedUtils()
Method Detail

checkAndIntegrateSchemas

public static boolean checkAndIntegrateSchemas(Schema s1,
                                               Schema s2)

integrateSchemas

public static void integrateSchemas(Schema s1,
                                    Schema s2,
                                    java.lang.String iqlFunction)
                             throws AutoMedException
This should be a fairly standard check in an AutoMed application to see if two schemas can be "integrated" via an ID transformation.

Throws:
AutoMedException

integrateSchemas

public static void integrateSchemas(Schema s1,
                                    Schema s2)
                             throws AutoMedException
Throws:
AutoMedException

banner

public static void banner(java.lang.String title)

banner

public static void banner(Schema s)

wrapSchema

public static Schema wrapSchema(java.lang.String username,
                                java.lang.String password,
                                java.lang.String driver,
                                java.lang.String urlbase,
                                AutoMedWrapperFactory wf,
                                java.lang.String db,
                                java.lang.String name)
                         throws java.lang.Exception
Throws:
java.lang.Exception

dialogYesNo

public static int dialogYesNo(java.lang.String prompt,
                              long defaultChoice)
Prompt user for Yes/No dialog

Parameters:
defaultChoice - 1 for 'Y', 0 for 'N' (or anythingelse)
Returns:
int 1 for 'Y', 0 for 'N' (or anythingelse)

displayItemList

public static int displayItemList(java.lang.String[] items)
Display a list of items, number each item so that user can choose. A default choice is given to the first item


getCmdLineInput

public static java.lang.String getCmdLineInput(java.lang.String prompt)

printCmdUsage

public static void printCmdUsage(java.lang.String desc,
                                 Options opts)
Print out cmd usage for pre-configured command options


readScenarioFile

public static int[] readScenarioFile(java.lang.String filePath,
                                     java.lang.Class byClass)
                              throws AutoMedException
Read in a scenario configuration file to return the actions

Throws:
AutoMedException