[jboss-svn-commits] JBL Code SVN: r13711 - labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/rulebuilder/ui.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sun Jul 22 16:14:08 EDT 2007


Author: arhan
Date: 2007-07-22 16:14:08 -0400 (Sun, 22 Jul 2007)
New Revision: 13711

Added:
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/rulebuilder/ui/NumericKeyFilter.java
Log:
character filtering for numeric types

Added: labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/rulebuilder/ui/NumericKeyFilter.java
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/rulebuilder/ui/NumericKeyFilter.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/rulebuilder/ui/NumericKeyFilter.java	2007-07-22 20:14:08 UTC (rev 13711)
@@ -0,0 +1,28 @@
+package org.drools.eclipse.rulebuilder.ui;
+
+import org.eclipse.swt.events.KeyEvent;
+import org.eclipse.swt.events.KeyListener;
+import org.eclipse.swt.widgets.Text;
+
+public class NumericKeyFilter implements KeyListener {
+
+	private Text box;
+	
+	public NumericKeyFilter(Text box){
+		this.box = box;
+		box.addKeyListener(this);
+	}
+	
+	public void keyPressed(KeyEvent e) {
+		char c = e.character;
+		if (Character.isLetter( c ) && c != '='
+            && !(this.box.getText().startsWith( "=" ))) {
+			e.doit = false;
+		}
+	}
+
+	public void keyReleased(KeyEvent e) {
+		
+	}
+
+}




More information about the jboss-svn-commits mailing list