use of com.cubrid.common.core.util.PageUtil in project cubrid-manager by CUBRID.
the class LogEditorPart method updateManagerLogTable.
/**
* update manager log to table.
*
*/
public void updateManagerLogTable() {
table.removeAll();
if (CubridNodeType.LOGS_MANAGER_ERROR_LOG.equals(this.cubridNode.getType())) {
if (errorlogList.size() > 0) {
Collections.sort(errorlogList, comparator);
int begin = (pageInfo.getCurrentPage() - 1) * pageInfo.getPageSize();
int last = begin + pageInfo.getPageSize();
int index = (pageInfo.getCurrentPage() - 1) * pageInfo.getPageSize() + 1;
if (begin + 1 <= 1) {
buttonFirst.setEnabled(false);
buttonPrev.setEnabled(false);
} else {
buttonFirst.setEnabled(true);
buttonPrev.setEnabled(true);
}
if ((pageInfo.getTotalRs() < last ? pageInfo.getTotalRs() : last) >= pageInfo.getTotalRs()) {
buttonEnd.setEnabled(false);
buttonNext.setEnabled(false);
} else {
buttonEnd.setEnabled(true);
buttonNext.setEnabled(true);
}
pageText.setText((begin + 1) + "-" + (pageInfo.getTotalRs() < last ? pageInfo.getTotalRs() : last) + " (" + pageInfo.getTotalRs() + ")");
for (int i = begin; i < last && i < pageInfo.getTotalRs(); i++) {
ManagerLogInfo lfi = (ManagerLogInfo) errorlogList.get(i);
TableItem item = new TableItem(table, SWT.NONE);
item.setText(0, Integer.toString(index + i - begin));
item.setText(1, lfi.getUser());
item.setText(2, lfi.getTaskName());
item.setText(3, lfi.getTime());
item.setText(4, lfi.getErrorNote());
}
} else {
buttonFirst.setEnabled(false);
buttonPrev.setEnabled(false);
buttonEnd.setEnabled(false);
buttonNext.setEnabled(false);
pageInfo = new PageUtil(CNTRECORD, PAGESIZE);
pageInfo.setCurrentPage(1);
TableItem item = new TableItem(table, SWT.NONE);
item.setText(0, Messages.msgNullLogFile);
}
} else {
if (accesslogList.size() > 0) {
Collections.sort(accesslogList, comparator);
int begin = (pageInfo.getCurrentPage() - 1) * pageInfo.getPageSize();
int last = begin + pageInfo.getPageSize();
int index = (pageInfo.getCurrentPage() - 1) * pageInfo.getPageSize() + 1;
if (begin + 1 <= 1) {
buttonFirst.setEnabled(false);
buttonPrev.setEnabled(false);
} else {
buttonFirst.setEnabled(true);
buttonPrev.setEnabled(true);
}
if ((pageInfo.getTotalRs() < last ? pageInfo.getTotalRs() : last) >= pageInfo.getTotalRs()) {
buttonEnd.setEnabled(false);
buttonNext.setEnabled(false);
} else {
buttonEnd.setEnabled(true);
buttonNext.setEnabled(true);
}
pageText.setText((begin + 1) + "-" + (pageInfo.getTotalRs() < last ? pageInfo.getTotalRs() : last) + " (" + pageInfo.getTotalRs() + ")");
for (int i = begin; i < last && i < pageInfo.getTotalRs(); i++) {
ManagerLogInfo lfi = (ManagerLogInfo) accesslogList.get(i);
TableItem item = new TableItem(table, SWT.NONE);
item.setText(0, Integer.toString(index + i - begin));
item.setText(1, lfi.getUser());
item.setText(2, lfi.getTaskName());
item.setText(3, lfi.getTime());
}
} else {
buttonFirst.setEnabled(false);
buttonPrev.setEnabled(false);
buttonEnd.setEnabled(false);
buttonNext.setEnabled(false);
pageInfo = new PageUtil(CNTRECORD, PAGESIZE);
pageInfo.setCurrentPage(1);
TableItem item = new TableItem(table, SWT.NONE);
item.setText(0, Messages.msgNullLogFile);
}
}
}
use of com.cubrid.common.core.util.PageUtil in project cubrid-manager by CUBRID.
the class LogEditorPart method setManagerLogInfo.
/**
* initialize some values of manager logs.
*
* @param managerLogInfos ManagerLogInfos
* @param isCreateColumn boolean
*/
public void setManagerLogInfo(ManagerLogInfos managerLogInfos, boolean isCreateColumn) {
table.removeAll();
boolean isAccessLog = CubridNodeType.LOGS_MANAGER_ACCESS_LOG.equals(cubridNode.getType());
boolean isErrorLog = CubridNodeType.LOGS_MANAGER_ERROR_LOG.equals(cubridNode.getType());
accesslogList = managerLogInfos == null ? null : managerLogInfos.getAccessLog().getManagerLogInfoList();
errorlogList = managerLogInfos == null ? null : managerLogInfos.getErrorLog().getManagerLogInfoList();
boolean isDisposed = managerLogInfos == null || (isAccessLog && (accesslogList == null || accesslogList.isEmpty()));
isDisposed = isDisposed || (isErrorLog && (errorlogList == null || errorlogList.isEmpty()));
if (isDisposed) {
disposeTableColumn();
TableColumn tblColumn = new TableColumn(table, SWT.LEFT);
tblColumn.setText(Messages.msgNullLogFile);
tblColumn.setWidth(500);
return;
}
if (CubridNodeType.LOGS_MANAGER_ACCESS_LOG.equals(cubridNode.getType())) {
pageInfo = new PageUtil(accesslogList.size(), PAGESIZE);
pageInfo.setCurrentPage(1);
} else if (CubridNodeType.LOGS_MANAGER_ERROR_LOG.equals(cubridNode.getType())) {
pageInfo = new PageUtil(errorlogList.size(), PAGESIZE);
pageInfo.setCurrentPage(1);
}
if (!isCreateColumn) {
updateManagerLogTable();
return;
}
TableColumn col = new TableColumn(table, SWT.LEFT);
col.setText(Messages.tableNumber);
col.setWidth(50);
col = new TableColumn(table, SWT.LEFT);
col.setText(Messages.tableUser);
col.setWidth(100);
col.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent event) {
TableColumn column = (TableColumn) event.widget;
comparator.setColumn(0);
comparator.reverseDirection();
table.setSortColumn(column);
table.setSortDirection(comparator.getDirection() == 0 ? SWT.UP : SWT.DOWN);
updateManagerLogTable();
}
});
col = new TableColumn(table, SWT.LEFT);
col.setText(Messages.tableTaskName);
col.setWidth(180);
col.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent event) {
TableColumn column = (TableColumn) event.widget;
comparator.setColumn(1);
comparator.reverseDirection();
table.setSortColumn(column);
table.setSortDirection(comparator.getDirection() == 0 ? SWT.UP : SWT.DOWN);
updateManagerLogTable();
}
});
col = new TableColumn(table, SWT.LEFT);
col.setText(Messages.tableTime);
col.setWidth(150);
col.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent event) {
TableColumn column = (TableColumn) event.widget;
comparator.setColumn(2);
comparator.reverseDirection();
table.setSortColumn(column);
table.setSortDirection(comparator.getDirection() == 0 ? SWT.UP : SWT.DOWN);
updateManagerLogTable();
}
});
if (CubridNodeType.LOGS_MANAGER_ERROR_LOG.equals(this.cubridNode.getType())) {
col = new TableColumn(table, SWT.LEFT);
col.setText(Messages.tableDescription);
col.setWidth(400);
col.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent event) {
TableColumn column = (TableColumn) event.widget;
comparator.setColumn(3);
comparator.reverseDirection();
table.setSortColumn(column);
table.setSortDirection(comparator.getDirection() == 0 ? SWT.UP : SWT.DOWN);
updateManagerLogTable();
}
});
}
updateManagerLogTable();
}
Aggregations