public final class HybsSystem
extends java.lang.Object
共通的に、使用されるシステム関連メソッドを集約したクラスです。 全変数は、public static final 宣言されています。 メソッドは、日付取得,エラーメッセージ処理 を行っています。
修飾子とタイプ | フィールドと説明 |
---|---|
static java.lang.String |
AIMAI_KEY
6.2.0.0 (2015/02/27) aimai 属性をrequest変数にセットする場合の キー "h_aimai_"
|
static java.lang.String |
BACK_ADDRESS_KEY
BACK_GAMENID情報をセッションに登録するときのキー "h_bgadrs"
|
static java.lang.String |
BACK_GAMENID_KEY
BACK_GAMENID情報をセッションに登録するときのキー "h_bgid"
|
static java.lang.String |
BACK_ROW_KEY
BACK_ROW情報をセッションに登録するときのキー "h_brow"
|
static java.lang.String |
COMMON_MSG_KEY
6.4.4.1 (2016/03/18) application オブジェクトに関連付ける 共通メッセージ情報のキー "h_cmnMsg"
|
static java.lang.String |
CONSISTENCY_KEY
DBTableModel の整合性パラメータをリクエスト情報より取得するときのキー "h_consisKey"
|
static java.lang.String |
DB_LAST_SQL_KEY
4.3.0.0 (2008/07/04) 最後に Queryを実行した情報の保存時のキー "h_lastSql"
|
static java.lang.String |
EDIT_MARK_KEY
session オブジェクトに関連付ける ViewMark:editor インスタンスのデフォルトキー
|
static java.lang.String |
ERR_MSG_KEY
session オブジェクトに関連付ける エラーメッセージ情報キャッシュのキー "h_errMsg"
|
static java.lang.String |
EVENT_COLUMN_CLASS
5.1.7.0 (2010/06/01) イベントカラムをラップするspanタグのクラス "h_evElm"
|
static java.lang.String |
EVENT_COLUMN_ID
5.1.7.0 (2010/06/01) イベントカラムをラップするspanタグで、子カラムのIDを設定する属性名 "h_evCid"
|
static java.lang.String |
EVENT_COLUMN_INITVAL
5.1.7.0 (2010/06/01) イベントカラムをラップするspanタグで、子カラムの初期値を設定する属性名 "h_evVal"
|
static java.lang.String |
EVENT_COLUMN_WRITABLE
5.1.7.0 (2010/06/01) イベントカラムをラップするspanタグで、子カラムの書き込み可/不可を設定する属性名 "h_evWrtbl"
|
static java.lang.String |
FORWARD_PAGE_KEY
Forward時の転送先ページ名をセッションに登録するときのキー "h_fpg"
|
static char |
GUI_DELIMITER
4.0.0 (2005/01/31) GUIのロールを区切る、区切り文字 124
|
static java.lang.String |
GUI_FAV_MENU_KEY
4.0.0 (2005/09/30) 個人別お気に入りメニューの GE16 登録キーワード "GUI_FAV_MENU_KEY"
|
static java.lang.String |
GUI_GR_MENU_CACHE_KEY
4.0.0 (2005/08/31) グループメニューのキャッシュキー "h_grpCache"
|
static java.lang.String |
GUIINFO_KEY
session オブジェクトに関連付ける GUIInfo インスタンスのキー "h_gInfo"
|
static java.lang.String |
HOST_ADRS
実行しているサーバーのIPアドレス
|
static java.lang.String |
HOST_NAME
実行しているサーバーの名称
|
static java.lang.String |
IE_HTML5_KEY
5.7.6.2 (2014/05/16) セッション作成時に、セッションIDを保存しておく、規定のキー "h_html5_key"
|
static java.lang.String |
JF_CHART_CACHE_KEY
3.8.9.1 (2005/07/29) JFreeChart オブジェクトのキャッシュ "h_chartKey"
|
static java.lang.String |
JOINT_STRING
カラムID(連結文字列)行番号の連結文字列を定義 "__"
|
static java.lang.String |
LOCAL_CONTX_ERR_KEY
4.0.0 (2005/02/28) Tomcat起動時エラーが発生した場合のエラーキー "h_lclConErr"
|
static java.lang.String |
LOCAL_RES_KEY
4.0.0 (2005/01/31) ローカルリソースのオブジェクト保存時のキー "h_lclRes"
|
static int |
MAX_GET_LENGTH
URL に使用可能な文字数は最大 2,083 文字
http://support.microsoft.com/default.aspx?
|
static java.lang.String |
MULTI_SESSION_CHECK
同一セッションでのマルチ起動された場合に、前に開かれた画面からのアクセスを禁止します。
|
static java.lang.String |
MUST_KEY
4.1.2.1 (2008/03/13) must 属性をrequest変数にセットする場合の キー "h_must_"
|
static java.lang.String |
NO_TRANSITION_MODE_KEY
4.3.3.0 (2008/10/01) ページ内で画面遷移なしモードを指定しようする場合のキー "h_noTrnsKey"
|
static java.lang.String |
NO_XFER_KEY
SubmitTag で出力されるボタンパラメータは、次ページへ転送しません。
|
static java.lang.String |
OLD_USERID_KEY
oldUserId 文字列をセッションに登録するときのキー "h_oldID"
|
static java.lang.String |
PARAM_NAMES_KEY
5.3.2.0 (2011/02/01) リクエストパラメーターのキー一覧を保存する際のキー "h_prmNms"
|
static java.lang.String |
QUERY_FOCUS_KEY
5.3.6.0 (2011/06/01) クエリを呼び出し時のフォーカスを制御するためのキー "h_qryFcs"
|
static java.lang.String |
REPORT_ENCODE
帳票エンコーディング "UTF-8"
設定されていない場合は、UTF-8 に設定されます。
|
static java.lang.String |
REQ_CACHE_KEY
session オブジェクトに関連付ける リクエスト情報キャッシュのキー "h_req"
|
static java.lang.String |
REVIEW_PAGE_KEY
Forward時の転送元ページ名をセッションに登録するときのキー "h_rpg"
|
static java.lang.String |
ROW_ID_KEY
テーブル表示のチェックボックスを特定する id の 名称( id は、この名称+行番号) "cb"
|
static java.lang.String |
ROW_SEL_KEY
テーブル表示時のチェックボックスのname属性 "h_rowSel"
テーブル表示時にチェックボックスを表示しておき、どの行が選ばれたかを
指定する場合に、その name 属性に指定するキーの値です。
|
static java.lang.String |
SCEDULE_KEY
Timerオブジェクトの管理用キー "h_timer"
|
static java.lang.String |
SCEDULE_TASK_KEY
TimerTaskオブジェクトの管理用キー "h_timer_task"
|
static java.lang.String |
SESSION_KEY
5.5.9.1 (2012/12/07) セッション作成時に、セッションIDを保存しておく、規定のキー "h_session_key"
|
static java.lang.String |
SHELL_KEEP_KEY
Shell オブジェクトをセッションに登録するときのキー "h_shKeepKey"
|
static java.lang.String |
SORT_ASCENDING
sortAscending をリクエスト情報より取得するときのキー "h_sortAsc"
|
static java.lang.String |
SORT_COLUMNS
sortColumns 文字列をリクエスト情報より取得するときのキー "h_sortClmns"
|
static java.lang.String |
ST_BAR_OBJ_KEY
session 管理者がステータスバーに設定するオブジェクトのキー "h_stBar"
|
static java.lang.String |
TBL_MDL_CONKEY
session オブジェクトに関連付ける ExcelOut の整合性チェック用のキー
|
static java.lang.String |
TBL_MDL_KEY
session オブジェクトに関連付ける DBTableModel インスタンスのデフォルトキー "h_tblmdl"
|
static java.lang.String |
TBL_WRITER_CLMS
4.0.0 (2005/06/04) DBTableWriter の columns 属性のセッション登録キーワード "TBL_WRITER_CLMS"
|
static java.lang.String |
TRANSACTION_KEY
5.1.9.0 (2010/08/01) トランザクションを実現する際のキー "h_tran"
|
static java.lang.String |
URL_CHECK_KEY
4.3.7.0 (2009/06/01) linkタグのurlCheckキーを出力する際のパラメーターキー "h_urlCheck"
|
static java.lang.String |
URL_HASH_REQ_KEY
5.2.2.0 (2010/11/01) URLの引数部をハッシュする際のリクエストキー "h_r"
|
static java.lang.String |
USE_AJAX_SUBMIT_KEY
4.3.7.5 (2009/07/08) ページ内でajaxSubmitを利用する場合のキー "h_ajaxSubmit"
|
static java.lang.String |
USE_EVENT_COLUMN_KEY
4.3.6.0 (2009/04/01) イベントカラムを利用したかどうかのチェックキー "h_eventColumn"
|
static java.lang.String |
USE_STR_CONV_KEY
6.8.4.2 (2017/12/25) エンコード変換対応対応のキー(fileDownloadサーブレットでエンコードをON/OFF指定に利用) "useStringConvert"
|
static java.lang.String |
USE_UPLOAD_KEY
6.4.5.2 (2016/05/06) UPLOADから呼ばれたかどうかを判定するための、規定のキー "h_UPLOAD"
|
static java.lang.String |
USERINFO_KEY
session オブジェクトに関連付ける UserInfo インスタンスのキー "h_uInfo"
|
static java.lang.String |
VIEW_MARK_KEY
session オブジェクトに関連付ける ViewMark インスタンスのデフォルトキー "h_vmark"
|
static java.lang.String |
VIEW_SORT_KEY
5.1.6.0 (2010/05/01) Viewでソート済みかどうかを判定する際のキー "h_viewSrt"
|
static java.lang.String |
VIEWFORM_KEY
session オブジェクトに関連付ける Viewform インスタンスのデフォルトキー "h_vform"
|
static java.lang.String |
VIEWLINK_KEY
session オブジェクトに関連付ける ViewLink インスタンスのデフォルトキー "h_vlink"
|
修飾子とタイプ | メソッドと説明 |
---|---|
static java.lang.String |
changeParam(java.lang.String inMsg)
入力文字列に、{@SYS},{@ENV} の文字列変換を行います。
|
static java.lang.String |
getContextName()
システムのコンテキスト名を取得します。
|
static java.lang.String |
getDate()
現在日付、時刻を所得します。
|
static java.lang.String |
getDate(long time)
指定時刻をデフォルトのフォーマットで、所得します。
|
static java.lang.String |
getMsg(java.lang.String id,
java.lang.Object[] args)
"org.opengion.hayabusa.message" の、Locale.JAPANESE リソースから取得するメッセージを文字列で返します。
|
static java.lang.String |
getPrinter()
サーバーのプリンター一覧のスペース区切り文字列を返します。
|
static java.lang.String |
getRealPath()
内部システムパラメータ に、realPath を取得します。
|
static java.util.concurrent.ConcurrentMap |
getSystemResourceMap()
システムリソース情報を取得します。
|
static boolean |
isParamSet()
システムパラメータの追加情報セットが終了しているかどうかを取得します。
|
static java.lang.Object |
newInstance(java.lang.String cls)
標準のクラスローダを使って、識別id に応じた オブジェクトを作成します。
|
static java.lang.Object |
newInstance(java.lang.String sysKey,
java.lang.String cls)
HybsSystem.sys から識別idとなるクラス名を取得して、オブジェクトを作成します。
|
static void |
setInitialData(java.util.Map param)
内部システムリソースマップオブジェクトを設定します。
|
(package private) static void |
setRealPath(java.lang.String path)
内部システムパラメータ に、realPath を設定します。
|
static void |
setRequestParam(java.lang.String serverName,
java.lang.String scheme,
int port,
java.lang.String path)
システムパラメータ情報を追加設定します。
|
static java.lang.String |
sys(java.lang.String key)
システム設定ファイルのデータを所得します。
|
static java.lang.String |
sys(java.lang.String key,
boolean useNoKeyLog)
システム設定ファイルのデータを所得します。
|
static boolean |
sysBool(java.lang.String key)
システム設定ファイルのデータを所得します。
|
static HybsEntry[] |
sysEntry(java.lang.String key)
システム設定ファイルから、複数のデータを所得します。
|
static int |
sysInt(java.lang.String key)
システム設定ファイルのデータを所得します。
|
static java.lang.String |
url2dir(java.lang.String[] urls)
システム依存のURL文字列から,実際のディレクトリ名を所得します。
|
public static final java.lang.String ROW_SEL_KEY
public static final java.lang.String ROW_ID_KEY
public static final java.lang.String TBL_MDL_KEY
public static final java.lang.String TBL_MDL_CONKEY
public static final java.lang.String VIEWFORM_KEY
public static final java.lang.String VIEWLINK_KEY
public static final java.lang.String VIEW_MARK_KEY
public static final java.lang.String EDIT_MARK_KEY
public static final java.lang.String USERINFO_KEY
public static final java.lang.String GUIINFO_KEY
public static final java.lang.String REQ_CACHE_KEY
public static final java.lang.String ERR_MSG_KEY
public static final java.lang.String COMMON_MSG_KEY
public static final java.lang.String ST_BAR_OBJ_KEY
public static final java.lang.String SCEDULE_KEY
public static final java.lang.String SCEDULE_TASK_KEY
public static final java.lang.String FORWARD_PAGE_KEY
public static final java.lang.String REVIEW_PAGE_KEY
public static final java.lang.String BACK_GAMENID_KEY
public static final java.lang.String BACK_ADDRESS_KEY
public static final java.lang.String BACK_ROW_KEY
public static final java.lang.String SHELL_KEEP_KEY
public static final java.lang.String OLD_USERID_KEY
public static final java.lang.String SORT_COLUMNS
public static final java.lang.String SORT_ASCENDING
public static final java.lang.String JOINT_STRING
public static final java.lang.String CONSISTENCY_KEY
public static final java.lang.String NO_XFER_KEY
public static final java.lang.String MULTI_SESSION_CHECK
public static final java.lang.String JF_CHART_CACHE_KEY
public static final int MAX_GET_LENGTH
public static final char GUI_DELIMITER
public static final java.lang.String LOCAL_RES_KEY
public static final java.lang.String LOCAL_CONTX_ERR_KEY
public static final java.lang.String GUI_GR_MENU_CACHE_KEY
public static final java.lang.String GUI_FAV_MENU_KEY
public static final java.lang.String TBL_WRITER_CLMS
public static final java.lang.String MUST_KEY
public static final java.lang.String AIMAI_KEY
public static final java.lang.String DB_LAST_SQL_KEY
public static final java.lang.String NO_TRANSITION_MODE_KEY
public static final java.lang.String USE_EVENT_COLUMN_KEY
public static final java.lang.String EVENT_COLUMN_CLASS
public static final java.lang.String EVENT_COLUMN_WRITABLE
public static final java.lang.String EVENT_COLUMN_ID
public static final java.lang.String EVENT_COLUMN_INITVAL
public static final java.lang.String URL_CHECK_KEY
public static final java.lang.String USE_AJAX_SUBMIT_KEY
public static final java.lang.String VIEW_SORT_KEY
public static final java.lang.String TRANSACTION_KEY
public static final java.lang.String URL_HASH_REQ_KEY
public static final java.lang.String PARAM_NAMES_KEY
public static final java.lang.String QUERY_FOCUS_KEY
public static final java.lang.String SESSION_KEY
public static final java.lang.String IE_HTML5_KEY
public static final java.lang.String USE_UPLOAD_KEY
public static final java.lang.String USE_STR_CONV_KEY
public static final java.lang.String REPORT_ENCODE
public static final java.lang.String HOST_NAME
public static final java.lang.String HOST_ADRS
public static void setInitialData(java.util.Map param)
param
- システムリソースマップ3.5.3.1 (2003/10/31) 新規作成 |
4.0.0.0 (2005/01/31) Ver4 のシステムパラメータ情報の取得処理を追加します。 |
4.3.1.0 (2008/09/03) SERVER_NAME,SERVER_URL,CONTEXT_URLをキャッシュから復元 |
4.3.1.0 (2008/09/03) SERVER_NAME,SERVER_URL,CONTEXT_URLをキャッシュから復元 |
6.2.4.1 (2015/05/22) REAL_PATH 対応。realPath は、setInitialData ではなく、setRealPathメソッドで設定する。 |
6.4.3.1 (2016/02/12) ConcurrentHashMap で同期処理を行います。 |
6.4.3.3 (2016/03/04) SYS_MAP を、ConcurrentHashMap で同期するため、not null制限チェックを追加します。 |
6.4.9.1 (2016/08/05) reqCache → REQ_CACHE 変更 |
static void setRealPath(java.lang.String path)
path
- context.getRealPath( "" ) を引数で渡してきます。6.2.4.1 (2015/05/22) REAL_PATH 対応。realPath は、setInitialData ではなく、setRealPathメソッドで設定する。 |
public static java.lang.String getRealPath()
6.2.4.1 (2015/05/22) REAL_PATH 対応。realPath は、setInitialData ではなく、setRealPathメソッドで設定する。 |
public static boolean isParamSet()
setRequestParam( String,String,int,String )
4.0.0.0 (2005/11/30) 新規作成 |
public static void setRequestParam(java.lang.String serverName, java.lang.String scheme, int port, java.lang.String path)
serverName
- サーバー名scheme
- スキーマport
- ポート番号path
- コンテキストパスisParamSet()
4.0.0.0 (2005/01/31) 新規作成 |
4.3.1.0 (2008/09/03) SERVER_NAME,SERVER_URL,CONTEXT_URLのキャッシュ処理追加 |
6.4.3.1 (2016/02/12) PMD refactoring. HashMap → ConcurrentHashMap に置き換え。 |
6.4.9.1 (2016/08/05) reqCache → REQ_CACHE 変更 |
public static java.lang.String getDate()
4.0.0.0 (2005/01/31) getSystemResource() ⇒ sysParam に変更 |
6.4.2.0 (2016/01/29) DateSet.getDate( String ) を利用するように修正します。 |
public static java.lang.String getDate(long time)
time
- 指定のカレントタイム4.0.0.0 (2005/01/31) getSystemResource() ⇒ sysParam に変更 |
5.5.7.2 (2012/10/09) HybsDateUtil を利用するように修正します。 |
public static java.lang.String sys(java.lang.String key) throws HybsSystemException
key
- システム設定 キーHybsSystemException
- キーが null の場合。6.7.4.1 (2017/02/17) キーが存在しなかった場合のログ出力を出すかどうか(true:出す) |
public static java.lang.String sys(java.lang.String key, boolean useNoKeyLog) throws HybsSystemException
key
- システム設定 キーuseNoKeyLog
- システムリソースキーが存在しない場合に、ログ出力するかどうか [true:出力する/false:出力しない]HybsSystemException
- キーが null の場合。3.5.5.0 (2004/03/12) {@SYS.XXXX} で使用できる変数を増やします。 |
3.5.5.3 (2004/04/09) {@SYS.XXXX} に、DATE というキーを追加します。 |
4.0.0.0 (2005/01/31) getSystemResource() ⇒ sysParam に変更 |
6.7.4.1 (2017/02/17) キーが存在しなかった場合のログ出力を出すかどうか(true:出す) |
public static HybsEntry[] sysEntry(java.lang.String key)
key
- システム設定 キー(の先頭の部分文字列)4.0.0.0 (2005/01/31) getSystemResource() ⇒ sysParam に変更 |
6.3.9.0 (2015/11/06) Map.keySet() ではなく、Map.entrySet() を使う様に変更。 |
6.4.3.3 (2016/03/04) HybsSystem.newInstance(String,String) への置き換え。 |
public static int sysInt(java.lang.String key)
key
- システム設定 キー3.5.3.1 (2003/10/31) エラー時に、判るようにメッセージを出します。 |
4.0.0.0 (2005/01/31) getSystemResource() ⇒ sysParam に変更 |
public static boolean sysBool(java.lang.String key)
key
- システム設定 キー3.5.6.0 (2004/06/18) Booleanのコンストラクタの代わりに、Boolean.valueOf(...) を使用します。 |
public static java.lang.String url2dir(java.lang.String[] urls)
urls
- URL文字列(可変長配列)4.0.0.0 (2005/01/31) StringUtil.urlAppend メソッドの利用 |
6.4.2.1 (2016/02/05) 引数をすべて、StringUtil.urlAppend していきます。 |
public static java.util.concurrent.ConcurrentMap getSystemResourceMap()
6.4.3.3 (2016/03/04) 配列返しではなく、Map を返します。 |
public static java.lang.String getContextName()
3.5.4.3 (2004/01/05) 新規追加 |
public static java.lang.String getPrinter()
6.2.6.0 (2015/06/19) サーバーのプリンター一覧のスペース区切り文字列対応。 |
6.4.3.1 (2016/02/12) PMD refactoring. HashMap → ConcurrentHashMap に置き換え。 |
public static java.lang.Object newInstance(java.lang.String sysKey, java.lang.String cls)
sysKey
- クラスのキーとなるID(共通キー)cls
- 作成するクラスの個別キーjava.lang.RuntimeException
- 何らかのエラーが発生した場合6.4.3.3 (2016/03/04) 新規作成。 |
public static java.lang.Object newInstance(java.lang.String cls)
cls
- 作成するクラスのフルネーム(識別id)java.lang.RuntimeException
- 何らかのエラーが発生した場合6.4.3.3 (2016/03/04) リフレクション系の見直しと、例外の共通クラスに置き換えます。 |
6.8.2.3 (2017/11/10) java9対応(cls.newInstance() → cls.getDeclaredConstructor().newInstance()) |
public static java.lang.String getMsg(java.lang.String id, java.lang.Object[] args)
id
- リソースのキーとなるID。args
- リソースを、MessageFormat.format で加工する場合の引数。MsgUtil.H_BS_NM
6.4.3.2 (2016/02/19) 新規追加 |
public static java.lang.String changeParam(java.lang.String inMsg)
inMsg
- 入力文字列(nullの場合、そのまま返します)6.9.0.1 (2018/02/05) 新規追加 |
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.