public class DatasourceException
extends java.lang.Exception
DatasourceException
will be thrown by data sources and
normally indicates exceptions during the communication or data parsing.
On a exception, the data source calls
Observer.update(Observable, Object)
with the
DatasourceExceptipon
as second parameter. All View Controllers,
implementing the Observer
pattern, will call #onDatasourceError(
IListDatasource
, Exception
) afterwards to notify clients
about the exception.
Parameters to create this exception are:
Constructor and Description |
---|
DatasourceException(java.lang.Exception rootException)
Creates the
DatasourceException . |
DatasourceException(java.lang.Exception rootException,
int errorCode)
Creates the
DatasourceException . |
DatasourceException(java.lang.Exception rootException,
java.lang.Object data)
Creates the
DatasourceException . |
DatasourceException(java.lang.Exception rootException,
java.lang.Object data,
int errorCode)
Creates the
DatasourceException . |
DatasourceException(java.lang.Exception rootException,
java.lang.Object data,
java.lang.String expression)
Creates the
DatasourceException . |
DatasourceException(java.lang.Exception rootException,
java.lang.Object data,
java.lang.String expression,
int errorCode)
Creates the
DatasourceException . |
DatasourceException(int errorCode)
Creates the
DatasourceException . |
DatasourceException(java.lang.String message)
Creates the
DatasourceException . |
DatasourceException(java.lang.String message,
int errorCode)
Creates the
DatasourceException . |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
getData()
Returns the data object associated with this exception.
|
int |
getErrorCode()
Returns the error code.
|
java.lang.String |
getExpression()
Returns the expression.
|
java.lang.String |
getMessage()
Builds and returns the error message.
|
java.lang.Exception |
getRootException()
Returns the root exception.
|
public DatasourceException(java.lang.String message)
DatasourceException
.message
- public DatasourceException(int errorCode)
DatasourceException
.errorCode
- public DatasourceException(java.lang.String message, int errorCode)
DatasourceException
.message
- errorCode
- public DatasourceException(java.lang.Exception rootException)
DatasourceException
.rootException
- public DatasourceException(java.lang.Exception rootException, int errorCode)
DatasourceException
.rootException
- errorCode
- public DatasourceException(java.lang.Exception rootException, java.lang.Object data)
DatasourceException
.rootException
- data
- public DatasourceException(java.lang.Exception rootException, java.lang.Object data, int errorCode)
DatasourceException
.rootException
- data
- errorCode
- public DatasourceException(java.lang.Exception rootException, java.lang.Object data, java.lang.String expression)
DatasourceException
.rootException
- data
- expression
- public DatasourceException(java.lang.Exception rootException, java.lang.Object data, java.lang.String expression, int errorCode)
DatasourceException
.rootException
- data
- expression
- errorCode
- public java.lang.String getMessage()
getMessage
in class java.lang.Throwable
public java.lang.Exception getRootException()
public java.lang.Object getData()
public java.lang.String getExpression()
public int getErrorCode()