public Counter getCounter(CriteriaFunction criteria) { DataTable dataTable = getCounterDataTable(criteria); if (dataTable.hasNext()) { DataRow dataRow = (DataRow) dataTable.next(); return (Counter) dataRow.getDataObject(); } return null; }
private TableData[][] toTableDataSet(DataTable dataTable) { TableData[][] data = new TableData[dataTable.getRowSize()][dataTable .getColumnSize()]; for (int i = 0; dataTable.hasNext(); i++) { DataRow row = dataTable.nextRow(); for (int j = 0; row.hasNext(); j++) { String name = (String) dataTable.getHeaders().get(j); Object value = row.next(); data[i][j] = new TableData(name, String.valueOf(value)); } } return data; } }
private String getEmails(String domainName, String entityName, String filterName) { TgwEntity entity = getEntity(domainName, entityName); TgwAttribute emailAttribute = EntityUtils.getEmailAttribute(entity); if (emailAttribute == null) { return null; } StringBuffer buf = new StringBuffer(); DataTable dataTable = null; if (filterName != null && !"".equals(filterName)) { dataTable = (DataTable) getEntityDAO(entity).getMethod(filterName) .evaluate(); } else { dataTable = getEntityDAO(entity).list(); } boolean first = true; while (dataTable.hasNext()) { dataTable.next(); Object obj = dataTable.getRowObject(); if (first) { first = false; } else { buf.append(","); } buf.append(EntityUtils.getProperty(obj, emailAttribute)); } return buf.toString(); }
private void addTableData(HSSFSheet sheet, DataTable table) { while (table.hasNext()) { HSSFRow row = addRow(sheet); Iterator columnItr = (Iterator) table.next(); if (table.isSpreadSheet()) { String rowHeader = ((SpreadSheet) table).getRowHeader(); addCell(row, getHeaderCellStyle(), rowHeader); } while (columnItr.hasNext()) { Object data = columnItr.next(); if (data != null) { addCell(row, getDataCellStyle(), String.valueOf(data .toString())); } else { addCell(row, getDataCellStyle(), ""); } } } }
public Counter getTotalCounter(String pagePath) { EqCriteriaFunction criteria = new EqCriteriaFunction(PAGE_NAME, pagePath); DataTable dataTable = getCounterDataTable(criteria); Counter counter = (Counter) entity.newInstance(); int total = 0; while (dataTable.hasNext()) { DataRow row = (DataRow) dataTable.next(); Counter rowCounter = (Counter) row.getDataObject(); int count = rowCounter.getAccessCount().intValue(); total += count; } counter.setPageName(pagePath); counter.setAccessCount(new Integer(total)); // counter.setAccessDate(new Date()); return counter; }
DataTable dataTable = (DataTable) getEntityDAO(entity).list( new EqCriteriaFunction(emailAttr.getName(), emails[i])); if (dataTable.hasNext()) { dataTable.next(); Object obj = dataTable.getRowObject();
private Trackback getTrackbackBean(String siteName, String pagename, String url, String title, String blogName, String excerpt) throws PluginException { Trackback trackback = new Trackback(); // already exists or not for given pagename and source URL DataTable dataTable = getTrackbackDAO().getTrackbacks(siteName, pagename, url); if (dataTable.hasNext()) { dataTable.next(); Trackback aTrackback = (Trackback) dataTable.getRowObject(); trackback.setId(aTrackback.getId()); } trackback.setPagename(pagename); trackback.setUrl(url.replaceAll("<", "<").replaceAll(">", ">")); if (title != null && !title.equals("")) trackback.setTitle(ResponseUtils.filter(title)); if (blogName != null && !blogName.equals("")) trackback.setBlogName(ResponseUtils.filter(blogName)); if (excerpt != null && !excerpt.equals("")) trackback.setExcerpt(ResponseUtils.filter(excerpt)); return trackback; }
while (dataTable.hasNext() && number > 0) {
if (!existPage) { String id = null; if (resultTable.hasNext()) { resultTable.next(); Object idObj = resultTable.getData(Constants.ENTITY_BUILTIN_ID);