[jboss-svn-commits] JBL Code SVN: r31212 - labs/jbossrules/branches/guvnor_expressionEditor2_baunax_esteban/drools-guvnor/src/main/java/org/drools/guvnor/client/common.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Jan 25 17:50:56 EST 2010


Author: baunax
Date: 2010-01-25 17:50:56 -0500 (Mon, 25 Jan 2010)
New Revision: 31212

Modified:
   labs/jbossrules/branches/guvnor_expressionEditor2_baunax_esteban/drools-guvnor/src/main/java/org/drools/guvnor/client/common/DirtyableFlexTable.java
Log:
simplify method

Modified: labs/jbossrules/branches/guvnor_expressionEditor2_baunax_esteban/drools-guvnor/src/main/java/org/drools/guvnor/client/common/DirtyableFlexTable.java
===================================================================
--- labs/jbossrules/branches/guvnor_expressionEditor2_baunax_esteban/drools-guvnor/src/main/java/org/drools/guvnor/client/common/DirtyableFlexTable.java	2010-01-25 22:49:56 UTC (rev 31211)
+++ labs/jbossrules/branches/guvnor_expressionEditor2_baunax_esteban/drools-guvnor/src/main/java/org/drools/guvnor/client/common/DirtyableFlexTable.java	2010-01-25 22:50:56 UTC (rev 31212)
@@ -15,10 +15,8 @@
  * limitations under the License.
  */
 
-
-
 import java.util.ArrayList;
-import java.util.Iterator;
+import java.util.List;
 
 import com.google.gwt.user.client.ui.FlexTable;
 import com.google.gwt.user.client.ui.Widget;
@@ -26,20 +24,14 @@
 public class DirtyableFlexTable extends FlexTable implements DirtyableContainer {
     
     private int length; 
-    private ArrayList list = new ArrayList();
+    private List<Pair> list = new ArrayList<Pair>();
 
     public boolean hasDirty() {
-        
-        Pair coordinates;
-        Widget element;
-        
-        for ( Iterator iter = list.iterator(); iter.hasNext(); ) {
-            coordinates = (Pair) iter.next();
-            element =  (Widget) getWidget( coordinates.getRow(), coordinates.getColumn() );
-            if (element instanceof DirtyableWidget) 
-                if ( ((DirtyableWidget) element).isDirty() ) return true;
-            if (element instanceof DirtyableContainer)
-                if ( ((DirtyableContainer) element).hasDirty()) return true;
+    	for (Pair coord : list) {
+            Widget element = getWidget( coord.getRow(), coord.getColumn() );
+            if ((element instanceof DirtyableWidget && ((DirtyableWidget) element).isDirty()) ||
+            		(element instanceof DirtyableContainer && ((DirtyableContainer) element).hasDirty()))
+                return true;
         }
         return false;
     }
@@ -47,9 +39,9 @@
     public void setWidget(int row, int column , Widget arg2) {
         super.setWidget( row, column, arg2 );
         
-        if (( arg2 instanceof IDirtyable ))  {
-            list.add( length++, new Pair(row ,column) );
-        }
+		if (arg2 instanceof IDirtyable) {
+			list.add(length++, new Pair(row, column));
+		}
     }
 
 }
@@ -70,7 +62,4 @@
     public int getRow() {
         return row;
     }
-    
-    
-    
 }
\ No newline at end of file



More information about the jboss-svn-commits mailing list