[jboss-svn-commits] JBL Code SVN: r11393 - labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/common.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Apr 26 21:02:50 EDT 2007


Author: fmeyer
Date: 2007-04-26 21:02:50 -0400 (Thu, 26 Apr 2007)
New Revision: 11393

Added:
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/common/DirtyableFlexTable.java
Log:
correcting a name mistake

Copied: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/common/DirtyableFlexTable.java (from rev 11392, labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/common/DirtableFlexTable.java)
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/common/DirtyableFlexTable.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/common/DirtyableFlexTable.java	2007-04-27 01:02:50 UTC (rev 11393)
@@ -0,0 +1,59 @@
+package org.drools.brms.client.common;
+
+import java.util.ArrayList;
+import java.util.Iterator;
+
+import com.google.gwt.user.client.ui.FlexTable;
+import com.google.gwt.user.client.ui.Widget;
+
+public class DirtyableFlexTable extends FlexTable {
+    
+    private int length; 
+    private ArrayList list = new ArrayList();
+
+    public boolean hasDirty() {
+        
+        Pair coordinates;
+        DirtableComposite element;
+        
+        for ( Iterator iter = list.iterator(); iter.hasNext(); ) {
+            coordinates = (Pair) iter.next();
+            element = (DirtableComposite) getWidget( coordinates.getRow(), coordinates.getColumn() );
+            if ( element.isDirty() ) return true;
+            
+        }
+        
+        return false;
+        
+    }
+    
+    public void setWidget(int row, int column , Widget arg2) {
+        super.setWidget( row, column, arg2 );
+        
+        if ( arg2 instanceof DirtableComposite ) {
+            list.add( length++, new Pair(row ,column) );
+            
+        }
+    }
+}
+
+class Pair {
+    private int row;
+    private int column;
+    
+    public Pair(int row, int column) {
+        this.row = row;
+        this.column = column;
+    }
+
+    public int getColumn() {
+        return column;
+    }
+
+    public int getRow() {
+        return row;
+    }
+    
+    
+    
+}
\ No newline at end of file




More information about the jboss-svn-commits mailing list