| package org.apache.log4j.lf5.viewer; |
| import java.util.Arrays; |
| import java.util.HashMap; |
| import java.util.List; |
| import java.util.Map; |
| public |
| class LogTableColumn |
| implements java.io.Serializable |
| { |
| private static final |
| long serialVersionUID |
| //QC Intervals : (long) org.apache.log4j.lf5.viewer.LogTableColumn.serialVersionUID: Interval 0 : -4.2758277536265E+18 : -4.2758277536265E+18 |
| =-4275827753626456547L |
| ; |
| public final static |
| LogTableColumn DATE |
| //QC Intervals :(LogTableColumn) org.apache.log4j.lf5.viewer.LogTableColumn.DATE : Interval 0 : new : new |
| =new LogTableColumn("Date") |
| ; |
| public final static |
| LogTableColumn THREAD |
| //QC Intervals :(LogTableColumn) org.apache.log4j.lf5.viewer.LogTableColumn.THREAD : Interval 0 : new : new |
| =new LogTableColumn("Thread") |
| ; |
| public final static |
| LogTableColumn MESSAGE_NUM |
| //QC Intervals :(LogTableColumn) org.apache.log4j.lf5.viewer.LogTableColumn.MESSAGE_NUM : Interval 0 : new : new |
| =new LogTableColumn("Message #") |
| ; |
| public final static |
| LogTableColumn LEVEL |
| //QC Intervals :(LogTableColumn) org.apache.log4j.lf5.viewer.LogTableColumn.LEVEL : Interval 0 : new : new |
| =new LogTableColumn("Level") |
| ; |
| public final static |
| LogTableColumn NDC |
| //QC Intervals :(LogTableColumn) org.apache.log4j.lf5.viewer.LogTableColumn.NDC : Interval 0 : new : new |
| =new LogTableColumn("NDC") |
| ; |
| public final static |
| LogTableColumn CATEGORY |
| //QC Intervals :(LogTableColumn) org.apache.log4j.lf5.viewer.LogTableColumn.CATEGORY : Interval 0 : new : new |
| =new LogTableColumn("Category") |
| ; |
| public final static |
| LogTableColumn MESSAGE |
| //QC Intervals :(LogTableColumn) org.apache.log4j.lf5.viewer.LogTableColumn.MESSAGE : Interval 0 : new : new |
| =new LogTableColumn("Message") |
| ; |
| public final static |
| LogTableColumn LOCATION |
| //QC Intervals :(LogTableColumn) org.apache.log4j.lf5.viewer.LogTableColumn.LOCATION : Interval 0 : new : new |
| =new LogTableColumn("Location") |
| ; |
| public final static |
| LogTableColumn THROWN |
| //QC Intervals :(LogTableColumn) org.apache.log4j.lf5.viewer.LogTableColumn.THROWN : Interval 0 : new : new |
| =new LogTableColumn("Thrown") |
| ; |
| protected |
| String _label |
| //QC Intervals : (String) org.apache.log4j.lf5.viewer.LogTableColumn._label : Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| ; |
| private static |
| LogTableColumn[] _log4JColumns |
| //QC Intervals :(LogTableColumn[]) org.apache.log4j.lf5.viewer.LogTableColumn._log4JColumns: Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| ; |
| private static |
| Map _logTableColumnMap |
| //QC Intervals : (Map) org.apache.log4j.lf5.viewer.LogTableColumn._logTableColumnMap: Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| ; |
| static |
| { |
| _log4JColumns=(new LogTableColumn[] {DATE,THREAD,MESSAGE_NUM,LEVEL,NDC,CATEGORY,MESSAGE,LOCATION,THROWN}); |
| //QC Intervals :(LogTableColumn) org.apache.log4j.lf5.viewer.LogTableColumn |
| : Interval 0 : new : new |
| //assignation |
| _logTableColumnMap=(new HashMap()); |
| //QC Intervals : (Map) org.apache.log4j.lf5.viewer.LogTableColumn |
| : Interval 0 : new : new |
| //assignation |
| for ( |
| int i |
| //QC Intervals : (int) org.apache.log4j.lf5.viewer.LogTableColumn.i : Interval 0 : 0 : 0 |
| =0; |
| i<_log4JColumns.length; |
| i++ |
| ) |
| { |
| _logTableColumnMap.put(_log4JColumns[i] .getLabel(),_log4JColumns[i] ); |
| //QC Intervals : (K) java.util.Map |
| 1 : Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| //QC Intervals : (V) java.util.Map |
| 2 : Interval 0 : new : new |
| //type of the function/method : V |
| //QC-CWE252 or QCerrorRTF return type of function is not tested (see http://cwe.mitre.org/data/definitions/252.html) |
| } |
| } |
| public |
| LogTableColumn |
| ( |
| String label |
| ) |
| //QC Intervals : (String) org.apache.log4j.lf5.viewer.LogTableColumn.LogTableColumn.label: Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| { |
| _label=label; |
| //QC Intervals : (String) org.apache.log4j.lf5.viewer.LogTableColumn._label |
| : Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| //assignation |
| } |
| public |
| String getLabel |
| //QC Intervals : (String) org.apache.log4j.lf5.viewer.LogTableColumn.getLabel : Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| ( |
| ) |
| { |
| return _label; |
| //QC Intervals : (String) org.apache.log4j.lf5.viewer.LogTableColumn.getLabel.return: Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| } |
| public static |
| LogTableColumn valueOf |
| //QC Intervals :(LogTableColumn) org.apache.log4j.lf5.viewer.LogTableColumn.valueOf : Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| ( |
| String column |
| ) |
| //QC Intervals : (String) org.apache.log4j.lf5.viewer.LogTableColumn.valueOf.column: Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| throws LogTableColumnFormatException |
| { |
| LogTableColumn tableColumn=null ; |
| //QC Intervals :(LogTableColumn) org.apache.log4j.lf5.viewer.LogTableColumn.valueOf.tableColumn: Interval 0 : null : null |
| if (column!=null ) |
| //QC Intervals : (String) org.apache.log4j.lf5.viewer.LogTableColumn.valueOf.column: Interval 0 : new : new |
| { |
| column=column.trim(); |
| //QC Intervals : (String) org.apache.log4j.lf5.viewer.LogTableColumn.valueOf.column: Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| //assignation |
| tableColumn=(LogTableColumn )_logTableColumnMap.get(column); |
| //QC Intervals : (Object) java.util.Map |
| 1 : Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| //QC Intervals :(LogTableColumn) org.apache.log4j.lf5.viewer.LogTableColumn.valueOf.tableColumn: Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| //assignation |
| } |
| if (tableColumn==null ) |
| //QC Intervals :(LogTableColumn) org.apache.log4j.lf5.viewer.LogTableColumn.valueOf.tableColumn: Interval 0 : null : null |
| { |
| StringBuffer buf=new StringBuffer(); |
| //QC Intervals :(StringBuffer) org.apache.log4j.lf5.viewer.LogTableColumn.valueOf.buf : Interval 0 : new : new |
| buf.append("Error while trying to parse ( "+column+" ) into"); |
| //type of the function/method : TypeInconnu |
| buf.append(" a LogTableColumn . "); |
| //type of the function/method : TypeInconnu |
| throw new LogTableColumnFormatException(buf.toString()); |
| } |
| //QC Intervals :(LogTableColumn) org.apache.log4j.lf5.viewer.LogTableColumn.valueOf.tableColumn: Interval 0 : new : new |
| return tableColumn; |
| //QC Intervals :(LogTableColumn) org.apache.log4j.lf5.viewer.LogTableColumn.valueOf.return: Interval 0 : new : new |
| } |
| public |
| boolean equals |
| //QC Intervals : (boolean) org.apache.log4j.lf5.viewer.LogTableColumn.equals : Interval 0 : false : true |
| ( |
| Object o |
| ) |
| //QC Intervals : (Object) org.apache.log4j.lf5.viewer.LogTableColumn.equals.o : Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| { |
| boolean equals=false; |
| //QC Intervals : (boolean) org.apache.log4j.lf5.viewer.LogTableColumn.equals : Interval 0 : false : false |
| if (o instanceof LogTableColumn ) |
| //QC Intervals : (boolean) instanceof : Interval 0 : true : true |
| { |
| if (this.getLabel()==((LogTableColumn )o).getLabel()) |
| //QC Intervals : (String) org.apache.log4j.lf5.viewer.LogTableColumn.getLabel |
| : Interval 0 : null : null |
| { |
| equals=true; |
| //QC Intervals : (boolean) org.apache.log4j.lf5.viewer.LogTableColumn.equals : Interval 0 : true : true |
| //assignation |
| } |
| } |
| return equals; |
| //QC Intervals : (boolean) org.apache.log4j.lf5.viewer.LogTableColumn.equals.return: Interval 0 : false : false |
| //QC : Interval 1 : false : false |
| } |
| public |
| int hashCode |
| //QC Intervals : (int) org.apache.log4j.lf5.viewer.LogTableColumn.hashCode : Interval 0 : -2147483647 : 2147483647 |
| ( |
| ) |
| { |
| return _label.hashCode(); |
| //QC Intervals : (int) org.apache.log4j.lf5.viewer.LogTableColumn.hashCode.return: Interval 0 : -2147483647 : 2147483647 |
| } |
| public |
| String toString |
| //QC Intervals : (String) org.apache.log4j.lf5.viewer.LogTableColumn.toString : Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| ( |
| ) |
| { |
| return _label; |
| //QC Intervals : (String) org.apache.log4j.lf5.viewer.LogTableColumn.toString.return: Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| } |
| public static |
| List getLogTableColumns |
| //QC Intervals : (List) org.apache.log4j.lf5.viewer.LogTableColumn.getLogTableColumns: Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| ( |
| ) |
| { |
| return Arrays.asList(_log4JColumns); |
| //QC Intervals : (T) java.util.Arrays |
| 1 : Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| //QC Intervals : (List) org.apache.log4j.lf5.viewer.LogTableColumn.getLogTableColumns.return: Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| } |
| public static |
| LogTableColumn[] getLogTableColumnArray |
| //QC Intervals :(LogTableColumn[]) org.apache.log4j.lf5.viewer.LogTableColumn.getLogTableColumnArray: Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| ( |
| ) |
| { |
| return _log4JColumns; |
| //QC Intervals :(LogTableColumn[]) org.apache.log4j.lf5.viewer.LogTableColumn.getLogTableColumnArray.return: Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| } |
| } |