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)) {