Module java.xml

Class TransformerException

java.lang.Object
java.lang.Throwable
java.lang.Exception
javax.xml.transform.TransformerException
所有已实现的接口:
Serializable
直接已知的子类:
TransformerConfigurationException

public class TransformerException extends Exception
此类指定了在转换过程中发生的异常情况。
自从:
1.4
参见:
  • Constructor Details

    • TransformerException

      public TransformerException(String message)
      创建一个新的TransformerException。
      参数:
      message - 错误或警告消息。
    • TransformerException

      public TransformerException(Throwable e)
      创建一个包装现有异常的新TransformerException。
      参数:
      e - 要包装的异常。
    • TransformerException

      public TransformerException(String message, Throwable e)
      将现有异常包装在TransformerException中。

      这用于在处理开始之前抛出处理器异常。

      参数:
      message - 错误或警告消息,或为null以使用嵌入异常的消息。
      e - 任何异常
    • TransformerException

      public TransformerException(String message, SourceLocator locator)
      从消息和定位器创建一个新的TransformerException。

      当应用程序在DocumentHandler回调中创建自己的异常时,此构造函数特别有用。

      参数:
      message - 错误或警告消息。
      locator - 错误或警告的定位器对象。
    • TransformerException

      public TransformerException(String message, SourceLocator locator, Throwable e)
      将现有异常包装在TransformerException中。
      参数:
      message - 错误或警告消息,或为null以使用嵌入异常的消息。
      locator - 错误或警告的定位器对象。
      e - 任何异常
  • Method Details

    • getLocator

      public SourceLocator getLocator()
      方法getLocator检索指定错误发生位置的SourceLocator对象的实例。
      返回:
      一个SourceLocator对象,如果未指定则返回null。
    • setLocator

      public void setLocator(SourceLocator location)
      方法setLocator设置指定错误发生位置的SourceLocator对象的实例。
      参数:
      location - SourceLocator对象,如果要清除位置,则为null。
    • getException

      public Throwable getException()
      此方法检索此异常包装的异常。
      返回:
      一个Throwable对象,或null。
      参见:
    • getCause

      public Throwable getCause()
      返回此可抛出对象的原因,如果原因不存在或未知,则返回null。(原因是导致此可抛出对象被抛出的可抛出对象。)
      覆盖:
      getCause 在类 Throwable
      返回:
      原因,如果未知则为null
    • initCause

      public Throwable initCause(Throwable cause)
      将此可抛出对象的原因初始化为指定值。(原因是导致此可抛出对象被抛出的可抛出对象。)

      此方法最多只能调用一次。通常在构造函数内部调用,或在创建可抛出对象后立即调用。如果使用TransformerException(Throwable)TransformerException(String,Throwable)创建此可抛出对象,则即使调用一次此方法也不可调用。

      覆盖:
      initCause 在类 Throwable
      参数:
      cause - 原因(稍后可以通过getCause()方法检索)。(允许null值,表示原因不存在或未知。)
      返回:
      对此Throwable实例的引用。
      抛出:
      IllegalArgumentException - 如果cause是此可抛出对象。(可抛出对象不能是其自身的原因。)
      IllegalStateException - 如果使用TransformerException(Throwable)TransformerException(String,Throwable)创建此可抛出对象,或者此方法已在此可抛出对象上调用过。
    • getMessageAndLocation

      public String getMessageAndLocation()
      获取附加位置信息的错误消息。
      返回:
      代表附加位置信息的String
    • getLocationAsString

      public String getLocationAsString()
      获取位置信息作为字符串。
      返回:
      包含位置信息的字符串,如果没有位置信息则返回null。
    • printStackTrace

      public void printStackTrace()
      打印从错误源发起的方法跟踪。这将跟踪所有嵌套的异常对象,以及此对象。
      覆盖:
      printStackTrace 在类 Throwable
    • printStackTrace

      public void printStackTrace(PrintStream s)
      打印从错误源发起的方法跟踪。这将跟踪所有嵌套的异常对象,以及此对象。
      覆盖:
      printStackTrace 在类 Throwable
      参数:
      s - 将转储发送到的流。
    • printStackTrace

      public void printStackTrace(PrintWriter s)
      打印从错误源发起的方法跟踪。这将跟踪所有嵌套的异常对象,以及此对象。
      覆盖:
      printStackTrace 在类 Throwable
      参数:
      s - 将转储发送到的写入器。