Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Licensed to the Apache Software Foundation (ASF) under one or more
   * contributor license agreements.  See the NOTICE file distributed with
   * this work for additional information regarding copyright ownership.
   * The ASF licenses this file to You under the Apache License, Version 2.0
   * (the "License"); you may not use this file except in compliance with
   * the License.  You may obtain a copy of the License at
   * 
   *      http://www.apache.org/licenses/LICENSE-2.0
  * 
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 package org.apache.log4j.lf5.viewer;
 
 import java.util.List;
 import java.util.Map;

LogTableColumn

Author(s):
Michael J. Sikorsky
Brad Marlborough
 
 
 // Contributed by ThoughtWorks Inc.
 
 public class LogTableColumn implements java.io.Serializable {
   private static final long serialVersionUID = -4275827753626456547L;
 
   // log4j table columns.
   public final static LogTableColumn DATE = new LogTableColumn("Date");
   public final static LogTableColumn THREAD = new LogTableColumn("Thread");
   public final static LogTableColumn MESSAGE_NUM = new LogTableColumn("Message #");
   public final static LogTableColumn LEVEL = new LogTableColumn("Level");
   public final static LogTableColumn NDC = new LogTableColumn("NDC");
   public final static LogTableColumn CATEGORY = new LogTableColumn("Category");
   public final static LogTableColumn MESSAGE = new LogTableColumn("Message");
   public final static LogTableColumn LOCATION = new LogTableColumn("Location");
   public final static LogTableColumn THROWN = new LogTableColumn("Thrown");
 
 
   //--------------------------------------------------------------------------
   //   Protected Variables:
   //--------------------------------------------------------------------------
   protected String _label;
 
   //--------------------------------------------------------------------------
   //   Private Variables:
   //--------------------------------------------------------------------------
   private static LogTableColumn[] _log4JColumns;
   private static Map _logTableColumnMap;
 
   //--------------------------------------------------------------------------
   //   Constructors:
   //--------------------------------------------------------------------------
   static {
                                          };
 
      = new HashMap();
 
     for (int i = 0; i < .i++) {
     }
   }
 
 
   public LogTableColumn(String label) {
      = label;
   }
 
   //--------------------------------------------------------------------------
   //   Public Methods:
   //--------------------------------------------------------------------------
 
  
Return the Label of the LogLevel.
 
   public String getLabel() {
     return ;
   }

  
Convert a column label into a LogTableColumn object.

Parameters:
column The label of a level to be converted into a LogTableColumn.
Returns:
LogTableColumn The LogTableColumn with a label equal to column.
Throws:
LogTableColumnFormatException Is thrown when the column can not be converted into a LogTableColumn.
 
   public static LogTableColumn valueOf(String column)
       throws LogTableColumnFormatException {
     LogTableColumn tableColumn = null;
    if (column != null) {
      column = column.trim();
      tableColumn = (LogTableColumn.get(column);
    }
    if (tableColumn == null) {
      StringBuffer buf = new StringBuffer();
      buf.append("Error while trying to parse (" + column + ") into");
      buf.append(" a LogTableColumn.");
      throw new LogTableColumnFormatException(buf.toString());
    }
    return tableColumn;
  }
  public boolean equals(Object o) {
    boolean equals = false;
    if (o instanceof LogTableColumn) {
      if (this.getLabel() ==
          ((LogTableColumno).getLabel()) {
        equals = true;
      }
    }
    return equals;
  }
  public int hashCode() {
    return .hashCode();
  }
  public String toString() {
    return ;
  }

  

Returns:
A List of LogTableColumn/code> objects that map to log4j Column objects.
  public static List getLogTableColumns() {
    return Arrays.asList();
  }
  public static LogTableColumn[] getLogTableColumnArray() {
    return ;
  }
  //--------------------------------------------------------------------------
  //   Protected Methods:
  //--------------------------------------------------------------------------
  //--------------------------------------------------------------------------
  //   Private Methods:
  //--------------------------------------------------------------------------
  //--------------------------------------------------------------------------
  //   Nested Top-Level Classes or Interfaces:
  //--------------------------------------------------------------------------
New to GrepCode? Check out our FAQ X