[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