|
From: <lh...@us...> - 2009-08-12 11:55:02
|
Revision: 344
http://tinytim.svn.sourceforge.net/tinytim/?rev=344&view=rev
Author: lheuer
Date: 2009-08-12 11:54:51 +0000 (Wed, 12 Aug 2009)
Log Message:
-----------
* Updated mio-xtm which handles XTM 1.0 xml:base correctly
* XTM10TopicMapReader and the XTMTopicMapReader converts XTM 1.0 PSIs to TMDM PSIs and XTM 1.0 reification
to TMDM reification automatically
Modified Paths:
--------------
tinytim/trunk/CHANGES.txt
tinytim-mio/trunk/CHANGES.txt
tinytim-mio/trunk/build.xml
tinytim-mio/trunk/src/main/java/org/tinytim/mio/AbstractTopicMapReader.java
tinytim-mio/trunk/src/main/java/org/tinytim/mio/XTM10TopicMapReader.java
tinytim-mio/trunk/src/main/java/org/tinytim/mio/XTMTopicMapReader.java
Added Paths:
-----------
tinytim-mio/trunk/lib/semagia-mio-xtm-0.9.5.jar
tinytim-mio/trunk/lib/tinytim-2.0.0a6-snapshot-200908121355.jar
Removed Paths:
-------------
tinytim-mio/trunk/lib/semagia-mio-xtm-0.9.4.jar
tinytim-mio/trunk/lib/tinytim-2.0.0a5.jar
Modified: tinytim/trunk/CHANGES.txt
===================================================================
--- tinytim/trunk/CHANGES.txt 2009-08-12 11:48:07 UTC (rev 343)
+++ tinytim/trunk/CHANGES.txt 2009-08-12 11:54:51 UTC (rev 344)
@@ -4,10 +4,12 @@
2.0.0 a6 (xx.yy.2009)
---------------------
+* Added support to convert XTM 1.0 class-instance relationships
+ to TMDM type-instance relationships
+* Added support to convert XTM 1.0 PSIs to TMDM PSIs
-
2.0.0 a5 (23.07.2009)
---------------------
Modified: tinytim-mio/trunk/CHANGES.txt
===================================================================
--- tinytim-mio/trunk/CHANGES.txt 2009-08-12 11:48:07 UTC (rev 343)
+++ tinytim-mio/trunk/CHANGES.txt 2009-08-12 11:54:51 UTC (rev 344)
@@ -4,9 +4,11 @@
2.0.0 a6 (xx.yy.2009)
---------------------
+* XTM(10)TopicMapReader converts automatically XTM 1.0 PSIs to
+ TMDM PSIs and XTM 1.0 reification to TMDM reification.
+* XTM10TopicMapReader handles xml:base correctly
-
2.0.0 a5 (23.07.2009)
---------------------
* JTMTopicMapReader / JTMTopicMapWriter implement the new JSON Topic Maps
Modified: tinytim-mio/trunk/build.xml
===================================================================
--- tinytim-mio/trunk/build.xml 2009-08-12 11:48:07 UTC (rev 343)
+++ tinytim-mio/trunk/build.xml 2009-08-12 11:54:51 UTC (rev 344)
@@ -11,7 +11,7 @@
<property name="lib.junit" value="${dir.lib}/junit-4.5.jar"/>
<property name="lib.tmapi" value="${dir.lib}/tmapi-2.0a2.jar"/>
- <property name="lib.tinytim" value="${dir.lib}/tinytim-2.0.0a5.jar"/>
+ <property name="lib.tinytim" value="${dir.lib}/tinytim-2.0.0a6-snapshot-200908121355.jar"/>
<property name="lib.tinytim.tests" value="${dir.lib}/tinytim-2.0.0a5-tests.jar"/>
<property name="lib.logging" value="${dir.lib}/slf4j-api-1.5.8.jar"/>
<property name="lib.logger" value="${dir.lib}/slf4j-jdk14-1.5.8.jar"/>
@@ -22,7 +22,7 @@
<property name="lib.rdf" value="${dir.lib}/semagia-mio-rdf-0.9.3.jar"/>
<property name="lib.snello" value="${dir.lib}/semagia-mio-snello-0.9.3.jar"/>
<property name="lib.tmxml" value="${dir.lib}/semagia-mio-tmxml-0.9.3.jar"/>
- <property name="lib.xtm" value="${dir.lib}/semagia-mio-xtm-0.9.4.jar"/>
+ <property name="lib.xtm" value="${dir.lib}/semagia-mio-xtm-0.9.5.jar"/>
<target name="help">
<echo message="------------------------"/>
Deleted: tinytim-mio/trunk/lib/semagia-mio-xtm-0.9.4.jar
===================================================================
(Binary files differ)
Added: tinytim-mio/trunk/lib/semagia-mio-xtm-0.9.5.jar
===================================================================
(Binary files differ)
Property changes on: tinytim-mio/trunk/lib/semagia-mio-xtm-0.9.5.jar
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Deleted: tinytim-mio/trunk/lib/tinytim-2.0.0a5.jar
===================================================================
(Binary files differ)
Added: tinytim-mio/trunk/lib/tinytim-2.0.0a6-snapshot-200908121355.jar
===================================================================
(Binary files differ)
Property changes on: tinytim-mio/trunk/lib/tinytim-2.0.0a6-snapshot-200908121355.jar
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Modified: tinytim-mio/trunk/src/main/java/org/tinytim/mio/AbstractTopicMapReader.java
===================================================================
--- tinytim-mio/trunk/src/main/java/org/tinytim/mio/AbstractTopicMapReader.java 2009-08-12 11:48:07 UTC (rev 343)
+++ tinytim-mio/trunk/src/main/java/org/tinytim/mio/AbstractTopicMapReader.java 2009-08-12 11:54:51 UTC (rev 344)
@@ -145,7 +145,8 @@
}
/**
- * Called if parsing has been finished without errors, does nothing by default.
+ * Called if parsing has been finished without errors,
+ * does nothing by default.
* <p>
* The {@link #_deserializer} is still available.
* </p>
Modified: tinytim-mio/trunk/src/main/java/org/tinytim/mio/XTM10TopicMapReader.java
===================================================================
--- tinytim-mio/trunk/src/main/java/org/tinytim/mio/XTM10TopicMapReader.java 2009-08-12 11:48:07 UTC (rev 343)
+++ tinytim-mio/trunk/src/main/java/org/tinytim/mio/XTM10TopicMapReader.java 2009-08-12 11:54:51 UTC (rev 344)
@@ -19,6 +19,7 @@
import java.io.IOException;
import java.io.InputStream;
+import org.tinytim.utils.XTM10Utils;
import org.tmapi.core.TopicMap;
import com.semagia.mio.Source;
@@ -88,4 +89,14 @@
super(topicMap, Syntax.XTM_10, source);
}
+ /* (non-Javadoc)
+ * @see org.tinytim.mio.AbstractTopicMapReader#postProcess()
+ */
+ @Override
+ protected void postProcess() {
+ if (super._tm != null) {
+ XTM10Utils.convertToTMDM(super._tm);
+ }
+ }
+
}
Modified: tinytim-mio/trunk/src/main/java/org/tinytim/mio/XTMTopicMapReader.java
===================================================================
--- tinytim-mio/trunk/src/main/java/org/tinytim/mio/XTMTopicMapReader.java 2009-08-12 11:48:07 UTC (rev 343)
+++ tinytim-mio/trunk/src/main/java/org/tinytim/mio/XTMTopicMapReader.java 2009-08-12 11:54:51 UTC (rev 344)
@@ -19,8 +19,10 @@
import java.io.IOException;
import java.io.InputStream;
+import org.tinytim.utils.XTM10Utils;
import org.tmapi.core.TopicMap;
+import com.semagia.mio.IVersionAwareDeserializer;
import com.semagia.mio.Source;
import com.semagia.mio.Syntax;
@@ -87,4 +89,16 @@
super(topicMap, Syntax.XTM, source);
}
+ /* (non-Javadoc)
+ * @see org.tinytim.mio.AbstractTopicMapReader#postProcess()
+ */
+ @Override
+ protected void postProcess() {
+ if (super._deserializer instanceof IVersionAwareDeserializer
+ && ((IVersionAwareDeserializer) super._deserializer).getVersion().equals("1.0")
+ && super._tm != null) {
+ XTM10Utils.convertToTMDM(super._tm);
+ }
+ }
+
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|