You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by sc...@apache.org on 2016/05/06 20:57:13 UTC

svn commit: r1742630 - /uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/cas/impl/TypeSystem2Xml.java

Author: schor
Date: Fri May  6 20:57:13 2016
New Revision: 1742630

URL: http://svn.apache.org/viewvc?rev=1742630&view=rev
Log:
[UIMA-4674] clarify this class doesn't serialize built-ins or arrays of typed FSs. 

Modified:
    uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/cas/impl/TypeSystem2Xml.java

Modified: uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/cas/impl/TypeSystem2Xml.java
URL: http://svn.apache.org/viewvc/uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/cas/impl/TypeSystem2Xml.java?rev=1742630&r1=1742629&r2=1742630&view=diff
==============================================================================
--- uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/cas/impl/TypeSystem2Xml.java (original)
+++ uima/uimaj/branches/experiment-v3-jcas/uimaj-core/src/main/java/org/apache/uima/cas/impl/TypeSystem2Xml.java Fri May  6 20:57:13 2016
@@ -22,6 +22,7 @@ package org.apache.uima.cas.impl;
 import java.io.IOException;
 import java.io.OutputStream;
 import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.Iterator;
 import java.util.List;
 
@@ -44,7 +45,7 @@ import org.xml.sax.SAXException;
  */
 public class TypeSystem2Xml {
   /**
-   * Converts a TypeSystem object to XML
+   * Converts a TypeSystem object to XML.  Built-in types and array types are not included.
    * 
    * @param aTypeSystem
    *          the TypeSystem to convert
@@ -93,7 +94,7 @@ public class TypeSystem2Xml {
       typeDesc.setSupertypeName(superType.getName());
       LowLevelTypeSystem llts = aTypeSystem.getLowLevelTypeSystem();
       List<FeatureDescription> featDescs = new ArrayList<FeatureDescription>();
-      Iterator<FeatureImpl> featIterator = type.getFeatureImpls().iterator();
+      Iterator<FeatureImpl> featIterator = Arrays.asList(type.getFeatureImpls()).iterator();
       while (featIterator.hasNext()) {
         Feature feat = featIterator.next();
         if (!feat.getDomain().equals(type)) {