You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by re...@apache.org on 2021/03/12 11:05:47 UTC

[uima-uimaj] branch feature/UIMA-6203-Add-SerialFormat.XMI_PRETTY created (now cbf526e)

This is an automated email from the ASF dual-hosted git repository.

rec pushed a change to branch feature/UIMA-6203-Add-SerialFormat.XMI_PRETTY
in repository https://gitbox.apache.org/repos/asf/uima-uimaj.git.


      at cbf526e  [UIMA-6203] Add SerialFormat.XMI_PRETTY

This branch includes the following new commits:

     new cbf526e  [UIMA-6203] Add SerialFormat.XMI_PRETTY

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



[uima-uimaj] 01/01: [UIMA-6203] Add SerialFormat.XMI_PRETTY

Posted by re...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

rec pushed a commit to branch feature/UIMA-6203-Add-SerialFormat.XMI_PRETTY
in repository https://gitbox.apache.org/repos/asf/uima-uimaj.git

commit cbf526e7909212b46330538f5ca88b5ad8da2716
Author: Richard Eckart de Castilho <re...@apache.org>
AuthorDate: Fri Mar 12 12:05:16 2021 +0100

    [UIMA-6203] Add SerialFormat.XMI_PRETTY
    
    - Added XMI_PRETTY and XMI_1_1_PRETTY
---
 uimaj-core/src/main/java/org/apache/uima/cas/SerialFormat.java | 9 +++++++++
 uimaj-core/src/main/java/org/apache/uima/util/CasIOUtils.java  | 6 ++++++
 2 files changed, 15 insertions(+)

diff --git a/uimaj-core/src/main/java/org/apache/uima/cas/SerialFormat.java b/uimaj-core/src/main/java/org/apache/uima/cas/SerialFormat.java
index 2478b8a..ed1e18a 100644
--- a/uimaj-core/src/main/java/org/apache/uima/cas/SerialFormat.java
+++ b/uimaj-core/src/main/java/org/apache/uima/cas/SerialFormat.java
@@ -107,6 +107,15 @@ public enum SerialFormat {
    */
   XMI_1_1("xmi"),
   
+  /**
+   * XML-serialized CAS, using xml version 1.1 - pretty-printed
+   */
+  XMI_PRETTY("xmi"),
+  
+  /**
+   * XML-serialized CAS, using xml version 1.1 - pretty-printed
+   */
+  XMI_1_1_PRETTY("xmi"),
   ;
   
   private String defaultFileExtension;
diff --git a/uimaj-core/src/main/java/org/apache/uima/util/CasIOUtils.java b/uimaj-core/src/main/java/org/apache/uima/util/CasIOUtils.java
index fd4a3a7..739405d 100644
--- a/uimaj-core/src/main/java/org/apache/uima/util/CasIOUtils.java
+++ b/uimaj-core/src/main/java/org/apache/uima/util/CasIOUtils.java
@@ -449,9 +449,15 @@ public class CasIOUtils {
         case XMI:
           XmiCasSerializer.serialize(aCas, docOS);
           break;
+        case XMI_PRETTY:
+          XmiCasSerializer.serialize(aCas, null, docOS, true, null, null, false);
+          break;
         case XMI_1_1:
           XmiCasSerializer.serialize(aCas, null, docOS, false, null, null, true);
           break;
+        case XMI_1_1_PRETTY:
+          XmiCasSerializer.serialize(aCas, null, docOS, true, null, null, true);
+          break;
         case XCAS:
           XCASSerializer.serialize(aCas, docOS, true); // true = formatted output
           break;