if (event == null) {
return null;
}
LocationInfo info = null;
if (event.locationInformationExists()) {
info = event.getLocationInformation();
}
if (event == null) {
logger.error("Invalid rowindex=" + rowIndex);
throw new NullPointerException("Invalid rowIndex=" + rowIndex);
}
switch (columnIndex + 1) {
case ChainsawColumns.INDEX_ID_COL_NAME:
Object id = event.getProperty(Constants.LOG4J_ID_KEY);
if (id != null) {
return id;
}
return new Integer(rowIndex);
case ChainsawColumns.INDEX_LEVEL_COL_NAME:
return event.getLevel();
case ChainsawColumns.INDEX_LOGGER_COL_NAME:
return event.getLoggerName();
case ChainsawColumns.INDEX_TIMESTAMP_COL_NAME:
return new Date(event.getTimeStamp());
case ChainsawColumns.INDEX_MESSAGE_COL_NAME:
return event.getRenderedMessage();
case ChainsawColumns.INDEX_NDC_COL_NAME:
return event.getNDC();
case ChainsawColumns.INDEX_THREAD_COL_NAME:
return event.getThreadName();
case ChainsawColumns.INDEX_THROWABLE_COL_NAME:
return event.getThrowableStrRep();
case ChainsawColumns.INDEX_CLASS_COL_NAME:
return ((info == null)
|| ((info != null) && "?".equals(info.getClassName()))) ? ""
: info
.getClassName();
case ChainsawColumns.INDEX_FILE_COL_NAME:
return ((info == null)
|| ((info != null) && "?".equals(info.getFileName()))) ? ""
: info
.getFileName();
case ChainsawColumns.INDEX_LINE_COL_NAME:
return ((info == null)
|| ((info != null) && "?".equals(info.getLineNumber()))) ? ""
: info
.getLineNumber();
case ChainsawColumns.INDEX_METHOD_COL_NAME:
return ((info == null)
|| ((info != null) && "?".equals(info.getMethodName()))) ? ""
: info
.getMethodName();
default:
if (columnIndex <= columnNames.size()) {