|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.lang.Throwable
java.lang.Exception
dods.dap.DODSException
Holds an exception thrown by DODS server to a client.
Unlike the other DODS exceptions, this one contains extra methods to
get the various fields sent by the server, and a parse
method
to parse the Error
sent from the server.
DODSException
,
Serialized FormField Summary | |
static int |
CANNOT_READ_FILE
The file specified by the DODS URL can not be read. |
static int |
JAVA_PROGRAM
This Error contains Java bytecode. |
static int |
MALFORMED_EXPR
The expression specified in the DODS URL is not valid. |
static int |
NO_AUTHORIZATION
The user has no authorization to read the DODS URL. |
static int |
NO_PROGRAM
This Error does not contain a program. |
static int |
NO_SUCH_FILE
The file specified by the DODS URL does not exist. |
static int |
NO_SUCH_VARIABLE
The variable specified in the DODS 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 | |
DODSException()
Construct an empty DODSException . |
|
DODSException(int code,
java.lang.String msg)
Construct a DODSException with the given message. |
|
DODSException(java.lang.String msg)
Construct a DODSException . |
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 DODSException()
DODSException
.
public DODSException(java.lang.String msg)
DODSException
.
public DODSException(int code, java.lang.String msg)
DODSException
with the given message.
code
- the error coremsg
- the error messageMethod 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()
public 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 DODSException
.
is
- the InputStream containing the Error
to parse.ErrorParser
public void print(java.io.PrintWriter os)
PrintWriter
.
This code can be used by servlets to throw DODSException 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 |