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 2007/02/03 19:06:44 UTC

svn commit: r503271 - in /incubator/uima/uimaj/trunk/uimaj-ep-configurator/src/main/java/org/apache/uima/taeconfigurator/editors/ui/dialogs: AbstractDialog.java AddFeatureDialog.java

Author: schor
Date: Sat Feb  3 10:06:44 2007
New Revision: 503271

URL: http://svn.apache.org/viewvc?view=rev&rev=503271
Log:
UIMA-274 For fields with type completion, add modify listener,
and in FeatureDialog, handle modify event by setting the
visibility of extra fields based on the range type value.

Modified:
    incubator/uima/uimaj/trunk/uimaj-ep-configurator/src/main/java/org/apache/uima/taeconfigurator/editors/ui/dialogs/AbstractDialog.java
    incubator/uima/uimaj/trunk/uimaj-ep-configurator/src/main/java/org/apache/uima/taeconfigurator/editors/ui/dialogs/AddFeatureDialog.java

Modified: incubator/uima/uimaj/trunk/uimaj-ep-configurator/src/main/java/org/apache/uima/taeconfigurator/editors/ui/dialogs/AbstractDialog.java
URL: http://svn.apache.org/viewvc/incubator/uima/uimaj/trunk/uimaj-ep-configurator/src/main/java/org/apache/uima/taeconfigurator/editors/ui/dialogs/AbstractDialog.java?view=diff&rev=503271&r1=503270&r2=503271
==============================================================================
--- incubator/uima/uimaj/trunk/uimaj-ep-configurator/src/main/java/org/apache/uima/taeconfigurator/editors/ui/dialogs/AbstractDialog.java (original)
+++ incubator/uima/uimaj/trunk/uimaj-ep-configurator/src/main/java/org/apache/uima/taeconfigurator/editors/ui/dialogs/AbstractDialog.java Sat Feb  3 10:06:44 2007
@@ -254,7 +254,7 @@
    * 
    * @param parent
    * @param style
-   * @return
+   * @return the new table widget
    */
   protected Table newTable(Composite parent, int style) {
     Table table = new Table(parent, style | SWT.BORDER);
@@ -390,6 +390,7 @@
     text.getParent().setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
     text.addListener(SWT.KeyUp, this);
     text.addListener(SWT.MouseUp, this); // for paste operation
+    text.addListener(SWT.Modify, this);  // for content assist
     
 //    newText(tc, SWT.NONE,
 //    "Enter a Type name. Content Assist is available on Eclipse 3.2 and beyond (press Ctrl + Space)");
@@ -471,7 +472,7 @@
    * be omitted. Fix up values to be null if empty.
    * 
    * @param v
-   * @return
+   * @return null for 0 length string
    */
   public static String nullIf0lengthString(String v) {
     if ("".equals(v))

Modified: incubator/uima/uimaj/trunk/uimaj-ep-configurator/src/main/java/org/apache/uima/taeconfigurator/editors/ui/dialogs/AddFeatureDialog.java
URL: http://svn.apache.org/viewvc/incubator/uima/uimaj/trunk/uimaj-ep-configurator/src/main/java/org/apache/uima/taeconfigurator/editors/ui/dialogs/AddFeatureDialog.java?view=diff&rev=503271&r1=503270&r2=503271
==============================================================================
--- incubator/uima/uimaj/trunk/uimaj-ep-configurator/src/main/java/org/apache/uima/taeconfigurator/editors/ui/dialogs/AddFeatureDialog.java (original)
+++ incubator/uima/uimaj/trunk/uimaj-ep-configurator/src/main/java/org/apache/uima/taeconfigurator/editors/ui/dialogs/AddFeatureDialog.java Sat Feb  3 10:06:44 2007
@@ -154,6 +154,14 @@
       elementTypeComposite.setVisible(false);
     }
   }
+  
+  
+
+  public void handleEvent(Event event) {
+    super.handleEvent(event);
+    if (event.type == SWT.Modify && event.widget == featureRangeNameUI)
+      manageVisibleFields();
+  }
 
   public TypesWithNameSpaces getTypeSystemInfoList() {
     TypesWithNameSpaces result = super.getTypeSystemInfoList();