[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