public class AutoIRIMapper extends org.xml.sax.helpers.DefaultHandler implements OWLOntologyIRIMapper, Serializable
| Constructor and Description |
|---|
AutoIRIMapper(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 File |
getCurrentFile() |
protected File |
getDirectory() |
IRI |
getDocumentIRI(IRI ontologyIRI)
Given an ontology IRI, this method maps the ontology IRI to a document
IRI.
|
Set<String> |
getFileExtensions()
The mapper only examines files that have specified file extensions.
|
Set<IRI> |
getOntologyIRIs()
Gets the set of ontology IRIs that this mapper has found.
|
protected SAXParserFactory |
getParserFactory() |
void |
setFileExtensions(Set<String> extensions)
Sets the extensions of files that are to be examined for ontological
content.
|
void |
startElement(String uri,
String localName,
String qName,
Attributes attributes) |
String |
toString() |
void |
update()
update the map.
|
characters, endDocument, endElement, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warningpublic AutoIRIMapper(File rootDirectory, boolean recursive)
rootDirectory - The root directory which should be searched for ontologies.recursive - Sub directories will be searched recursively if true.protected SAXParserFactory getParserFactory()
protected File getDirectory()
protected File getCurrentFile()
public Set<String> getFileExtensions()
Set of file extensions.public void setFileExtensions(Set<String> extensions)
extensions - the set of extensionspublic Set<IRI> getOntologyIRIs()
Set of ontology (logical) URIspublic void update()
public IRI getDocumentIRI(IRI ontologyIRI)
OWLOntologyIRIMappergetDocumentIRI in interface OWLOntologyIRIMapperontologyIRI - The ontology IRI to be mapped.null if the mapper
doesn't have mapping for the specified ontology IRI.public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException
startElement in interface ContentHandlerstartElement in class org.xml.sax.helpers.DefaultHandlerSAXExceptionCopyright © 2014 The University of Manchester. All Rights Reserved.