public class LexGridMultiLoaderImpl extends BaseLoader implements LexGrid_Loader
BaseLoader.DoConversion
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
name |
static java.lang.String |
VALIDATE |
ASYNC_OPTION, FAIL_ON_ERROR_OPTION, inUse, LOADER_POST_PROCESSOR_OPTION, LOADER_PREFERENCE_FILE_OPTION, MANIFEST_FILE_OPTION, SUPPLEMENT_OPTION
Constructor and Description |
---|
LexGridMultiLoaderImpl() |
Modifier and Type | Method and Description |
---|---|
protected ExtensionDescription |
buildExtensionDescription()
Builds the extension description.
|
protected OptionHolder |
declareAllowedOptions(OptionHolder holder) |
protected URNVersionPair[] |
doLoad() |
void |
finalize() |
OntologyFormat |
getOntologyFormat()
Return the ontology format the loader can handle
|
java.net.URI |
getSchemaURL()
Return a reference to the XML Schema that this loader supports.
|
java.lang.String |
getSchemaVersion()
Return the version identifier of the schema that this loader supports.
|
void |
load(java.net.URI source,
boolean stopOnErrors,
boolean async)
Load content from a candidate resource.
|
static void |
main(java.lang.String[] args) |
void |
validate(java.net.URI uri,
int validationLevel)
Validate content for a candidate resource without performing a load.
|
addBooleanOptionValue, baseLoad, buildRootNode, clearLog, constructVersionPairsFromCodingSchemes, createCachingMessageDirectorIF, createDefaultInserter, createDefaultInserter, doesOptionExist, doIndex, doPostProcessing, doRegister, doTransitiveAndIndex, doTransitiveTable, getAbsoluteCodingSchemeVersionReferenceFromOptionString, getCodingSchemeManifest, getCodingSchemeManifestURI, getCodingSchemeReferences, getDescription, getLoaderPreferences, getLog, getLogger, getManifestUtil, getMessageDirector, getName, getOptions, getPostProcessor, getProvider, getResourceUri, getStatus, getStringFromURI, getVersion, isDoApplyPostLoadManifest, isDoComputeTransitiveClosure, isDoIndexing, isDoRegister, isDoRemoveOnFailure, isInUse, load, lock, persistCodingSchemeToDatabase, persistCodingSchemeToDatabase, register, register, setCachingMessageDirectorIF, setCodingSchemeManifest, setCodingSchemeManifestURI, setCodingSchemeReferences, setDoApplyPostLoadManifest, setDoComputeTransitiveClosure, setDoIndexing, setDoRegister, setDoRemoveOnFailure, setInUse, setLoaderPreferences, setLoaderPreferences, setManifestUtil, setOptions, setResourceUri, setStatus, unlock, urnVersionPairToAbsoluteCodingSchemeVersionReference
getExtensionDescription
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
clearLog, getCodingSchemeManifest, getCodingSchemeManifestURI, getCodingSchemeReferences, getLoaderPreferences, getLog, getOptions, getStatus, load, setCodingSchemeManifest, setCodingSchemeManifestURI, setLoaderPreferences, setLoaderPreferences
getDescription, getName, getProvider, getVersion
public static final java.lang.String name
public static final java.lang.String VALIDATE
public void validate(java.net.URI uri, int validationLevel) throws LBParameterException
LexGrid_Loader
validate
in interface LexGrid_Loader
uri
- URI corresponding to the XML file.validationLevel
- Supported levels of validation include: 0 = Verify XML is well
formed. 1 = Verify XML is valid.LBParameterException
public void load(java.net.URI source, boolean stopOnErrors, boolean async) throws LBException
LexGrid_Loader
load
in interface LexGrid_Loader
source
- URI corresponding to the XML file.stopOnErrors
- True means stop if any load error is detected. False means
attempt to load what can be loaded if recoverable errors are
encountered.async
- Flag controlling whether load occurs in the calling thread.
If true, the load will occur in a separate asynchronous process.
If false, this method blocks until the load operation
completes or fails. Regardless of setting, the getStatus and
getLog calls are used to fetch results.LBException
protected OptionHolder declareAllowedOptions(OptionHolder holder)
declareAllowedOptions
in class BaseLoader
protected URNVersionPair[] doLoad() throws CodingSchemeAlreadyLoadedException
doLoad
in class BaseLoader
CodingSchemeAlreadyLoadedException
protected ExtensionDescription buildExtensionDescription()
AbstractExtendable
buildExtensionDescription
in class AbstractExtendable
public java.net.URI getSchemaURL()
LexGrid_Loader
getSchemaURL
in interface LexGrid_Loader
public java.lang.String getSchemaVersion()
LexGrid_Loader
getSchemaVersion
in interface LexGrid_Loader
public OntologyFormat getOntologyFormat()
Loader
getOntologyFormat
in interface Loader
getOntologyFormat
in class BaseLoader
public void finalize() throws java.lang.Throwable
finalize
in class java.lang.Object
java.lang.Throwable
public static void main(java.lang.String[] args)
args
-