コード例 #1
0
ファイル: TableHandler.java プロジェクト: eclipse/ptp
 /** Not currently used */
 @SuppressWarnings("unused")
 private void reduceColumnPos(String gid, int pos, int i) {
   if (pos == i) {
     return;
   }
   final List<ColumnlayoutType> columnLayouts =
       lguiItem.getLayoutAccess().getTableLayout(gid).getColumn();
   for (final ColumnlayoutType column : columnLayouts) {
     if (column.getPos() != null && column.getPos().intValue() == pos) {
       column.setPos(BigInteger.valueOf(pos - 1));
       reduceColumnPos(gid, pos + 1, i);
       break;
     }
   }
 }
コード例 #2
0
ファイル: TableHandler.java プロジェクト: eclipse/ptp
 /**
  * Change the table column order
  *
  * @param gid ID of the table layout
  * @param order new order of columns
  */
 public void changeTableColumnsOrder(String gid, int[] order) {
   final List<ColumnlayoutType> newColumnLayouts = new ArrayList<ColumnlayoutType>();
   final List<ColumnlayoutType> oldColumnLayouts =
       lguiItem.getLayoutAccess().getTableLayout(gid).getColumn();
   for (int i = 0; i < order.length; i++) {
     for (final ColumnlayoutType column : oldColumnLayouts) {
       if (BigInteger.valueOf(order[i]).equals(column.getPos())) {
         final ColumnlayoutType columnNew = column;
         columnNew.setPos(BigInteger.valueOf(i));
         newColumnLayouts.add(columnNew);
         lguiItem.getLayoutAccess().getTableLayout(gid).getColumn().remove(column);
         break;
       }
     }
   }
   for (final ColumnlayoutType column : newColumnLayouts) {
     lguiItem.getLayoutAccess().getTableLayout(gid).getColumn().add(column);
   }
 }