edu.mayo.informatics.lexgrid.convert.utility.loaderPreferences.loaders
Class BasePreferenceLoader

java.lang.Object
  extended by 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
           
 
Constructor Summary
BasePreferenceLoader()
           
 
Method Summary
 java.net.URI getPreferencesURI()
           
 void setPreferencesURI(java.net.URI uri)
           
 LoaderPreferences unmarshal(java.lang.Class preferencesType)
           
protected  boolean validate(java.net.URI prefs, java.net.URL schema)
          Validates an XML Preferences file against a given XSD schema
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static org.apache.log4j.Logger log

prefs

protected java.net.URI prefs
Constructor Detail

BasePreferenceLoader

public BasePreferenceLoader()
Method Detail

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)

Copyright: (c) 2004-2006 Mayo Foundation for Medical Education and Research (MFMER). All rights reserved. MAYO, MAYO CLINIC, and the triple-shield Mayo logo are trademarks and service marks of MFMER.