org.rbtdata.rbt.util
Class Helper
java.lang.Object
org.rbtdata.rbt.util.Helper
public class Helper
- extends java.lang.Object
- Author:
- Rob Tucker
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 |
Helper
public Helper()
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)