Package net.ontopia.topicmaps.xml
Class TMXMLPathTopicMapSource
- java.lang.Object
-
- net.ontopia.topicmaps.entry.AbstractPathTopicMapSource
-
- net.ontopia.topicmaps.entry.AbstractOntopolyTopicMapSource
-
- net.ontopia.topicmaps.xml.TMXMLPathTopicMapSource
-
- All Implemented Interfaces:
FileFilter
,AutoCloseable
,TopicMapSourceIF
public class TMXMLPathTopicMapSource extends AbstractOntopolyTopicMapSource
INTERNAL: Source that locates TM/XML files in a directory on the file system.
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
validate
-
Fields inherited from class net.ontopia.topicmaps.entry.AbstractOntopolyTopicMapSource
alwaysReindexOnLoad, indexDirectory, maintainFulltextIndexes, supportsCreate, supportsDelete
-
Fields inherited from class net.ontopia.topicmaps.entry.AbstractPathTopicMapSource
base_address, duplicate_suppression, hidden, id, path, refmap, suffix, title
-
-
Constructor Summary
Constructors Constructor Description TMXMLPathTopicMapSource()
TMXMLPathTopicMapSource(String path, String suffix)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TopicMapReferenceIF
createReference(URL url, String id, String title, LocatorIF base_address)
boolean
getValidation()
PUBLIC: Returns true if validation is on, false otherwise.protected TopicMapWriterIF
getWriter(File file)
INTERNAL: Used by createTopicMap to serialize the new topic map.void
setValidation(boolean validate)
PUBLIC: Turn validation of TM/XML documents according to RELAX-NG schema on or off.-
Methods inherited from class net.ontopia.topicmaps.entry.AbstractOntopolyTopicMapSource
createTopicMap, getAlwaysReindexOnLoad, getIndexDirectory, getMaintainFulltextIndexes, getSupportsCreate, getSupportsDelete, setAlwaysReindexOnLoad, setIndexDirectory, setMaintainFulltextIndexes, setSupportsCreate, setSupportsDelete, supportsCreate, supportsDelete
-
Methods inherited from class net.ontopia.topicmaps.entry.AbstractPathTopicMapSource
accept, close, createReference, getBase, getBaseAddress, getDuplicateSuppression, getFileFilter, getHidden, getId, getPath, getReferences, getSuffix, getTitle, refresh, refreshFromClasspath, refreshFromFilesystem, setBase, setBaseAddress, setDuplicateSuppression, setFileFilter, setHidden, setId, setPath, setSuffix, setTitle
-
-
-
-
Method Detail
-
createReference
public TopicMapReferenceIF createReference(URL url, String id, String title, LocatorIF base_address)
- Specified by:
createReference
in classAbstractOntopolyTopicMapSource
-
setValidation
public void setValidation(boolean validate)
PUBLIC: Turn validation of TM/XML documents according to RELAX-NG schema on or off. The validation checks if the documents read follow the schema, and will abort import if they do not.- Parameters:
validate
- Will validate if true, will not if false.
-
getValidation
public boolean getValidation()
PUBLIC: Returns true if validation is on, false otherwise.
-
getWriter
protected TopicMapWriterIF getWriter(File file) throws IOException
INTERNAL: Used by createTopicMap to serialize the new topic map.- Specified by:
getWriter
in classAbstractOntopolyTopicMapSource
- Throws:
IOException
-
-