Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Source code: org/bdgp/apps/dagedit/dataadapter/GOFlatFileParseException.java


1   package org.bdgp.apps.dagedit.dataadapter;
2   
3   import org.bdgp.util.StringUtil;
4   import org.bdgp.io.*;
5   import java.net.URL;
6   
7   public class GOFlatFileParseException extends DataAdapterException {
8   
9       protected int lineNumber;
10      protected int colNumber;
11      protected String line;
12      protected String filename;
13  
14      protected GOFlatFileParseException(String message) {
15    super(message);
16      }
17  
18      public GOFlatFileParseException(String message,
19              String filename,
20              String line,
21              int lineNumber, int colNumber) {
22    super(message);
23    this.filename = filename;
24    this.line = line;
25    this.lineNumber = lineNumber;
26    this.colNumber = colNumber;
27      }
28  
29      public GOFlatFileParseException(String message,
30              URL filename,
31              String line,
32              int lineNumber, int colNumber) {
33    this(message, filename.toString(), line, lineNumber, colNumber);
34      }
35  
36      public int getLineNumber() {
37    return lineNumber;
38      }
39  
40      public int getColNumber() {
41    return colNumber;
42      }
43  
44      public String getLine() {
45    return line;
46      }
47  
48      public String getFilename() {
49    return filename;
50      }
51  
52      public String toString() {
53    return filename+":"+lineNumber+": "+getMessage()+"\n"+
54        line+"\n"+
55        StringUtil.repeat(' ', colNumber-1)+"^";
56      }
57  }