edu.mayo.informatics.lexgrid.convert.utility.loaderPreferences.loaders
Class BasePreferenceLoader
java.lang.Object
edu.mayo.informatics.lexgrid.convert.utility.loaderPreferences.loaders.BasePreferenceLoader
- Direct Known Subclasses:
- HL7PreferenceLoader, MetaPreferenceLoader, OBOPreferenceLoader, OWLPreferenceLoader, SemNetPreferenceLoader, UMLSPreferenceLoader, XMLPreferenceLoader
public class BasePreferenceLoader
- extends java.lang.Object
Base class to load loader preferences from an XML file
- Author:
- Kevin Peterson
Field Summary |
protected static org.apache.log4j.Logger |
log
|
protected java.net.URI |
prefs
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected static org.apache.log4j.Logger log
prefs
protected java.net.URI prefs
BasePreferenceLoader
public BasePreferenceLoader()
unmarshal
public LoaderPreferences unmarshal(java.lang.Class preferencesType)
throws LgConvertException
- Throws:
LgConvertException
validate
protected boolean validate(java.net.URI prefs,
java.net.URL schema)
- Validates an XML Preferences file against a given XSD schema
- Parameters:
prefs
- The location of the XML preferences file.schema
- The location of the XSD to validate against.
- Returns:
- Whether or not the XML validates against the given XSD. Any
errors will be logged.
getPreferencesURI
public java.net.URI getPreferencesURI()
setPreferencesURI
public void setPreferencesURI(java.net.URI uri)