|
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.
|