net.ontopia.topicmaps.utils.ctm
Class CTMTopicMapReader

java.lang.Object
  extended by net.ontopia.topicmaps.impl.utils.AbstractTopicMapReader
      extended by net.ontopia.topicmaps.utils.ctm.CTMTopicMapReader
All Implemented Interfaces:
TopicMapImporterIF, TopicMapReaderIF

public class CTMTopicMapReader
extends AbstractTopicMapReader

PUBLIC: This TopicMapReader can read topic maps from the ISO-standard CTM syntax. It implements the 2010-03-31 draft.

Since:
4.0.5

Field Summary
 
Fields inherited from class net.ontopia.topicmaps.impl.utils.AbstractTopicMapReader
base_address, source, store_factory
 
Constructor Summary
CTMTopicMapReader(java.io.File file)
          PUBLIC: Creates a topic map reader bound to the file given in the arguments.
CTMTopicMapReader(org.xml.sax.InputSource source, LocatorIF base_address)
          PUBLIC: Creates a topic map reader bound to the input source given in the arguments.
CTMTopicMapReader(java.io.InputStream stream, LocatorIF base_address)
          PUBLIC: Creates a topic map reader bound to the input stream given in the arguments.
CTMTopicMapReader(LocatorIF url)
          PUBLIC: Creates a topic map reader bound to the URL given in the arguments.
CTMTopicMapReader(java.io.Reader reader, LocatorIF base_address)
          PUBLIC: Creates a topic map reader bound to the reader given in the arguments.
CTMTopicMapReader(java.lang.String url)
          PUBLIC: Creates a topic map reader bound to the URL given in the arguments.
 
Method Summary
protected  java.io.Reader makeReader(java.io.InputStream stream, java.lang.String encoding)
           
protected  TopicMapIF read(TopicMapStoreFactoryIF store_factory)
           
 
Methods inherited from class net.ontopia.topicmaps.impl.utils.AbstractTopicMapReader
getBaseAddress, getInputSource, getStoreFactory, importInto, makeReader, makeReader, read, readAll, readAll, setBaseAddress, setInputSource, setStoreFactory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CTMTopicMapReader

public CTMTopicMapReader(java.lang.String url)
                  throws java.net.MalformedURLException
PUBLIC: Creates a topic map reader bound to the URL given in the arguments.

Parameters:
url - The URL of the LTM file.
Throws:
java.net.MalformedURLException

CTMTopicMapReader

public CTMTopicMapReader(java.io.Reader reader,
                         LocatorIF base_address)
PUBLIC: Creates a topic map reader bound to the reader given in the arguments.

Parameters:
reader - The reader from which the topic map is to be read.
base_address - The base address to be used for resolving relative references.

CTMTopicMapReader

public CTMTopicMapReader(java.io.InputStream stream,
                         LocatorIF base_address)
PUBLIC: Creates a topic map reader bound to the input stream given in the arguments.

Parameters:
stream - The input stream from which the topic map is to be read.
base_address - The base address to be used for resolving relative references.

CTMTopicMapReader

public CTMTopicMapReader(java.io.File file)
                  throws java.io.IOException
PUBLIC: Creates a topic map reader bound to the file given in the arguments.

Parameters:
file - The file object from which to read the topic map.
Throws:
java.io.IOException

CTMTopicMapReader

public CTMTopicMapReader(org.xml.sax.InputSource source,
                         LocatorIF base_address)
PUBLIC: Creates a topic map reader bound to the input source given in the arguments.

Parameters:
source - The SAX input source from which the topic map is to be read.
base_address - The base address to be used for resolving relative references.

CTMTopicMapReader

public CTMTopicMapReader(LocatorIF url)
PUBLIC: Creates a topic map reader bound to the URL given in the arguments.

Parameters:
url - The URL of the topic map document.
Method Detail

read

protected TopicMapIF read(TopicMapStoreFactoryIF store_factory)
                   throws java.io.IOException
Specified by:
read in class AbstractTopicMapReader
Throws:
java.io.IOException

makeReader

protected java.io.Reader makeReader(java.io.InputStream stream,
                                    java.lang.String encoding)
                             throws java.io.IOException
Throws:
java.io.IOException


Copyright © 2000-2012 Ontopia.