From: <lh...@us...> - 2008-11-12 14:23:25
|
Revision: 176 http://tinytim.svn.sourceforge.net/tinytim/?rev=176&view=rev Author: lheuer Date: 2008-11-12 14:23:22 +0000 (Wed, 12 Nov 2008) Log Message: ----------- Added latest version of the *experimental* XTM writers Modified Paths: -------------- tinytim-mio/trunk/src/main/java/org/tinytim/mio/AbstractTopicMapWriter.java tinytim-mio/trunk/src/main/java/org/tinytim/mio/AbstractXTMWriter.java tinytim-mio/trunk/src/main/java/org/tinytim/mio/XTM10Writer.java tinytim-mio/trunk/src/main/java/org/tinytim/mio/XTM20Writer.java Modified: tinytim-mio/trunk/src/main/java/org/tinytim/mio/AbstractTopicMapWriter.java =================================================================== --- tinytim-mio/trunk/src/main/java/org/tinytim/mio/AbstractTopicMapWriter.java 2008-11-12 14:03:27 UTC (rev 175) +++ tinytim-mio/trunk/src/main/java/org/tinytim/mio/AbstractTopicMapWriter.java 2008-11-12 14:23:22 UTC (rev 176) @@ -22,7 +22,7 @@ * * * @author Lars Heuer (heuer[at]semagia.com) <a href="http://www.semagia.com/">Semagia</a> - * @version $Rev:$ - $Date:$ + * @version $Rev$ - $Date$ */ abstract class AbstractTopicMapWriter implements TopicMapWriter { Modified: tinytim-mio/trunk/src/main/java/org/tinytim/mio/AbstractXTMWriter.java =================================================================== --- tinytim-mio/trunk/src/main/java/org/tinytim/mio/AbstractXTMWriter.java 2008-11-12 14:03:27 UTC (rev 175) +++ tinytim-mio/trunk/src/main/java/org/tinytim/mio/AbstractXTMWriter.java 2008-11-12 14:23:22 UTC (rev 176) @@ -15,6 +15,10 @@ */ package org.tinytim.mio; +import java.io.IOException; +import java.io.OutputStream; + +import org.tmapi.core.TMAPIRuntimeException; import org.xml.sax.Attributes; import org.xml.sax.helpers.AttributesImpl; @@ -22,7 +26,7 @@ * * * @author Lars Heuer (heuer[at]semagia.com) <a href="http://www.semagia.com/">Semagia</a> - * @version $Rev:$ - $Date:$ + * @version $Rev$ - $Date$ */ abstract class AbstractXTMWriter extends AbstractTopicMapWriter { @@ -30,13 +34,15 @@ protected AttributesImpl _attrs; protected XMLWriter _out; - /** - * - * - * @param baseIRI - */ - public AbstractXTMWriter(String baseIRI) { + + public AbstractXTMWriter(final OutputStream out, final String baseIRI) { super(baseIRI); + try { + _out = new XMLWriter(out); + } + catch (IOException ex) { + throw new TMAPIRuntimeException(ex); + } } } Modified: tinytim-mio/trunk/src/main/java/org/tinytim/mio/XTM10Writer.java =================================================================== --- tinytim-mio/trunk/src/main/java/org/tinytim/mio/XTM10Writer.java 2008-11-12 14:03:27 UTC (rev 175) +++ tinytim-mio/trunk/src/main/java/org/tinytim/mio/XTM10Writer.java 2008-11-12 14:23:22 UTC (rev 176) @@ -16,6 +16,7 @@ package org.tinytim.mio; import java.io.IOException; +import java.io.OutputStream; import java.util.Set; import org.tinytim.voc.Namespace; @@ -41,7 +42,7 @@ * a <a href="http://www.topicmaps.org/xtm/1.0/">XTM 1.0</a> representation. * * @author Lars Heuer (heuer[at]semagia.com) <a href="http://www.semagia.com/">Semagia</a> - * @version $Rev:$ - $Date:$ + * @version $Rev$ - $Date$ */ public class XTM10Writer extends AbstractXTMWriter { @@ -55,8 +56,8 @@ * * @param baseIRI */ - public XTM10Writer(String baseIRI) { - super(baseIRI); + public XTM10Writer(final OutputStream out, final String baseIRI) { + super(out, baseIRI); } private String _getId(Reifiable reifiable) { Modified: tinytim-mio/trunk/src/main/java/org/tinytim/mio/XTM20Writer.java =================================================================== --- tinytim-mio/trunk/src/main/java/org/tinytim/mio/XTM20Writer.java 2008-11-12 14:03:27 UTC (rev 175) +++ tinytim-mio/trunk/src/main/java/org/tinytim/mio/XTM20Writer.java 2008-11-12 14:23:22 UTC (rev 176) @@ -16,6 +16,7 @@ package org.tinytim.mio; import java.io.IOException; +import java.io.OutputStream; import java.util.Set; import org.tinytim.core.IConstruct; @@ -46,7 +47,7 @@ * representation. * * @author Lars Heuer (heuer[at]semagia.com) <a href="http://www.semagia.com/">Semagia</a> - * @version $Rev:$ - $Date:$ + * @version $Rev$ - $Date$ */ public class XTM20Writer extends AbstractXTMWriter { @@ -55,8 +56,8 @@ * * @param baseIRI */ - public XTM20Writer(String baseIRI) { - super(baseIRI); + public XTM20Writer(final OutputStream out, final String baseIRI) { + super(out, baseIRI); } /* (non-Javadoc) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |