/**
  * Handles an invalid type setting in a schema reference.
  *
  * @see org.eclipse.persistence.platform.xml.XMLSchemaReference.getType()
  */
 public static XMLPlatformException xmlPlatformInvalidTypeException(int type) {
   Object[] args = {Integer.valueOf(type)};
   int errorCode = XML_PLATFORM_INVALID_TYPE;
   XMLPlatformException exception =
       new XMLPlatformException(
           ExceptionMessageGenerator.buildMessage(XMLPlatformException.class, errorCode, args));
   exception.setErrorCode(errorCode);
   return exception;
 }
 public static XMLPlatformException xmlPlatformCouldNotCreateDocument(Exception nestedException) {
   Object[] args = {};
   int errorCode = XML_PLATFORM_COULD_NOT_CREATE_DOCUMENT;
   XMLPlatformException exception =
       new XMLPlatformException(
           ExceptionMessageGenerator.buildMessage(XMLPlatformException.class, errorCode, args));
   exception.setErrorCode(errorCode);
   return exception;
 }
 public static XMLPlatformException xmlPlatformValidationException(Exception nestedException) {
   Object[] args = {};
   int errorCode = XML_PLATFORM_VALIDATION_EXCEPTION;
   XMLPlatformException exception =
       new XMLPlatformException(
           ExceptionMessageGenerator.buildMessage(XMLPlatformException.class, errorCode, args));
   exception.setErrorCode(errorCode);
   exception.setInternalException(nestedException);
   return exception;
 }
 public static XMLPlatformException xmlPlatformInvalidXPath(Exception nestedException) {
   Object[] args = {};
   int errorCode = XML_PLATFORM_INVALID_XPATH;
   XMLPlatformException exception =
       new XMLPlatformException(
           ExceptionMessageGenerator.buildMessage(XMLPlatformException.class, errorCode, args));
   exception.setErrorCode(errorCode);
   exception.setInternalException(nestedException);
   return exception;
 }
 public static XMLPlatformException xmlPlatformCouldNotInstantiate(
     String xmlPlatformClassName, Exception nestedException) {
   Object[] args = {xmlPlatformClassName};
   int errorCode = XML_PLATFORM_COULD_NOT_INSTANTIATE;
   XMLPlatformException exception =
       new XMLPlatformException(
           ExceptionMessageGenerator.buildMessage(XMLPlatformException.class, errorCode, args));
   exception.setErrorCode(errorCode);
   exception.setInternalException(nestedException);
   return exception;
 }
 public static XMLPlatformException xmlPlatformClassNotFound(
     String xmlPlatformClassName, Exception nestedException) {
   Object[] args = {xmlPlatformClassName};
   int errorCode = XML_PLATFORM_CLASS_NOT_FOUND;
   XMLPlatformException exception =
       new XMLPlatformException(
           ExceptionMessageGenerator.buildMessage(XMLPlatformException.class, errorCode, args));
   exception.setErrorCode(errorCode);
   exception.setInternalException(nestedException);
   return exception;
 }
 public static XMLPlatformException xmlPlatformErrorResolvingXMLSchemas(
     Object[] schemas, Exception nestedException) {
   Object[] args = {};
   int errorCode = XML_PLATFORM_PARSER_ERROR_RESOLVING_XML_SCHEMA;
   XMLPlatformException exception =
       new XMLPlatformException(
           ExceptionMessageGenerator.buildMessage(XMLPlatformException.class, errorCode, args));
   exception.setErrorCode(errorCode);
   exception.setInternalException(nestedException);
   return exception;
 }
 public static XMLPlatformException xmlPlatformFileNotFoundException(
     File file, IOException nestedException) {
   Object[] args = {file.getAbsolutePath()};
   int errorCode = XML_PLATFORM_PARSER_FILE_NOT_FOUND_EXCEPTION;
   XMLPlatformException exception =
       new XMLPlatformException(
           ExceptionMessageGenerator.buildMessage(XMLPlatformException.class, errorCode, args));
   exception.setErrorCode(errorCode);
   exception.setInternalException(nestedException);
   return exception;
 }
 public static XMLPlatformException xmlPlatformSAXParseException(
     SAXParseException nestedException) {
   Object[] args = {
     Integer.valueOf(nestedException.getLineNumber()),
     nestedException.getSystemId(),
     nestedException.getMessage()
   };
   int errorCode = XML_PLATFORM_PARSER_SAX_PARSE_EXCEPTION;
   XMLPlatformException exception =
       new XMLPlatformException(
           ExceptionMessageGenerator.buildMessage(XMLPlatformException.class, errorCode, args));
   exception.setErrorCode(errorCode);
   exception.setInternalException(nestedException);
   return exception;
 }
 /** Takes an error messsage string */
 public static XMLPlatformException xmlPlatformValidationException(String errorMessage) {
   int errorCode = XML_PLATFORM_VALIDATION_EXCEPTION;
   XMLPlatformException exception = new XMLPlatformException(errorMessage);
   exception.setErrorCode(errorCode);
   return exception;
 }