|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.ucsb.nceas.metacat.MetaCatUtil
A suite of utility classes for the metadata catalog server
Field Summary | |
static AbstractDatabase |
dbAdapter
|
Constructor Summary | |
MetaCatUtil()
|
Method Summary | |
static java.lang.Object |
createObject(java.lang.String className)
Instantiate a class using the name of the class at runtime |
static void |
debugMessage(java.lang.String msg,
int debugLevel)
Utility method to print debugging messages. |
static java.net.URL |
fileToURL(java.io.File file)
Utility method to convert a file handle into a URL |
static java.lang.String |
getAccessionNumberFromEcogridIdentifier(java.lang.String identifier)
Eocgorid identifier will look like: ecogrid://knb/tao.1.1 The AccessionNumber tao.1.1 will be returned. |
static java.lang.String |
getDocIdFromAccessionNumber(java.lang.String accessionNumber)
This method will get docid from an AccessionNumber. |
static java.lang.String |
getDocIdFromString(java.lang.String str)
Utility method to get docid from a given string |
static java.lang.String |
getDocIdWithoutRevFromInlineDataID(java.lang.String inlineDataID)
Method to get docidwithrev from eml2 inline data id The eml inline data id would look like eml.200.2.3 |
static java.lang.String |
getDocIdWithRevFromOnlineURL(java.lang.String url)
Get docid from online/url string |
static java.lang.String |
getInlineDataIdWithoutRev(java.lang.String accessionNumber)
This method will get inline data id without the revision number. |
static java.lang.String |
getLocalReplicationServerName()
Method to get the name of local replication server |
static java.lang.String |
getOption(java.lang.String optionName)
Utility method to get an option value from the properties file |
static java.util.Vector |
getOptionList(java.lang.String optiontext)
|
static int |
getRevisionFromAccessionNumber(java.lang.String accessionNumber)
This method will get revision from an AccessionNumber. |
static java.lang.String |
getRevisionStringFromString(java.lang.String str)
Utility method to get version string from a given string |
static java.lang.String |
getSmartDocId(java.lang.String str)
This method will call both getDocIdFromString and getDocIdFromAccessionNumber. |
static int |
getVersionFromString(java.lang.String str)
Utility method to get version number from a given string |
static java.lang.String |
normalize(java.lang.String s)
Normalizes the given string. |
static java.util.Hashtable |
parseQuery(java.lang.String query)
Utility method to parse the query part of a URL into parameters. |
static java.lang.String |
replaceWhiteSpaceForURL(java.lang.String urlHasWhiteSpace)
A method to replace whitespace in url |
static java.util.Stack |
reviseStack(java.util.Stack stack)
Revise stack change a stack to opposite order |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static AbstractDatabase dbAdapter
Constructor Detail |
public MetaCatUtil()
Method Detail |
public static java.lang.Object createObject(java.lang.String className) throws java.lang.Exception
className
- the fully qualified name of the class to instantiate
java.lang.Exception
public static java.lang.String getOption(java.lang.String optionName)
optionName
- the name of the option requested
public static java.net.URL fileToURL(java.io.File file)
public static java.util.Hashtable parseQuery(java.lang.String query) throws java.net.MalformedURLException
java.net.MalformedURLException
public static void debugMessage(java.lang.String msg, int debugLevel)
public static java.util.Vector getOptionList(java.lang.String optiontext)
public static java.lang.String normalize(java.lang.String s)
public static java.lang.String getDocIdWithRevFromOnlineURL(java.lang.String url)
public static java.lang.String getAccessionNumberFromEcogridIdentifier(java.lang.String identifier)
identifier
- String
public static java.lang.String getDocIdFromString(java.lang.String str)
public static int getVersionFromString(java.lang.String str) throws java.lang.NumberFormatException
java.lang.NumberFormatException
public static java.lang.String getRevisionStringFromString(java.lang.String str) throws java.lang.NumberFormatException
java.lang.NumberFormatException
public static java.lang.String getDocIdFromAccessionNumber(java.lang.String accessionNumber)
public static java.lang.String getInlineDataIdWithoutRev(java.lang.String accessionNumber)
public static java.lang.String getSmartDocId(java.lang.String str)
public static int getRevisionFromAccessionNumber(java.lang.String accessionNumber) throws java.lang.NumberFormatException
java.lang.NumberFormatException
public static java.lang.String getLocalReplicationServerName()
public static java.lang.String getDocIdWithoutRevFromInlineDataID(java.lang.String inlineDataID)
public static java.util.Stack reviseStack(java.util.Stack stack)
public static java.lang.String replaceWhiteSpaceForURL(java.lang.String urlHasWhiteSpace)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |