Home
Content of source file org.apache.log4j.lf5.viewer.LogTableColumn.java.res Press <TAB> to move from one error to the next
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         
   }
   
}