public class AutoIRIMapper extends org.xml.sax.helpers.DefaultHandler implements OWLOntologyIRIMapper, java.io.Serializable
Constructor and Description |
---|
AutoIRIMapper(java.io.File rootDirectory,
boolean recursive)
Creates an auto-mapper which examines ontologies that reside in the
specified root folder (and possibly sub-folders).
|
Modifier and Type | Method and Description |
---|---|
protected java.io.File |
getCurrentFile() |
protected java.io.File |
getDirectory() |
IRI |
getDocumentIRI(IRI ontologyIRI)
Given an ontology IRI, this method maps the ontology IRI
to a document IRI.
|
java.util.Set<java.lang.String> |
getFileExtensions()
The mapper only examines files that have specified file extensions.
|
java.util.Set<IRI> |
getOntologyIRIs()
Gets the set of ontology IRIs that this mapper has found
|
protected javax.xml.parsers.SAXParserFactory |
getParserFactory() |
void |
setFileExtensions(java.util.Set<java.lang.String> extensions)
Sets the extensions of files that are to be examined for ontological
content.
|
void |
startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attributes) |
java.lang.String |
toString() |
void |
update()
update the map
|
characters, endDocument, endElement, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
public AutoIRIMapper(java.io.File rootDirectory, boolean recursive)
rootDirectory
- The root directory which should be searched for ontologies.recursive
- Sub directories will be searched recursively if
true
.protected javax.xml.parsers.SAXParserFactory getParserFactory()
protected java.io.File getDirectory()
protected java.io.File getCurrentFile()
public java.util.Set<java.lang.String> getFileExtensions()
Set
of file extensions.public void setFileExtensions(java.util.Set<java.lang.String> extensions)
extensions
- the set of extensionspublic java.util.Set<IRI> getOntologyIRIs()
Set
of ontology (logical) URIspublic void update()
public IRI getDocumentIRI(IRI ontologyIRI)
OWLOntologyIRIMapper
getDocumentIRI
in interface OWLOntologyIRIMapper
ontologyIRI
- The ontology IRI to be mapped.null
if the mapper doesn't have mapping for the specified ontology IRI.public void startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attributes) throws org.xml.sax.SAXException
startElement
in interface org.xml.sax.ContentHandler
startElement
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
public java.lang.String toString()
toString
in class java.lang.Object