예제 #1
0
 public static java.util.List getUsedColumnStub(DictMetadata dmd) {
   StubObject so;
   String colid;
   List usedColList = new ArrayList();
   if (dmd.getTableMetadata() == null) return usedColList;
   List list = dmd.getTableMetadata().getColList();
   for (int col = 0; col < list.size(); col++) {
     so = (StubObject) list.get(col);
     if (so.getInt("F_STAU", 0) == 0) continue;
     colid = so.getString("COL_ID", "");
     if ("DWZD_BH".equals(colid)) so.setString("COL_EDIT", "1");
     usedColList.add(new ColumnMetaData(so));
   }
   java.util.Collections.sort(
       usedColList,
       new Comparator() {
         public int compare(Object o1, Object o2) {
           ColumnMetaData cmd1 = (ColumnMetaData) o1;
           ColumnMetaData cmd2 = (ColumnMetaData) o2;
           int disp1 = cmd1.getColDisp();
           int disp2 = cmd2.getColDisp();
           if (disp1 == disp2) return 0;
           if (disp1 < disp2) return -1;
           return 1;
         }
       });
   return usedColList;
 }