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/08/17 13:06:58 UTC

svn commit: r1756627 - /uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/util/CasIOUtils.java

Author: schor
Date: Wed Aug 17 13:06:57 2016
New Revision: 1756627

URL: http://svn.apache.org/viewvc?rev=1756627&view=rev
Log:
[UIMA-4685] add load with URLs and boolean lenient flag (for compatibility with existing usage)

Modified:
    uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/util/CasIOUtils.java

Modified: uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/util/CasIOUtils.java
URL: http://svn.apache.org/viewvc/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/util/CasIOUtils.java?rev=1756627&r1=1756626&r2=1756627&view=diff
==============================================================================
--- uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/util/CasIOUtils.java (original)
+++ uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/util/CasIOUtils.java Wed Aug 17 13:06:57 2016
@@ -155,6 +155,27 @@ public class CasIOUtils {
   }
   
   /**
+   * Loads a CAS from a URL source. The format is determined from the content.
+   * 
+   * If the value of tsiUrl is non-null, it is read.
+   *   If values from both the tsiUrl and embedded values are available, the tsiUrl value is used.    
+   * 
+   * @param casUrl
+   *          The url to deserialize the CAS from
+   * @param tsiUrl
+   *          The optional url to deserialize the type system and index definitions from
+   * @param aCAS
+   *          The CAS that should be filled
+   * @param leniently true means do lenient loading
+   * @return the SerialFormat of the loaded CAS
+   * @throws IOException Problem loading
+   */
+  public static SerialFormat load(URL casUrl, URL tsiUrl, CAS aCAS, boolean leniently)
+      throws IOException {
+    return load(casUrl, tsiUrl, aCAS, leniently ? CasLoadMode.LENIENT : CasLoadMode.DEFAULT);
+  }
+  
+  /**
    * Loads a Cas from a URL source. The format is determined from the content.
    * For formats of type SERIALIZED_TSI, the type system and index definitions are reset.
    * Lenient is false; to use lenient loading, use the 4 argument form.