|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.lang.Throwable
java.lang.Exception
opendap.dap.DAP2Exception
public class DAP2Exception
Holds an exception thrown by OPeNDAP server to a client.
Unlike the other OPeNDAP exceptions, this one contains extra methods to get the various fields sent by the server, and aparse method
to parse the Error sent from the server.
| Field Summary | |
|---|---|
static int |
CANNOT_READ_FILE
The file specified by the OPeNDAP URL can not be read. |
static int |
JAVA_PROGRAM
This Error contains Java bytecode. |
static int |
MALFORMED_EXPR
The expression specified in the OPeNDAP URL is not valid. |
static int |
NO_AUTHORIZATION
The user has no authorization to read the OPeNDAP URL. |
static int |
NO_PROGRAM
This Error does not contain a program. |
static int |
NO_SUCH_FILE
The file specified by the OPeNDAP URL does not exist. |
static int |
NO_SUCH_VARIABLE
The variable specified in the OPeNDAP URL does not exist. |
static int |
TCL_PROGRAM
This Error contains TCL code. |
static int |
UNDEFINED_ERROR
Undefined error. |
static int |
UNDEFINED_PROG_TYPE
Undefined program type. |
static int |
UNKNOWN_ERROR
Unknown error. |
| Constructor Summary | |
|---|---|
DAP2Exception()
Construct an empty DAP2Exception. |
|
DAP2Exception(int code,
java.lang.String msg)
Construct a DAP2Exception with the given message. |
|
DAP2Exception(java.lang.String msg)
Construct a DAP2Exception. |
|
| Method Summary | |
|---|---|
int |
getErrorCode()
Returns the error code. |
java.lang.String |
getErrorMessage()
Returns the error message. |
java.lang.String |
getMessage()
Returns the detail message of this throwable object. |
java.lang.String |
getProgramSource()
Returns the program source. |
int |
getProgramType()
Returns the program type. |
void |
parse(java.io.InputStream is)
Reads an Error description from the named InputStream. |
void |
print(java.io.OutputStream os)
Print the Error message on the given OutputStream. |
void |
print(java.io.PrintWriter os)
Print the Error message on the given PrintWriter. |
void |
setErrorCode(int code)
Sets the error code. |
void |
setErrorMessage(java.lang.String msg)
Sets the error message. |
void |
setProgramSource(java.lang.String source)
Sets the program source. |
void |
setProgramType(int type)
Sets the program type. |
| Methods inherited from class java.lang.Throwable |
|---|
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final int UNDEFINED_ERROR
public static final int UNKNOWN_ERROR
public static final int NO_SUCH_FILE
public static final int NO_SUCH_VARIABLE
public static final int MALFORMED_EXPR
public static final int NO_AUTHORIZATION
public static final int CANNOT_READ_FILE
public static final int UNDEFINED_PROG_TYPE
public static final int NO_PROGRAM
public static final int JAVA_PROGRAM
public static final int TCL_PROGRAM
| Constructor Detail |
|---|
public DAP2Exception()
DAP2Exception.
public DAP2Exception(java.lang.String msg)
DAP2Exception.
public DAP2Exception(int code,
java.lang.String msg)
DAP2Exception with the given message.
code - the error coremsg - the error message| Method Detail |
|---|
public final int getErrorCode()
public final java.lang.String getErrorMessage()
public final int getProgramType()
public final java.lang.String getProgramSource()
public java.lang.String getMessage()
getMessage in class java.lang.Throwablepublic final void setErrorCode(int code)
code - the error code.public final void setErrorMessage(java.lang.String msg)
msg - the error message.public final void setProgramType(int type)
type - the program type.public final void setProgramSource(java.lang.String source)
source - the program source.public final void parse(java.io.InputStream is)
Error, and regenerate it as a DAP2Exception.
is - the InputStream containing the Error to parse.ErrorParserpublic void print(java.io.PrintWriter os)
PrintWriter.
This code can be used by servlets to throw DAP2Exception to client.
os - the PrintWriter to use for output.public final void print(java.io.OutputStream os)
OutputStream.
os - the OutputStream to use for output.print(PrintWriter)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||