// Method: private void populateData() { textpadSeq_ = new RCT.TextpadMsgHistSeqHolder(); data_ = new Object[0][0]; if (ARCH_SEL_TODAY == selectionType_) { // Get today's date Date now = new Date(); Calendar cal = Calendar.getInstance(); cal.setTime(now); int day = cal.get(Calendar.DAY_OF_MONTH); int month = cal.get(Calendar.MONTH) + 1; int year = cal.get(Calendar.YEAR); String fromDate = year + "-" + month + "-" + day + " 00:00:00"; String toDate = year + "-" + month + "-" + day + " 23:59:59"; try { TeamModule.getTextpadArchiveTimeRange(className_, teamName_, fromDate, toDate, textpadSeq_); } catch (RCT.TeamServerPackage.DataSelectionExceedsLimit dsel) { JOptionPane.showMessageDialog( SessionModule.getFrame(), LangModule.i18n.getString("ExceptionDialog3"), LangModule.i18n.getString("ExceptionDialog1"), JOptionPane.WARNING_MESSAGE); return; } } else if (ARCH_SEL_TIMERANGE == selectionType_) { try { TeamModule.getTextpadArchiveTimeRange( className_, teamName_, fromDate_, toDate_, textpadSeq_); } catch (RCT.TeamServerPackage.DataSelectionExceedsLimit dsel) { JOptionPane.showMessageDialog( SessionModule.getFrame(), LangModule.i18n.getString("ExceptionDialog3"), LangModule.i18n.getString("ExceptionDialog1"), JOptionPane.WARNING_MESSAGE); return; } } // Check if we received any textpads if (0 < textpadSeq_.value.length) { data_ = new Object[textpadSeq_.value.length][TEXTPAD_N_FIELDS]; for (int i = 0; i < textpadSeq_.value.length; i++) { data_[i][TEXTPAD_ID] = textpadSeq_.value[i].id; data_[i][TEXTPAD_NAME] = textpadSeq_.value[i].name; data_[i][TEXTPAD_DATE] = Utility.getDateAndTime(textpadSeq_.value[i].date); } } }