jp.littlesoft
クラス LSException

java.lang.Object
  上位を拡張 java.lang.Throwable
      上位を拡張 java.lang.Exception
          上位を拡張 jp.littlesoft.LSException
すべての実装されたインタフェース:
Serializable
直系の既知のサブクラス:
DataException, LSApplicationException, TextException

public class LSException
extends Exception

LittleSoft J-Programming内で発生する例外の基底クラス

バージョン:
1.3.0
作成者:
LittleSoft Corporation
関連項目:
直列化された形式

コンストラクタの概要
LSException()
          コンストラクタ
LSException(String message)
          コンストラクタ
LSException(String message, Throwable cause)
          コンストラクタ
LSException(Throwable cause)
          コンストラクタ
LSException(Throwable cause, MessageResource msgResource)
          コンストラクタ
LSException(Throwable cause, String msgResClassName, String msgResFieldName, Object[] msgArgs)
          コンストラクタ
 
メソッドの概要
 int getCauseUpdateError()
          LJExceptionがデータベースの更新エラーが原因で発生したか?
 Locale getLocale()
          メッセージリソースのロケールを取得します。
 String getLocalizedMessage()
          エラーメッセージを取得します。
 String getMessage()
          エラーメッセージを取得します。
 MessageResource getMessageResource()
          メッセージリソースを取得します。
 void setLocale(Locale locale)
          メッセージリソースのロケールを設定します。
 void setMessageResource(MessageResource msgResource)
          メッセージリソースを設定します。
 
クラス java.lang.Throwable から継承されたメソッド
fillInStackTrace, getCause, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

LSException

public LSException()
コンストラクタ


LSException

public LSException(String message)
コンストラクタ

パラメータ:
message - メッセージ

LSException

public LSException(String message,
                   Throwable cause)
コンストラクタ

パラメータ:
message - メッセージ
cause - 原因となったThrowableオブジェクト

LSException

public LSException(Throwable cause)
コンストラクタ

パラメータ:
cause - 原因となったThrowableオブジェクト

LSException

public LSException(Throwable cause,
                   String msgResClassName,
                   String msgResFieldName,
                   Object[] msgArgs)
コンストラクタ

パラメータ:
cause - 原因となったThrowableオブジェクト
msgResClassName - メッセージリソースのクラス名
msgResFieldName - メッセージリソースのフィールド名
msgArgs - メッセージ中に表示する置換文字列の配列

LSException

public LSException(Throwable cause,
                   MessageResource msgResource)
コンストラクタ

パラメータ:
cause - 原因となったThrowableオブジェクト
msgResource - メッセージリソース
メソッドの詳細

setMessageResource

public void setMessageResource(MessageResource msgResource)
メッセージリソースを設定します。

パラメータ:
msgResource - メッセージリソース

getMessageResource

public MessageResource getMessageResource()
メッセージリソースを取得します。

戻り値:
メッセージリソース

getCauseUpdateError

public int getCauseUpdateError()
LJExceptionがデータベースの更新エラーが原因で発生したか?

※注:INSERTのエラー時に更新エラー(INSERT)を返すのは、 JDBCAdaptorのOptimisticLockTypeにJDBCAdaptor.OptimisticLockType.PRE_FETCH を指定した場合です。
指定しなかった場合は、更新エラー(INSERT)とはならず、 キーが重複した、などのSQLエラーとなります。
0:原因は更新エラー(DELETE)
1:原因は更新エラー(UPDATE)
2:原因は更新エラー(INSERT)

戻り値:
-1:原因は更新エラーでない

setLocale

public void setLocale(Locale locale)
メッセージリソースのロケールを設定します。

パラメータ:
locale - メッセージリソースのロケール

getLocale

public Locale getLocale()
メッセージリソースのロケールを取得します。

戻り値:
メッセージリソースのロケール

getMessage

public String getMessage()
エラーメッセージを取得します。

メッセージリソースが設定されている場合、デフォルトロケールに応じたメッセージを取得します。

オーバーライド:
クラス Throwable 内の getMessage
戻り値:
エラーメッセージ

getLocalizedMessage

public String getLocalizedMessage()
エラーメッセージを取得します。

メッセージリソースが設定されている場合、ロケールに応じたメッセージを取得します。

オーバーライド:
クラス Throwable 内の getLocalizedMessage
戻り値:
エラーメッセージ


Copyright (C) 2006-2012 LittleSoft Corporation. All Rights Reserved.