OPENNLP-310 Added call to document provider to save changed settings!
diff --git a/caseditor-opennlp-plugin/src/main/java/org/apache/opennlp/caseditor/OpenPreferenceDialog.java b/caseditor-opennlp-plugin/src/main/java/org/apache/opennlp/caseditor/OpenPreferenceDialog.java
index 2ca9dbf..f06745c 100644
--- a/caseditor-opennlp-plugin/src/main/java/org/apache/opennlp/caseditor/OpenPreferenceDialog.java
+++ b/caseditor-opennlp-plugin/src/main/java/org/apache/opennlp/caseditor/OpenPreferenceDialog.java
@@ -31,11 +31,11 @@
 public class OpenPreferenceDialog extends Action {
   
   private Shell shell;
-  private ICasEditor editor;
+  private AnnotationEditor editor;
 
   public OpenPreferenceDialog(Shell shell, ICasEditor editor) {
     this.shell = shell;
-    this.editor = editor;
+    this.editor = (AnnotationEditor) editor;
   }
   
   @Override
@@ -63,6 +63,6 @@
     dialog.setMessage(nameFinderPage.getTitle());
     dialog.open();
     
-    // TODO: Need to save ts preferences ... or notify listeners about the change!
+    editor.getCasDocumentProvider().saveTypeSystemPreferenceStore(editor.getEditorInput());
   }
 }
\ No newline at end of file