| | |
| | | private String _title;
|
| | | private char _type;
|
| | | private String _filter;
|
| | | private String _chartType;
|
| | |
|
| | | public SMTAIAttachTableColumn(Element xmlColumn) throws Exception
|
| | | {
|
| | |
| | | _title = SMTStatic.getXmlAttr(xmlColumn, "title");
|
| | | _type = SMTStatic.getXmlAttr(xmlColumn, "type").charAt(0);
|
| | | _filter = SMTStatic.getXmlAttr(xmlColumn, "filter", null);
|
| | | _chartType = SMTStatic.getXmlAttr(xmlColumn, "chart_type", null);
|
| | | }
|
| | | |
| | | public String getChartType()
|
| | | {
|
| | | return _chartType;
|
| | | }
|
| | |
|
| | | public String getName()
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | private boolean _isChartTable = false;
|
| | | private String _id;
|
| | | private String _title;
|
| | | private String _group;
|
| | |
| | | Document doc = SMTStatic.convStrToXmlDoc("<ROOT>" + rec.getString("table_config") + "</ROOT>");
|
| | | Element xmlSQL = (Element)doc.selectSingleNode("ROOT/SQL");
|
| | | _sqlXml = new SMTAttachTableSqlXml(xmlSQL);
|
| | | for(Node nodeColumn : doc.selectNodes("ROOT/COLUMNS/COLUMN"))
|
| | | Element xmlColumns = (Element)doc.selectSingleNode("ROOT/COLUMNS");
|
| | | _isChartTable = "true".endsWith(SMTStatic.getXmlAttr(xmlColumns, "is_chart", "false"));
|
| | | for(Node nodeColumn : xmlColumns.selectNodes("COLUMN"))
|
| | | {
|
| | | SMTAIAttachTableColumn column = new SMTAIAttachTableColumn((Element)nodeColumn);
|
| | | _listColumns.add(column);
|
| | | }
|
| | | }
|
| | |
|
| | | public boolean isChartTable()
|
| | | {
|
| | | return _isChartTable;
|
| | | }
|
| | | |
| | | public List<SMTAIAttachTableColumn> getColumnList()
|
| | | {
|
| | | return _listColumns;
|