|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.ontopia.xml.AbstractXMLFormatReader net.ontopia.topicmaps.utils.xfml.XFMLTopicMapReader
public class XFMLTopicMapReader
PUBLIC: A topic map reader that is capable of reading the XFML format for faceted hierarchical metadata.
Field Summary | |
---|---|
protected TopicMapStoreFactoryIF |
store_factory
|
Fields inherited from class net.ontopia.xml.AbstractXMLFormatReader |
---|
base_address, source, xrfactory |
Constructor Summary | |
---|---|
XFMLTopicMapReader(java.io.File file)
PUBLIC: Creates an XFML reader bound to the file given in the argument. |
|
XFMLTopicMapReader(org.xml.sax.InputSource source,
LocatorIF base_address)
PUBLIC: Creates a topic map reader bound to the input source given in the arguments. |
|
XFMLTopicMapReader(java.io.InputStream stream,
LocatorIF base_address)
Creates an XFML reader bound to the input stream given in the arguments. |
|
XFMLTopicMapReader(java.io.Reader reader,
LocatorIF base_address)
Creates an XFML reader bound to the reader given in the arguments. |
|
XFMLTopicMapReader(java.lang.String url)
Creates an XFML reader. |
Method Summary | |
---|---|
protected void |
configureXMLReaderFactory(ConfiguredXMLReaderFactory cxrfactory)
|
TopicMapStoreFactoryIF |
getStoreFactory()
PUBLIC: Gets the store factory which will be used to create stores. |
void |
importInto(TopicMapIF topicmap)
PUBLIC: Imports an implicitly designated topic map into the given topic map. |
TopicMapIF |
read()
PUBLIC: Reads the next topic map available from some implicit, implementation dependent source. |
java.util.Collection |
readAll()
PUBLIC: Reads all the topic map available from some implicit, implementation dependent source. |
void |
setStoreFactory(TopicMapStoreFactoryIF store_factory)
PUBLIC: Sets the store factory which will be used to create stores. |
Methods inherited from class net.ontopia.xml.AbstractXMLFormatReader |
---|
getBaseAddress, getInputSource, getXMLReaderFactory, setBaseAddress, setInputSource, setXMLReaderFactory |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected TopicMapStoreFactoryIF store_factory
Constructor Detail |
---|
public XFMLTopicMapReader(java.lang.String url) throws java.net.MalformedURLException
url
- The URL of the XFML document.
java.net.MalformedURLException
public XFMLTopicMapReader(java.io.Reader reader, LocatorIF base_address)
reader
- The reader from which the XFML document is to be read.base_address
- The base address to be used for resolving
relative references.public XFMLTopicMapReader(java.io.InputStream stream, LocatorIF base_address)
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.public XFMLTopicMapReader(java.io.File file) throws java.io.IOException
file
- The file object from which to read the topic map.
java.io.IOException
public XFMLTopicMapReader(org.xml.sax.InputSource source, LocatorIF base_address)
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.Method Detail |
---|
public TopicMapStoreFactoryIF getStoreFactory()
public void setStoreFactory(TopicMapStoreFactoryIF store_factory)
Default: InMemoryStoreFactory
store_factory
- The store factory to use. If the parameter
is null the default store factory will be used.public TopicMapIF read() throws java.io.IOException
TopicMapReaderIF
null
is returned when there are no more
topic maps available. In a sense this is iterator-like
behaviour.
read
in interface TopicMapReaderIF
java.io.IOException
- Thrown if reading the source fails.public java.util.Collection readAll() throws java.io.IOException
TopicMapReaderIF
readAll
in interface TopicMapReaderIF
java.io.IOException
- Thrown if reading the source fails.public void importInto(TopicMapIF topicmap) throws java.io.IOException
TopicMapImporterIF
importInto
in interface TopicMapImporterIF
topicmap
- The topic map into which the import will be done;
an object implementing TopicMapIF.
java.io.IOException
protected void configureXMLReaderFactory(ConfiguredXMLReaderFactory cxrfactory)
configureXMLReaderFactory
in class AbstractXMLFormatReader
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |