⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 parseexception.java

📁 该源码是一个J2ME项目
💻 JAVA
字号:
package org.kxml.io;

import java.io.*;

//   FIXME: would adding a file name make sense ??

/** a possibly chained exception, indicatin a line and column number. */

public class ParseException
      extends IOException
{

  protected int lineNumber = -1;
  protected int columnNumber = -1;
  protected Exception chained;

  /** Builds a new ParseException with the given message text,
    chained Exception, lineNumber, columNumber. Set message text
    or chained exception to null and lineNumber and
    columNumber to -1 if not applicable. */

  public ParseException(String msg, Exception chained,
                        int lineNumber, int columnNumber)
  {

    super( (msg == null ? "ParseException" : msg)
          + " @" + lineNumber + ":" + columnNumber);

    this.chained = chained;
    this.lineNumber = lineNumber;
    this.columnNumber = columnNumber;
  }

  /* Removed since super is not available in MIDP :(
     prints the own
     stack trace followed by the stack trace of the original
     exception to the given PrintStream
       public void printStackTrace (PrintStream p) {
    super.printStackTrace (p);
    if (chained != null)
   chained.printStackTrace (p);
       }
       /** prints the own stack trace followed by the stack trace of the
       original exception to the given PrintWriter
          public void printStackTrace (PrintWriter p) {
       super.printStackTrace (p);
       if (chained != null)
      chained.printStackTrace (p);
      } */

   /** prints the own stack trace followed by the stack trace of the
     original exception. */

   public void printStackTrace()
   {
     super.printStackTrace();
     if (chained != null)
     {
       chained.printStackTrace();
     }
   }

  public int getLineNumber()
  {
    return lineNumber;
  }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -