|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.ontopia.topicmaps.utils.ltm.LTMTopicMapWriter
public class LTMTopicMapWriter
PUBLIC: Exports topic maps to the LTM 1.3 interchange format.
Field Summary | |
---|---|
protected java.util.Comparator |
associationComparator
|
protected java.lang.String |
base
|
protected java.util.Comparator |
baseNameComparator
|
protected java.util.Calendar |
calendar
|
protected java.util.Comparator |
elementIdComparator
|
protected java.lang.String |
encoding
|
protected DeciderIF |
filter
|
protected java.lang.String |
groupString1
|
protected net.ontopia.topicmaps.utils.ltm.LTMTopicMapWriter.IdManager |
idManager
|
protected java.util.Comparator |
occurrenceComparator
|
protected java.io.Writer |
out
|
protected boolean |
preserveIds
|
protected java.util.Comparator |
reifierComparator
|
protected java.util.Comparator |
roleComparator
|
protected java.util.Map |
roleCounter
|
protected java.util.Map |
rolesCounted
|
protected java.util.Comparator |
scopeComparator
|
protected java.util.Comparator |
supersubComparator
|
protected java.util.Comparator |
supersubRoleComparator
|
protected java.util.Comparator |
topicComparator
|
protected java.util.Comparator |
variantComparator
|
Constructor Summary | |
---|---|
LTMTopicMapWriter(java.io.OutputStream stream)
PUBLIC: Create an LTMTopicMapWriter that writes to a given OutputStream in UTF-8. |
|
LTMTopicMapWriter(java.io.OutputStream stream,
java.lang.String encoding)
PUBLIC: Create an LTMTopicMapWriter that writes to a given OutputStream in the given encoding. |
|
LTMTopicMapWriter(java.io.Writer out)
Deprecated. |
|
LTMTopicMapWriter(java.io.Writer out,
java.lang.String encoding)
PUBLIC: Create an LTMTopicMapWriter that writes to a given Writer. |
Method Summary | |
---|---|
void |
setFilter(DeciderIF filter)
PUBLIC: Sets the filter that decides which topic map constructs are accepted in the exprted ltm. |
void |
setPreserveIds(boolean preserveIds)
PUBLIC: Set whether IDs should be preserved or generated. |
void |
write(TopicMapIF tm)
PUBLIC: Writes out the given topic map. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.lang.String encoding
protected boolean preserveIds
protected java.util.Map roleCounter
protected java.util.Map rolesCounted
protected java.io.Writer out
protected java.util.Calendar calendar
protected java.lang.String base
protected DeciderIF filter
protected java.util.Comparator associationComparator
protected java.util.Comparator baseNameComparator
protected java.util.Comparator elementIdComparator
protected java.util.Comparator supersubComparator
protected java.util.Comparator supersubRoleComparator
protected java.util.Comparator occurrenceComparator
protected java.util.Comparator reifierComparator
protected java.util.Comparator roleComparator
protected java.util.Comparator scopeComparator
protected java.util.Comparator topicComparator
protected java.util.Comparator variantComparator
protected net.ontopia.topicmaps.utils.ltm.LTMTopicMapWriter.IdManager idManager
protected java.lang.String groupString1
Constructor Detail |
---|
public LTMTopicMapWriter(java.io.OutputStream stream) throws java.io.IOException
stream
- Where the output should be written.
java.io.IOException
public LTMTopicMapWriter(java.io.OutputStream stream, java.lang.String encoding) throws java.io.IOException
stream
- Where the output should be written.encoding
- The desired character encoding.
java.io.IOException
public LTMTopicMapWriter(java.io.Writer out)
out
- Where the output should be written.public LTMTopicMapWriter(java.io.Writer out, java.lang.String encoding)
out
- Where the output should be written.encoding
- The encoding used by the writer. This is the encoding
that will be declared on the first line of the LTM file. It must be
reported, because there is no way for the LTMTopicMapWriter to know
what encoding the writer uses.Method Detail |
---|
public void setPreserveIds(boolean preserveIds)
preserveIds
- Should be set to true if IDs should be preserved.public void setFilter(DeciderIF filter)
filter
- Places constraints on individual topicmap constructs.public void write(TopicMapIF tm) throws java.io.IOException
write
in interface TopicMapWriterIF
tm
- The topic map to be exported/written;
an object implementing TopicMapIF
java.io.IOException
- Thrown if writing the topic map fails.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |