|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.lang.Throwable | +--java.lang.Exception | +--com.infoteria.asteria.flowlibrary2.FlowException
Flowの実行中に発生するExceptionです。
Field Summary | |
static int |
STATE_DEFAULT
Stateのデフォルト値(=0) |
Constructor Summary | |
FlowException(java.lang.Exception e)
別の例外をラップするコンストラクタ |
|
FlowException(java.lang.Exception e,
int state)
別の例外をラップし、Stateを指定するコンストラクタ |
|
FlowException(java.lang.String message)
メッセージ指定のコンストラクタ |
|
FlowException(java.lang.String message,
int state)
メッセージとStateを指定するコンストラクタ |
Method Summary | |
void |
addParam(java.lang.String name,
Value value)
パラメータを設定します。 パラメータはExceptionでサブフローが起動された際にシステム変数のExceptionParamで参照されます。 |
Component |
getComponent()
Exceptionが発生したコンポーネントを取得します。 |
java.lang.String |
getComponentName()
Exceptionが発生したコンポーネント名を取得します。 |
java.lang.String |
getErrorCode()
エラーコードを取得します。 |
java.lang.String |
getMessageWithComponentName()
先頭にコンポーネント名をつけたメッセージを取得します。 |
java.lang.Object |
getObject(java.lang.String name)
任意のオブジェクトを取得します。 |
java.lang.Exception |
getOriginalException()
別の例外をラップしている場合のオリジナルの例外を返します。 |
Value |
getParam(int idx)
インデックスを指定してパラメータを取得します。 インデックスは0ベースです。 |
Value |
getParam(java.lang.String name)
パラメータ名を指定してパラメータを取得します。 |
int |
getParamCount()
パラメータ数を取得します。 |
java.lang.String |
getParamName(int idx)
インデックスを指定してパラメータ名を取得します。 インデックスは0ベースです。 |
VariableList |
getParams()
設定されるパラメータのVariableListを取得します。 パラメータがひとつも設定されていない場合はnullを返します。 |
java.lang.Exception |
getRootException()
オリジナル例外をたどって、発生元の例外を返します。 |
java.lang.Exception |
getRootFlowException()
オリジナル例外をたどっていき、最終的なFlowExceptionを返します。 |
int |
getState()
Stateを取得します。 |
StreamDataObject |
getStream()
Exceptionフローの入力となるストリームを取得します。 |
void |
printStackTrace()
|
void |
printStackTrace(java.io.PrintStream s)
|
void |
printStackTrace(java.io.PrintWriter s)
|
void |
setErrorCode(java.lang.String value)
エラーコードを設定します。 |
void |
setObject(java.lang.String name,
java.lang.Object o)
任意のオブジェクトをセットします。 Exceptionフローで使用するコンポーネントに内部的なオブジェクトを渡したい場合に使用します。 |
void |
setOriginalException(java.lang.Exception e)
ラップする別の例外を設定します。 |
void |
setState(int state)
Stateを設定することにより、Exception時に起動するフローを切り替えることができます。 |
void |
setStream(StreamDataObject stream)
Exceptionフローの入力となるストリームを設定します。 設定されない場合はコンポーネントの入力ストリームがExceptionフローの入力ストリームとなります。 |
Methods inherited from class java.lang.Throwable |
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, 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 STATE_DEFAULT
Constructor Detail |
public FlowException(java.lang.String message)
public FlowException(java.lang.String message, int state)
public FlowException(java.lang.Exception e)
public FlowException(java.lang.Exception e, int state)
Method Detail |
public int getState()
public void setState(int state)
ExceptionProperty
public java.lang.Exception getOriginalException()
public java.lang.Exception getRootException()
public java.lang.Exception getRootFlowException()
public void setOriginalException(java.lang.Exception e)
public void addParam(java.lang.String name, Value value)
public VariableList getParams()
public Value getParam(java.lang.String name)
public Value getParam(int idx)
public java.lang.String getParamName(int idx)
public int getParamCount()
public Component getComponent()
public java.lang.String getComponentName()
public void setStream(StreamDataObject stream)
public StreamDataObject getStream()
public void setObject(java.lang.String name, java.lang.Object o)
public java.lang.Object getObject(java.lang.String name)
public java.lang.String getMessageWithComponentName()
public void printStackTrace()
printStackTrace
in class java.lang.Throwable
public void printStackTrace(java.io.PrintStream s)
printStackTrace
in class java.lang.Throwable
public void printStackTrace(java.io.PrintWriter s)
printStackTrace
in class java.lang.Throwable
public java.lang.String getErrorCode()
public void setErrorCode(java.lang.String value)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |