org.rbtdata.rbt.util
Class Helper

java.lang.Object
  extended by org.rbtdata.rbt.util.Helper

public class Helper
extends java.lang.Object

Author:
Rob Tucker

Constructor Summary
Helper()
           
 
Method Summary
static java.lang.String buildDocumentKey(RbtDocument doc)
           
static java.lang.String buildFullColumnName(RbtDatasource ds, java.lang.String table, java.lang.String col)
           
static java.lang.String buildFullColumnName(RbtDatasource ds, java.lang.String table, java.lang.String col, boolean lowerCase)
           
static java.lang.String buildFullTableName(RbtDatasource ds, java.lang.String table)
           
static java.lang.String buildFullTableName(RbtDatasource ds, java.lang.String table, boolean lowerCase)
           
static java.lang.String[] buildStringArray(java.lang.String input, java.lang.String token)
           
static void closeDbObjects(java.sql.Connection conn, java.sql.Statement stmt, java.sql.ResultSet res)
           
static javax.xml.datatype.XMLGregorianCalendar dateToXmlGregorianCalendar(java.util.Date dt)
           
static double doubleFromData(java.lang.String data)
           
static java.lang.String formatTimestamp(long millis)
           
static java.lang.String formatTimestamp(javax.xml.datatype.XMLGregorianCalendar xc)
           
static java.sql.Connection getConnection(java.lang.String dsname, boolean readonly)
           
static java.lang.String[] getDocNameParts(java.lang.String docname)
           
static javax.naming.InitialContext getInitialContext()
           
static java.lang.String getRootFileName(java.lang.String fname)
           
static java.lang.String getRootFileName(java.lang.String fname, boolean wantPath)
           
static java.lang.String[] getTableNameParts(java.lang.String tablename)
           
static java.lang.String getTypeName(int type)
           
static java.lang.String getTypeName(int type, int precision)
           
static void handleException(java.lang.Exception ex)
           
static java.lang.String handleNull(java.lang.String in)
           
static boolean isDate(Column c)
           
static boolean isDateType(Column c)
           
static boolean isDateType(int type)
           
static boolean isFileUrl(java.lang.String in)
           
static boolean isHttpUrl(java.lang.String in)
           
static boolean isImage(java.lang.String in)
           
static boolean isInherited(MemberType m)
           
static boolean isNumeric(Column c)
           
static boolean isNumeric(int type)
           
static boolean isTime(Column c)
           
static boolean isTimestamp(Column c)
           
static boolean isValid(Columns cols)
           
static boolean isValid(MembersType mt)
           
static boolean isValid(RbtDocument doc)
           
static boolean isValid(SecurityObject so)
           
static void logSecurityObject(Logger logger, SecurityObject so)
           
static java.lang.String memberTypeToString(MemberType mt)
           
static double round(double num, int dec)
           
static java.lang.String securityObjectToString(SecurityObject so)
           
static void setInitialContext(javax.naming.InitialContext myctx)
           
static java.util.Calendar stringToCalendar(java.lang.String in)
           
static javax.xml.datatype.XMLGregorianCalendar toXmlGregorianCalendar(long millis)
           
static javax.xml.datatype.XMLGregorianCalendar tsToXmlGregorianCalendar(java.sql.Timestamp ts)
           
static java.util.Calendar xmlGCtoCalendar(javax.xml.datatype.XMLGregorianCalendar xmlCal)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Helper

public Helper()
Method Detail

setInitialContext

public static void setInitialContext(javax.naming.InitialContext myctx)

getInitialContext

public static javax.naming.InitialContext getInitialContext()

isValid

public static boolean isValid(Columns cols)

isValid

public static boolean isValid(RbtDocument doc)

isValid

public static boolean isValid(SecurityObject so)

isValid

public static boolean isValid(MembersType mt)

closeDbObjects

public static void closeDbObjects(java.sql.Connection conn,
                                  java.sql.Statement stmt,
                                  java.sql.ResultSet res)

getConnection

public static java.sql.Connection getConnection(java.lang.String dsname,
                                                boolean readonly)
                                         throws java.lang.Exception
Throws:
java.lang.Exception

buildFullColumnName

public static java.lang.String buildFullColumnName(RbtDatasource ds,
                                                   java.lang.String table,
                                                   java.lang.String col)

buildFullColumnName

public static java.lang.String buildFullColumnName(RbtDatasource ds,
                                                   java.lang.String table,
                                                   java.lang.String col,
                                                   boolean lowerCase)

buildFullTableName

public static java.lang.String buildFullTableName(RbtDatasource ds,
                                                  java.lang.String table)

buildFullTableName

public static java.lang.String buildFullTableName(RbtDatasource ds,
                                                  java.lang.String table,
                                                  boolean lowerCase)

getTableNameParts

public static java.lang.String[] getTableNameParts(java.lang.String tablename)

getDocNameParts

public static java.lang.String[] getDocNameParts(java.lang.String docname)

getTypeName

public static java.lang.String getTypeName(int type)

getTypeName

public static java.lang.String getTypeName(int type,
                                           int precision)

stringToCalendar

public static java.util.Calendar stringToCalendar(java.lang.String in)

isNumeric

public static boolean isNumeric(int type)

isNumeric

public static boolean isNumeric(Column c)

isDateType

public static boolean isDateType(int type)

isDateType

public static boolean isDateType(Column c)

isDate

public static boolean isDate(Column c)

isTime

public static boolean isTime(Column c)

isTimestamp

public static boolean isTimestamp(Column c)

handleNull

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

dateToXmlGregorianCalendar

public static javax.xml.datatype.XMLGregorianCalendar dateToXmlGregorianCalendar(java.util.Date dt)
                                                                          throws java.lang.Exception
Throws:
java.lang.Exception

tsToXmlGregorianCalendar

public static javax.xml.datatype.XMLGregorianCalendar tsToXmlGregorianCalendar(java.sql.Timestamp ts)
                                                                        throws java.lang.Exception
Throws:
java.lang.Exception

toXmlGregorianCalendar

public static javax.xml.datatype.XMLGregorianCalendar toXmlGregorianCalendar(long millis)
                                                                      throws java.lang.Exception
Throws:
java.lang.Exception

xmlGCtoCalendar

public static java.util.Calendar xmlGCtoCalendar(javax.xml.datatype.XMLGregorianCalendar xmlCal)

buildDocumentKey

public static java.lang.String buildDocumentKey(RbtDocument doc)

securityObjectToString

public static java.lang.String securityObjectToString(SecurityObject so)

memberTypeToString

public static java.lang.String memberTypeToString(MemberType mt)

logSecurityObject

public static void logSecurityObject(Logger logger,
                                     SecurityObject so)

isHttpUrl

public static boolean isHttpUrl(java.lang.String in)

isFileUrl

public static boolean isFileUrl(java.lang.String in)

isImage

public static boolean isImage(java.lang.String in)

formatTimestamp

public static java.lang.String formatTimestamp(javax.xml.datatype.XMLGregorianCalendar xc)

formatTimestamp

public static java.lang.String formatTimestamp(long millis)

isInherited

public static boolean isInherited(MemberType m)

handleException

public static void handleException(java.lang.Exception ex)
                            throws BaseException
Throws:
BaseException

round

public static double round(double num,
                           int dec)

doubleFromData

public static double doubleFromData(java.lang.String data)

buildStringArray

public static java.lang.String[] buildStringArray(java.lang.String input,
                                                  java.lang.String token)

getRootFileName

public static java.lang.String getRootFileName(java.lang.String fname)

getRootFileName

public static java.lang.String getRootFileName(java.lang.String fname,
                                               boolean wantPath)