📄 digerrorresponseexception.java
字号:
/*****************************************************************************
* Source code information
* -----------------------
* Original author Ian Dickinson, HP Labs Bristol
* Author email ian.dickinson@hp.com
* Package Jena 2
* Web http://sourceforge.net/projects/jena/
* Created 11-Sep-2003
* Filename $RCSfile: DIGErrorResponseException.java,v $
* Revision $Revision: 1.8 $
* Release status $State: Exp $
*
* Last modified on $Date: 2007/01/02 11:49:27 $
* by $Author: andy_seaborne $
*
* (c) Copyright 2001, 2002, 2003, 2004, 2005, 2006, 2007 Hewlett-Packard Development Company, LP
* [See end of file]
*****************************************************************************/
// Package
///////////////
package com.hp.hpl.jena.reasoner.dig;
// Imports
///////////////
/**
* <p>
* An exception that encapsulates an error response from the DIG server, including
* error number and message.
* </p>
*
* @author Ian Dickinson, HP Labs (<a href="mailto:Ian.Dickinson@hp.com">email</a>)
* @version Release @release@ ($Id: DIGErrorResponseException.java,v 1.8 2007/01/02 11:49:27 andy_seaborne Exp $)
*/
public class DIGErrorResponseException
extends DIGReasonerException
{
// Constants
//////////////////////////////////
private static final long serialVersionUID = 1669564065915390071L;
public static final int GENERAL_UNSPECIFIED_ERROR = 100;
public static final int UNKNOWN_REQUEST = 101;
public static final int MAFORMED_REQUEST = 102;
public static final int UNSUPPORTED_OPERATION = 103;
public static final int CANNOT_CREATE_NEW_KB = 201;
public static final int MALFORMED_KB_URI = 202;
public static final int UNKNOWN_OR_STALE_KB_URI = 203;
public static final int KB_RELEASE_ERROR = 204;
public static final int MISSING_URI = 205;
public static final int GENERAL_TELL_ERROR = 301;
public static final int UNSUPPORTED_TELL_OPERATION = 302;
public static final int UNKNOWN_TELL_OPERATION = 303;
public static final int GENERAL_ASK_ERROR = 401;
public static final int UNSUPPORTED_ASK_OPERATION = 402;
public static final int UNKNOWN_ASK_OPERATION = 403;
// Static variables
//////////////////////////////////
// Instance variables
//////////////////////////////////
/** The msg attribute from the DIG error message */
private String m_msgAttr;
/** The DIG error code */
private int m_errorCode;
// Constructors
//////////////////////////////////
public DIGErrorResponseException( String msg, String msgAttr, int errorCode ) {
super( "DIG error: " + msgAttr + " - " + msg );
m_msgAttr = msgAttr;
m_errorCode = errorCode;
}
// External signature methods
//////////////////////////////////
/**
* <p>Answer the error code sent back by DIG. Well known error codes are listed
* as constants exported from this class.</p>
* @return The DIG error code; the value of the <code>code</code> attribute in
* the error response returned by the reasoner.
*/
public int getErrorCode() {
return m_errorCode;
}
/**
* <p>Answer the error message sent back by DIG as the 'message' attribute.</p>
* @return The DIG error message; the value of the <code>message</code> attribute
* in the error response returned by the reasoner
*/
public String getDIGMessageAttrib() {
return m_msgAttr;
}
// Internal implementation methods
//////////////////////////////////
//==============================================================================
// Inner class definitions
//==============================================================================
}
/*
* (c) Copyright 2001, 2002, 2003, 2004, 2005, 2006, 2007 Hewlett-Packard Development Company, LP
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* 3. The name of the author may not be used to endorse or promote products
* derived from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
* IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -