Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*     */ package org.apache.log4j.spi;
  /*     */ 
  /*     */ import java.io.PrintWriter;
  /*     */ import java.io.Serializable;
  /*     */ import java.io.StringWriter;
  /*     */ import org.apache.log4j.Layout;
  /*     */ import org.apache.log4j.helpers.LogLog;
  /*     */ 
  /*     */ public class LocationInfo
 /*     */   implements Serializable
 /*     */ {
 /*     */   transient String lineNumber;
 /*     */   transient String fileName;
 /*     */   transient String className;
 /*     */   transient String methodName;
 /*     */   public String fullInfo;
 /*  55 */   private static StringWriter sw = new StringWriter();
 /*  56 */   private static PrintWriter pw = new PrintWriter();
 /*     */   public static final String NA = "?";
 /*     */   static final long serialVersionUID = -1325822038990805636L;
 /*  68 */   static boolean inVisualAge = false;
 /*     */ 
 /*     */   public LocationInfo(Throwable tString fqnOfCallingClass)
 /*     */   {
 /*  99 */     if (t == null) {
 /* 100 */       return;
 /*     */     }
 /*     */ 
 /* 104 */     synchronized () {
 /* 105 */       t.printStackTrace();
 /* 106 */       String s = .toString();
 /* 107 */       .getBuffer().setLength(0);
 /*     */     }
 /*     */     String s;
 /* 119 */     int ibegin = s.lastIndexOf(fqnOfCallingClass);
 /* 120 */     if (ibegin == -1) {
 /* 121 */       return;
 /*     */     }
 /*     */ 
 /* 124 */     ibegin = s.indexOf(.ibegin);
 /* 125 */     if (ibegin == -1)
 /* 126 */       return;
 /* 127 */     ibegin += .;
 /*     */ 
 /* 130 */     int iend = s.indexOf(.ibegin);
 /* 131 */     if (iend == -1) {
 /* 132 */       return;
 /*     */     }
 /*     */ 
 /* 136 */     if (!)
 /*     */     {
 /* 138 */       ibegin = s.lastIndexOf("at "iend);
 /* 139 */       if (ibegin == -1) {
 /* 140 */         return;
 /*     */       }
 /* 142 */       ibegin += 3;
 /*     */     }
 /*     */ 
 /* 145 */     this. = s.substring(ibeginiend);
 /*     */   }
 /*     */ 
 /*     */   public String getClassName()
 /*     */   {
 /* 154 */     if (this. == nullreturn "?";
 /* 155 */     if (this. == null)
 /*     */     {
 /* 158 */       int iend = this..lastIndexOf('(');
 /* 159 */       if (iend == -1) {
 /* 160 */         this. = "?";
 /*     */       } else {
 /* 162 */         iend = this..lastIndexOf('.'iend);
 /*     */ 
 /* 173 */         int ibegin = 0;
 /* 174 */         if () {
 /* 175 */           ibegin = this..lastIndexOf(' 'iend) + 1;
 /*     */         }
 /*     */ 
 /* 178 */         if (iend == -1)
 /* 179 */           this. = "?";
 /*     */         else
 /* 181 */           this. = this..substring(ibeginiend);
 /*     */       }
 /*     */     }
 /* 184 */     return this.;
 /*     */   }
 /*     */ 
 /*     */   public String getFileName()
 /*     */   {
 /* 194 */     if (this. == nullreturn "?";
 /*     */ 
 /* 196 */     if (this. == null) {
 /* 197 */       int iend = this..lastIndexOf(':');
 /* 198 */       if (iend == -1) {
 /* 199 */         this. = "?";
 /*     */       } else {
 /* 201 */         int ibegin = this..lastIndexOf('('iend - 1);
 /* 202 */         this. = this..substring(ibegin + 1, iend);
 /*     */       }
 /*     */     }
/* 205 */     return this.;
/*     */   }
/*     */ 
/*     */   public String getLineNumber()
/*     */   {
/* 215 */     if (this. == nullreturn "?";
/*     */ 
/* 217 */     if (this. == null) {
/* 218 */       int iend = this..lastIndexOf(')');
/* 219 */       int ibegin = this..lastIndexOf(':'iend - 1);
/* 220 */       if (ibegin == -1)
/* 221 */         this. = "?";
/*     */       else
/* 223 */         this. = this..substring(ibegin + 1, iend);
/*     */     }
/* 225 */     return this.;
/*     */   }
/*     */ 
/*     */   public String getMethodName()
/*     */   {
/* 233 */     if (this. == nullreturn "?";
/* 234 */     if (this. == null) {
/* 235 */       int iend = this..lastIndexOf('(');
/* 236 */       int ibegin = this..lastIndexOf('.'iend);
/* 237 */       if (ibegin == -1)
/* 238 */         this. = "?";
/*     */       else
/* 240 */         this. = this..substring(ibegin + 1, iend);
/*     */     }
/* 242 */     return this.;
/*     */   }
/*     */ 
/*     */   static
/*     */   {
/*     */     try
/*     */     {
/*  71 */       Class dummy = Class.forName("com.ibm.uvm.tools.DebugSupport");
/*  72 */        = true;
/*  73 */       LogLog.debug("Detected IBM VisualAge environment.");
/*     */     }
/*     */     catch (Throwable e)
/*     */     {
/*     */     }
/*     */   }
/*     */ }
/* Location:           /home/mnovotny/projects/EMBEDDED_JBOSS_BETA3_COMMUNITY/embedded/output/lib/embedded-jboss/lib/thirdparty-all.jar
 * Qualified Name:     org.apache.log4j.spi.LocationInfo
 * JD-Core Version:    0.6.0
 */
New to GrepCode? Check out our FAQ X