Class DatatypeException

java.lang.Object
java.lang.Throwable
java.lang.Exception
org.apache.jena.ext.xerces.impl.dv.DatatypeException
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
InvalidDatatypeFacetException, InvalidDatatypeValueException

public class DatatypeException extends Exception
Base class for datatype exceptions. For DTD types, the exception can be created from an error message. For Schema types, it needs an error code (as defined in Appendix C of the structure spec), plus an array of arguments, for error message substitution. @xerces.internal
Version:
$Id: DatatypeException.java 809242 2009-08-30 03:34:31Z mrglavas $
Author:
Sandy Gao, IBM
See Also:
  • Constructor Details

    • DatatypeException

      public DatatypeException(String key, Object[] args)
      Create a new datatype exception by providing an error code and a list of error message substitution arguments.
      Parameters:
      key - error code
      args - error arguments
  • Method Details

    • getKey

      public String getKey()
      Return the error code
      Returns:
      error code
    • getArgs

      public Object[] getArgs()
      Return the list of error arguments
      Returns:
      error arguments
    • getMessage

      public String getMessage()
      Overrides this method to get the formatted and localized error message. REVISIT: the system locale is used to load the property file. do we want to allow the appilcation to specify a different locale?
      Overrides:
      getMessage in class Throwable