You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by al...@apache.org on 2007/03/22 21:34:06 UTC

svn commit: r521447 - /incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/cas/impl/XmiSerializationSharedData.java

Author: alally
Date: Thu Mar 22 13:34:05 2007
New Revision: 521447

URL: http://svn.apache.org/viewvc?view=rev&rev=521447
Log:
Fix bug in XMI out-of-typesystem support, which could cause serialized XMI to have
multiple FS with the same xmi:id.
UIMA-326: http://issues.apache.org/jira/browse/UIMA-326

Modified:
    incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/cas/impl/XmiSerializationSharedData.java

Modified: incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/cas/impl/XmiSerializationSharedData.java
URL: http://svn.apache.org/viewvc/incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/cas/impl/XmiSerializationSharedData.java?view=diff&rev=521447&r1=521446&r2=521447
==============================================================================
--- incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/cas/impl/XmiSerializationSharedData.java (original)
+++ incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/cas/impl/XmiSerializationSharedData.java Thu Mar 22 13:34:05 2007
@@ -162,6 +162,10 @@
    */
   public void addOutOfTypeSystemElement(OotsElementData elemData) {
     this.ootsFs.add(elemData);
+    //check if we need to update max ID
+    int xmiId = Integer.parseInt(elemData.xmiId);
+    if (xmiId > maxXmiId)
+      maxXmiId = xmiId;
   }
 
   /**