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.