Author: joern
Date: Tue May 18 12:33:43 2010
New Revision: 945620

URL: http://svn.apache.org/viewvc?rev=945620&view=rev
Log:
UIMA-1782 Invalid encoding is now displayed in the page error status

Modified:
    
uima/uimaj/trunk/uimaj-ep-cas-editor/src/main/java/org/apache/uima/caseditor/ui/wizards/ImportDocumentWizard.java
    
uima/uimaj/trunk/uimaj-ep-cas-editor/src/main/java/org/apache/uima/caseditor/ui/wizards/ImportDocumentWizardPage.java

Modified: 
uima/uimaj/trunk/uimaj-ep-cas-editor/src/main/java/org/apache/uima/caseditor/ui/wizards/ImportDocumentWizard.java
URL: 
http://svn.apache.org/viewvc/uima/uimaj/trunk/uimaj-ep-cas-editor/src/main/java/org/apache/uima/caseditor/ui/wizards/ImportDocumentWizard.java?rev=945620&r1=945619&r2=945620&view=diff
==============================================================================
--- 
uima/uimaj/trunk/uimaj-ep-cas-editor/src/main/java/org/apache/uima/caseditor/ui/wizards/ImportDocumentWizard.java
 (original)
+++ 
uima/uimaj/trunk/uimaj-ep-cas-editor/src/main/java/org/apache/uima/caseditor/ui/wizards/ImportDocumentWizard.java
 Tue May 18 12:33:43 2010
@@ -42,7 +42,9 @@ public final class ImportDocumentWizard 
   public void init(IWorkbench workbench, IStructuredSelection selection) {
     mCurrentResourceSelection = selection; // if corpus set as import corpus
 
-    setWindowTitle("Import Documents");
+    // Did not find a way to retrieve the "Import" string
+    // from an eclipse message file
+    setWindowTitle("Import");
   }
 
   @Override

Modified: 
uima/uimaj/trunk/uimaj-ep-cas-editor/src/main/java/org/apache/uima/caseditor/ui/wizards/ImportDocumentWizardPage.java
URL: 
http://svn.apache.org/viewvc/uima/uimaj/trunk/uimaj-ep-cas-editor/src/main/java/org/apache/uima/caseditor/ui/wizards/ImportDocumentWizardPage.java?rev=945620&r1=945619&r2=945620&view=diff
==============================================================================
--- 
uima/uimaj/trunk/uimaj-ep-cas-editor/src/main/java/org/apache/uima/caseditor/ui/wizards/ImportDocumentWizardPage.java
 (original)
+++ 
uima/uimaj/trunk/uimaj-ep-cas-editor/src/main/java/org/apache/uima/caseditor/ui/wizards/ImportDocumentWizardPage.java
 Tue May 18 12:33:43 2010
@@ -80,7 +80,7 @@ final class ImportDocumentWizardPage ext
       IStructuredSelection currentResourceSelection) {
     super(pageName);
 
-    setMessage("Please select the documents to import.");
+    setTitle("Import Text Files");
 
     if (!currentResourceSelection.isEmpty()) {
       if (currentResourceSelection.getFirstElement() instanceof CorpusElement) 
{
@@ -92,7 +92,7 @@ final class ImportDocumentWizardPage ext
     setPageComplete(false);
   }
 
-  private void computePageComplete() {
+  private void updatePageState() {
          
        boolean isEncodingSupported = false;
        
@@ -104,6 +104,18 @@ final class ImportDocumentWizardPage ext
                // it cannot exist
                
        }
+       
+       String errorMessage = null;
+       if (!isEncodingSupported)
+               errorMessage ="Invalid text import encoding!";
+       
+       // error message is always displayed instead of status message
+       // if both are set
+       setErrorMessage(errorMessage);
+       setMessage("Please select the documents to import.");
+       
+       
+       
     setPageComplete(importDestinationPath != null && 
                fileTable.getTable().getItemCount() > 0
                && isEncodingSupported);
@@ -142,7 +154,7 @@ final class ImportDocumentWizardPage ext
             fileTable.add(new File(fd.getFilterPath() + File.separator + 
fileItem));
           }
 
-          computePageComplete();
+          updatePageState();
         }
       }
     });
@@ -174,7 +186,7 @@ final class ImportDocumentWizardPage ext
 
         fileTable.remove(selectedElements);
 
-        computePageComplete();
+        updatePageState();
       }
     });
 
@@ -283,7 +295,7 @@ final class ImportDocumentWizardPage ext
 
           corpusText.setText(importDestinationPath.toString());
 
-          computePageComplete();
+          updatePageState();
         }
       }
     });
@@ -322,7 +334,7 @@ final class ImportDocumentWizardPage ext
                
                public void widgetSelected(SelectionEvent e) {
                        importEncoding = encodingCombo.getText();
-                       computePageComplete();
+                       updatePageState();
                }
                
                public void widgetDefaultSelected(SelectionEvent e) {
@@ -333,7 +345,7 @@ final class ImportDocumentWizardPage ext
                
                public void keyReleased(KeyEvent e) {
                        importEncoding = encodingCombo.getText();
-                       computePageComplete();
+                       updatePageState();
                }
                
                public void keyPressed(KeyEvent e) {
@@ -359,8 +371,7 @@ final class ImportDocumentWizardPage ext
                }
        });
     
-    
-    computePageComplete();
+    updatePageState();
     
     setControl(composite);
   }


Reply via email to