/** * @param tableMetadata TableMetadata * @param DOMeta DOMetaData */ protected static void getColMetadata( JConnection conn, JParamObject PO, DictMetadata dictMetadata, DOMetaData DOMeta) throws Exception { if (DOMeta == null) return; TableMetadata tableMetadata = dictMetadata.getTableMetadata(); if (tableMetadata.colList == null) tableMetadata.colList = new ArrayList(); EFDataSet efds = DOMeta.getDOColumns(); // //获取自列表列与掩码Map // java.util.Map map = getSelfEnumColViewMap(conn, PO, dictMetadata); // // for (int i = 0; i < efds.getRowCount(); i++) { EFRowSet edrs = efds.getRowSet(i); ColumnMetaData colMetadata = ColumnMetaData.getInstance(); colMetadata.setStubTable(new Hashtable()); colMetadata.getStubTable().putAll(edrs.getDataMap()); // String colid = colMetadata.getString("COL_ID", ""); String coledit = colMetadata.getString("COL_EDIT", ""); // if(map != null && coledit.equals("15")){ // String view = (String)map.get(colid); // colMetadata.setString("COL_VIEW", view); // } // 从DOMetaData中获取 gengeng 2011-11-21 if (coledit.equals(ColumnMetaData.EL_SELFENUM)) colMetadata.setString("COL_VIEW", edrs.getString("SYS_SELFENUM", "")); tableMetadata.colList.add(colMetadata); // getColRefDictMetadata(conn, PO, dictMetadata, colMetadata); } }