[jboss-svn-commits] JBL Code SVN: r35427 - labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/decisiontable.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Oct 5 08:08:07 EDT 2010
Author: ge0ffrey
Date: 2010-10-05 08:08:07 -0400 (Tue, 05 Oct 2010)
New Revision: 35427
Modified:
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/decisiontable/DecisionTableHandler.java
Log:
refactor out package-friendly class Mover with generic type that only has a utility method
Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/decisiontable/DecisionTableHandler.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/decisiontable/DecisionTableHandler.java 2010-10-05 11:14:29 UTC (rev 35426)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/decisiontable/DecisionTableHandler.java 2010-10-05 12:08:07 UTC (rev 35427)
@@ -27,7 +27,7 @@
/**
* Helps to move rows and columns in Decision Table.
- *
+ *
* @author Toni Rikkola
*
*/
@@ -44,7 +44,7 @@
/**
* Checks if old and new column have the same type.
- *
+ *
* @param dt
* @param oldIndex
* @param newIndex
@@ -64,7 +64,7 @@
/**
* Moves the column if the old and new index columns have the same type.
- *
+ *
* @param dt
* @param oldIndex
* @param newIndex
@@ -86,28 +86,28 @@
int add = COUNTER_AND_DESCRIPTION;
switch ( type ) {
case METADATA :
- dt.setMetadataCols( new Mover<MetadataCol>().moveColumnHeader( dt.getMetadataCols(),
- oldIndex - add,
- newIndex - add ) );
+ dt.setMetadataCols( moveColumnHeader( dt.getMetadataCols(),
+ oldIndex - add,
+ newIndex - add ) );
break;
case ATTRIBUTE :
add = COUNTER_AND_DESCRIPTION + dt.getMetadataCols().size();
- dt.attributeCols = new Mover<AttributeCol>().moveColumnHeader( dt.attributeCols,
- oldIndex - add,
- newIndex - add );
+ dt.attributeCols = moveColumnHeader( dt.attributeCols,
+ oldIndex - add,
+ newIndex - add );
break;
case CONDITION :
add = COUNTER_AND_DESCRIPTION + dt.getMetadataCols().size() + dt.attributeCols.size();
- dt.conditionCols = new Mover<ConditionCol>().moveColumnHeader( dt.conditionCols,
- oldIndex - add,
- newIndex - add );
+ dt.conditionCols = moveColumnHeader( dt.conditionCols,
+ oldIndex - add,
+ newIndex - add );
break;
case ACTION :
// +1 as we have an arrow between conditions and actions.
add = COUNTER_AND_DESCRIPTION + dt.getMetadataCols().size() + dt.attributeCols.size() + ARROW + dt.conditionCols.size();
- dt.actionCols = new Mover<ActionCol>().moveColumnHeader( dt.actionCols,
- oldIndex - add,
- newIndex - add );
+ dt.actionCols = moveColumnHeader( dt.actionCols,
+ oldIndex - add,
+ newIndex - add );
break;
default :
break;
@@ -199,14 +199,10 @@
}
}
}
-}
-class Mover<T> {
-
- public List<T> moveColumnHeader(List<T> list,
+ public static <T> List <T>moveColumnHeader(List<T> list,
int oldIndex,
int newIndex) {
-
T from = list.get( oldIndex );
T to = list.get( newIndex );
@@ -228,4 +224,5 @@
return newList;
}
+
}
More information about the jboss-svn-commits
mailing list