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; }
protected static void getSYS_DCT_CST( JConnection conn, JParamObject PO, DictMetadata dictMetadata, DCTMetaData DCTMeta) throws Exception { if (DCTMeta == null) return; TableMetadata tableMetadata = dictMetadata.getTableMetadata(); String DCT_ID = tableMetadata.getString("OBJ_ID", ""); java.util.List list = new ArrayList(); java.util.Map SYS_DCT_CST = DCTMeta.getSYS_DCT_CST(); if (SYS_DCT_CST == null) return; ; for (Iterator it = SYS_DCT_CST.keySet().iterator(); it.hasNext(); ) { Object key = it.next(); Object val = SYS_DCT_CST.get(key); StubObject so = new StubObject(); so.setString("UNIT_ID", ""); so.setString("DCT_ID", DCT_ID); so.setString("DCT_KEY", (String) key); so.setString("DCT_VALUE", (String) val); list.add(so); } dictMetadata.setObject("SYS_DCT_CST", list); }