## net.sf.saxon.trans
Class XPathException

    java.lang.Object
      java.lang.Throwable
          java.lang.Exception
              javax.xml.transform.TransformerException
                  net.sf.saxon.trans.XPathException

All Implemented Interfaces:
  Serializable

Direct Known Subclasses:
  DynamicError, StaticError, ValidationException

    public abstract class XPathException

extends TransformerException

XPathException is used to indicate an error in an XPath expression. It will generally be either a StaticError or a DynamicError; ValidationExceptions (arising from schema validation) form a third category

See Also:
  Serialized Form

Nested Class Summary
`static class` `XPathException.Circularity` Subclass used to report circularities

Constructor Summary
`XPathException(String message)`
`XPathException(String message, SourceLocator loc)`
`XPathException(String message, SourceLocator loc, Throwable err)`
`XPathException(String message, Throwable err)`
`XPathException(Throwable err)`

Method Summary
`String` `getErrorCodeLocalPart()` Get the local part of the name of the error code
`String` `getErrorCodeNamespace()` Get the namespace URI part of the name of the error code
`Value` `getErrorObject()`
`boolean` `hasBeenReported()`
`boolean` `isTypeError()`
`StaticError` `makeStatic()` Force an exception to a static error
`void` `setErrorCode(String code)` Set the error code.
`void` `setErrorCode(String namespace, String code)` Set the error code.
`void` `setErrorObject(Value value)`
`void` `setHasBeenReported()`
`void` `setIsTypeError(boolean is)`

Methods inherited from class javax.xml.transform.TransformerException
`getCause, getException, getLocationAsString, getLocator, getMessageAndLocation, initCause, printStackTrace, printStackTrace, printStackTrace, setLocator`

Methods inherited from class java.lang.Throwable
`fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, setStackTrace, toString`

Methods inherited from class java.lang.Object
`equals, getClass, hashCode, notify, notifyAll, wait, wait, wait`

Constructor Detail

### XPathException

    public XPathException(String message)

### XPathException

    public XPathException(Throwable err)

### XPathException

    public XPathException(String message,
                          Throwable err)

### XPathException

    public XPathException(String message,
                          SourceLocator loc)

### XPathException

    public XPathException(String message,
                          SourceLocator loc,
                          Throwable err)

Method Detail

### makeStatic

    public StaticError makeStatic()

  Force an exception to a static error

### setIsTypeError

    public void setIsTypeError(boolean is)

### isTypeError

    public boolean isTypeError()

### setErrorCode

    public void setErrorCode(String code)

  Set the error code. The error code is a QName; this method sets the local part of the name, and if no other namespace has been set, it sets the namespace of the error code to the standard system namespace `NamespaceConstant.ERR`

  Parameters:
    `code` - The local part of the name of the error code

### setErrorCode

    public void setErrorCode(String namespace,
                             String code)

  Set the error code. The error code is a QName; this method sets both parts of the name.

  Parameters:
    `namespace` - The namespace URI part of the name of the error code
    `code` - The local part of the name of the error code

### getErrorCodeLocalPart

    public String getErrorCodeLocalPart()

  Get the local part of the name of the error code

  Returns:
    the local part of the name of the error code

### getErrorCodeNamespace

    public String getErrorCodeNamespace()

  Get the namespace URI part of the name of the error code

  Returns:
    the namespace URI part of the name of the error code

### setErrorObject

    public void setErrorObject(Value value)

### getErrorObject

    public Value getErrorObject()

### setHasBeenReported

    public void setHasBeenReported()

### hasBeenReported

    public boolean hasBeenReported()

Copyright (C) Michael H. Kay. All rights reserved.