You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by jo...@apache.org on 2010/11/30 19:12:07 UTC

svn commit: r1040667 - /uima/uimaj/trunk/uimaj-ep-cas-editor/src/main/java/org/apache/uima/caseditor/editor/DefaultCasDocumentProvider.java

Author: joern
Date: Tue Nov 30 18:12:07 2010
New Revision: 1040667

URL: http://svn.apache.org/viewvc?rev=1040667&view=rev
Log:
UIMA-1954 In case the CAS comes from a Cas Editor Project the dot corpus is now serialized on style changes.

Modified:
    uima/uimaj/trunk/uimaj-ep-cas-editor/src/main/java/org/apache/uima/caseditor/editor/DefaultCasDocumentProvider.java

Modified: uima/uimaj/trunk/uimaj-ep-cas-editor/src/main/java/org/apache/uima/caseditor/editor/DefaultCasDocumentProvider.java
URL: http://svn.apache.org/viewvc/uima/uimaj/trunk/uimaj-ep-cas-editor/src/main/java/org/apache/uima/caseditor/editor/DefaultCasDocumentProvider.java?rev=1040667&r1=1040666&r2=1040667&view=diff
==============================================================================
--- uima/uimaj/trunk/uimaj-ep-cas-editor/src/main/java/org/apache/uima/caseditor/editor/DefaultCasDocumentProvider.java (original)
+++ uima/uimaj/trunk/uimaj-ep-cas-editor/src/main/java/org/apache/uima/caseditor/editor/DefaultCasDocumentProvider.java Tue Nov 30 18:12:07 2010
@@ -386,12 +386,21 @@ public class DefaultCasDocumentProvider 
     }
   }
 
+  // TODO: Disk must be accessed for every changed annotation style
+  // add a second method which can take all changed styles
   @Override
   public void setAnnotationStyle(Object element, AnnotationStyle style) {
     INlpElement nlpElement = getNlpElement(element);
 
     if (nlpElement != null) {
       nlpElement.getNlpProject().getDotCorpus().setStyle(style);
+      
+      try {
+        nlpElement.getNlpProject().getDotCorpus().serialize();
+      } catch (CoreException e) {
+        CasEditorPlugin.log(e);
+      }
+      
     }
     else {
       DotCorpus dotCorpus = getStyle(element);