[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