public abstract class AbstractClient extends AbstractBase implements ClientInterface
controlRecord, engineManager, errorMessage, executeType, id, inputRecord, logicalName, logicClassDelegate, outputRecord, physicalName, ruleParameter, ruleType, serverParameter, userConstant
FRAME_CLOSE, FRAME_QUIT, SKIP_ALL, STOP, STOP_SELECT_ALL, SYSTEM_EXIT, SYSTEM_QUIT, TIMING_AFTER, TIMING_BEFORE, TIMING_LOAD, TIMING_ROW_CLICK, TIMING_ROW_WCLICK, TIMING_UN_LOAD
CANCEL, ERROR, EXECUTE_BOTH, EXECUTE_CLIENT, EXECUTE_DEBUG, EXECUTE_HTMLGATEWAY, EXECUTE_SERVER, EXECUTE_SERVERDC, IO_ERROR, IO_ERROR_EXECUTE_PARAMETER, IO_ERROR_IN, IO_ERROR_IO_MUST_SAME_COUNT, IO_ERROR_ITEM_TYPE, IO_ERROR_OUT, IO_ERROR_PARAMETER, NONE, OK, PARAMETER_DELIMITER, SKIP, USER_ERROR
コンストラクタと説明 |
---|
AbstractClient() |
修飾子とタイプ | メソッドと説明 |
---|---|
boolean |
executeCurrentAfter()
現在のカレントコンポーネントのAfterを実行します
戻り値に false が返ってきた場合には After処理にて STOP,STOP_SELECT_ALL の戻り値が
返された もしくは setFocus 処理により任意のコンポーネントにフォーカス遷移した
などの状態を指します。
|
int |
executeRule()
ロジッククラス実行
|
int |
executeRule(java.lang.String rulePName)
ロジッククラスの実行
|
java.lang.String |
getAdapterName()
ロジッククラスに設定されている Adapterの物理名称取得
|
protected jp.ne.mki.wedge.run.client.data.BusinessRule |
getClientRuleObject(java.lang.String rulePName)
ロジッククラスオブジェクトの取得
|
javax.swing.JComponent |
getComponent()
現在実行対象となっているコンポーネントを取得。
|
static javax.swing.JComponent |
getComponent(jp.ne.mki.wedge.run.interfaces.DataInterface data)
コンポーネント取得
|
HashVector |
getComponents()
画面のGUIコンポーネント群取得
全てのコンポーネントは jp.ne.mki.wedge.run.event.ComponentInterface にCast可能です。
|
protected jp.ne.mki.wedge.run.client.main.RunClientConf |
getConfig()
Configオブジェクト取得
|
protected java.lang.String |
getConfImagePath()
Confで指定されたイメージパスの取得
|
java.awt.Container |
getContentPane()
ContentPane取得
|
javax.swing.JComponent |
getCurrentComponent()
現在選択されているコンポーネント取得
|
jp.ne.mki.wedge.run.client.main.Desktop |
getDesktop()
非推奨です。
|
int |
getExecuteIndex()
現在実行対象となっている実行モジュールのインデックス
|
java.lang.String |
getExecuteParameter()
実行パラメータの取得
|
int |
getExecuteTiming()
現在実行対象となっているイベントタイミングを取得
|
java.util.Vector |
getExecutions()
現在実行対象となっている実行モジュールを取得
|
javax.swing.JComponent |
getExpectNextComponent()
次にフォーカス取得予定コンポーネント
Afterの実行が、マウスによって他のコンポーネントをClickしたことによる
フォーカス移動で発生した場合、Click対象のコンポーネントが設定される。
|
jp.ne.mki.wedge.run.client.event.FrameInterface |
getFrame()
Frame取得
|
jp.ne.mki.wedge.run.client.event.FrameRunnerInterface |
getFrameRunner()
FrameRunnerの参照を取得
|
protected javax.swing.ImageIcon |
getImageIcon(java.lang.String path)
イメージ取得
取得方法は以下の通り。
|
jp.ne.mki.wedge.run.client.data.Item |
getInItem(int line)
InputRecordのindexによる取得
|
jp.ne.mki.wedge.run.client.data.Item |
getInItem(java.lang.String key)
InputRecordの取得
|
HashVector |
getItems()
画面のアイテム群取得
全てのコンポーネントは、jp.ne.mki.wedge.run.data.Item にCast可能です。
|
jp.ne.mki.wedge.run.enums.LogicClassType |
getLogicClassType()
ロジッククラスタイプを取得します。
|
jp.ne.mki.wedge.run.client.control.Manager |
getManager()
Manager取得
|
java.util.Hashtable |
getMemory()
共通メモリ(ClientMemoryArea) 格納オブジェクト取得
|
jp.ne.mki.wedge.run.client.data.Item |
getOutItem(int line)
OutputRecordの取得
|
jp.ne.mki.wedge.run.client.data.Item |
getOutItem(java.lang.String key)
OutputRecordの取得
|
java.lang.String |
getParameter(java.lang.String key)
起動パラメータを取得する
|
java.lang.String |
getReturnString(int ret)
戻り値文字列取得
|
java.lang.String |
getRevision()
画面リビジョン番号を取得する
|
boolean |
isApplet()
Java Applet で実行されているかどうか
|
boolean |
isApplication()
Java Application で実行されているかどうか
|
boolean |
isClientTraceMode()
クライアントトレースモードかどうか
|
boolean |
isConpiled()
コンパイルされているかどうか
|
boolean |
isJWS()
JWS で実行されているかどうか
|
java.lang.String |
isServerTraceMode()
サーバートレースモードかどうか
Webtribeのみ
|
boolean |
isWeb()
非推奨です。
isApplet() に置き換わりました。
|
static void |
log(java.util.logging.Level level,
java.lang.String message,
java.lang.Throwable th)
Log の吐き出し
SwingデフォルトのLogRecordにてログを出力します。
|
protected int |
loopInItem()
inRecordに設定されているItem(Data)数ループを発生させる。
|
protected int |
loopInItemSub(jp.ne.mki.wedge.run.client.data.Item inItem,
int index)
loopInItem()から呼び出されるメソッドです。
|
protected int |
loopInOutItem()
inRecord、outRecordに設定されているItem(Data)数ループを発生させる。
|
protected int |
loopInOutItemSub(jp.ne.mki.wedge.run.client.data.Item inItem,
jp.ne.mki.wedge.run.client.data.Item outItem,
int index)
loopInOutItem()から呼び出されるメソッドです。
|
protected int |
loopOutItem()
outRecordに設定されているItem(Data)数ループを発生させる。
|
protected int |
loopOutItemSub(jp.ne.mki.wedge.run.client.data.Item outItem,
int index)
loopOutRecord()から呼び出されるメソッドです。
|
void |
setEngineManager(jp.ne.mki.wedge.run.interfaces.EngineManagerInterface manager)
実行しているエンジンのManagerを設定する
|
void |
setErrorMessageMustInComp(int itemCount,
java.lang.String compType)
入力レコードに指定のコンポーネント指定されていないときのエラー
エラーメッセージに設定まで行います。
|
void |
setErrorMessageMustOutComp(int itemCount,
java.lang.String compType)
出力レコードに指定のコンポーネント指定されていないときのエラー
エラーメッセージに設定まで行います。
|
void |
setExecuteParameter(java.lang.String parameter)
実行パラメータの設定
|
void |
setFocus(jp.ne.mki.wedge.run.interfaces.DataInterface data)
Focus設定
全選択はなし
|
void |
setFocus(jp.ne.mki.wedge.run.interfaces.DataInterface data,
boolean isSelectAll)
Focus設定
|
void |
setFocus(jp.ne.mki.wedge.run.interfaces.DataInterface data,
int row,
boolean isSelectAll)
Focus設定
対象がテーブルの場合には、引数の行数を反映してフォーカスを設定する
|
protected static void |
setFrameRunnerErrorStatus()
FrameRunnerにエラーステータスを設定する
|
void |
setPropertyFromEngine(java.lang.String key,
java.lang.Object object)
各エンジンから任意の情報を設定する。
|
void |
setStatusBarText(java.lang.String text)
ステータスバー設定
|
static void |
showErrorDialog(java.awt.Container container,
java.lang.String message)
非推奨です。
|
int |
showFrame(java.lang.String frameName)
画面起動
|
int |
showFrame(java.lang.String frameName,
HashVector frameInRecord,
HashVector frameOutRecord)
画面起動
|
int |
showFrame(java.lang.String frameName,
java.lang.String instanceName)
画面起動 (インスタンス名指定版)
入出レコードは、ロジッククラスのレコードを使用します。
|
int |
showFrame(java.lang.String frameName,
java.lang.String instanceName,
HashVector frameInRecord,
HashVector frameOutRecord)
画面起動
|
void |
terminate()
終了処理
|
protected static void |
writeErrorLog(jp.ne.mki.wedge.run.client.control.Manager manager,
java.lang.String message)
非推奨です。
|
protected static void |
writeErrorLog(jp.ne.mki.wedge.run.client.control.Manager manager,
java.lang.String message,
java.lang.Throwable th)
非推奨です。
|
void |
writeErrorLog(jp.ne.mki.wedge.run.client.control.Manager manager,
java.lang.String message,
java.lang.Throwable th,
AbstractBase rule)
エラーLog の吐き出し
Levelは WARNING で出力されます。
|
protected static void |
writeTraceLog(jp.ne.mki.wedge.run.client.control.Manager manager,
java.lang.String message)
非推奨です。
|
callDispose, checkDelegate, createErrorMessage, createLogicErrorLogRecord, createLogicExceptionLogRecord, createLogicLogRecord, dataClearOfOutRecord, dataClearOfRecord, dispose, getAppAccount, getAppAuthority, getAppMenu, getAppPassword, getClassErrorName, getClientId, getConnectionId, getConnectionPoolId, getConstantKeys, getConstantValue, getConstantValueAsStringArray, getControlRecord, getDbAccessCount, getDbErrorCode, getDbErrorMessage, getDbStatus, getDbUpdatedRecordCount, getEngineManager, getErrorMessage, getErrorMessage, getErrorMessage, getExceptionMessage, getExecuteType, getId, getInputRecordIterator, getInRecord, getInRecord, getInRecord, getInRecordCount, getInRecordList, getIpAddress_G_Index, getIpAddress_P_Index, getLogicalErrorName, getLogicalName, getLogicClassDelegate, getOutputHtml, getOutputRecordIterator, getOutRecord, getOutRecord, getOutRecord, getOutRecordCount, getOutRecordList, getPhysicalErrorName, getPhysicalName, getProjectId, getQueryEndLine, getQueryMaxCount, getQueryPageCount, getQueryStartLine, getRowSize, getRowSizeOfInRecord, getRuleParameter, getRuleParameters, getRuleParameters, getRuleParameters, getRuleType, getRuleTypeName, getServerMessage, getServerParameter, getServerStatus, getServerSubName, getServerSubRevision, getServerTran, getUpdateErrorLine, getUpdateTargetCount, getWebServerIpAddress, isExecutable, isJDK15, log, logDebug, logError, logError, logFatal, logFatal, logInfo, logTrace, logWarn, logWarn, loopInOutRecord, loopInOutRecordSub, loopInRecord, loopInRecordSub, loopOutRecord, loopOutRecordSub, setControlRecord, setErrorMessage, setErrorMessageMustInRecord, setErrorMessageMustOutRecord, setErrorMessageMustParamIsNumber, setExecuteType, setFatalError, setId, setInRecord, setLogicalName, setLogicClassDelegate, setOutputHtml, setOutRecord, setPhysicalName, setRuleParameter, setRuleType, setServerParameter, setUserConstant, showErrorDialog, showErrorDialogAddRuleName, writeErrorLog, writeErrorLog, writeLog, writeLog, writeLog, writeTraceLog
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
dispose, execute, exit, getAppAccount, getAppAuthority, getAppMenu, getAppPassword, getClassErrorName, getClientId, getConnectionId, getConnectionPoolId, getDbAccessCount, getDbErrorCode, getDbErrorMessage, getDbStatus, getEngineManager, getExceptionMessage, getExecuteType, getId, getInRecord, getInRecord, getInRecord, getInRecordCount, getIOParameter, getIpAddress_G_Index, getIpAddress_P_Index, getLogicalErrorName, getLogicalName, getOutRecord, getOutRecord, getOutRecord, getOutRecordCount, getPhysicalErrorName, getPhysicalName, getProjectId, getQueryEndLine, getQueryMaxCount, getQueryPageCount, getQueryStartLine, getRuleParameter, getRuleParameters, getRuleType, getRuleTypeName, getServerMessage, getServerParameter, getServerStatus, getServerSubName, getServerSubRevision, getServerTran, getUpdateErrorLine, getUpdateTargetCount, getWebServerIpAddress, isExecutable, logDebug, logError, logError, logFatal, logFatal, logInfo, logTrace, logWarn, logWarn, setExecuteType, setRuleType, setServerParameter, showErrorDialog, showErrorDialogAddRuleName, writeErrorLog, writeLog, writeLog, writeTraceLog
createLogicErrorLogRecord, createLogicExceptionLogRecord, createLogicLogRecord, getLogicClassDelegate, setControlRecord, setId, setInRecord, setLogicalName, setLogicClassDelegate, setOutRecord, setPhysicalName, setRuleParameter, setUserConstant
public int executeRule() throws java.lang.Throwable
executeRule
インタフェース内 jp.ne.mki.wedge.run.interfaces.RuleEngineInterface
executeRule
クラス内 AbstractBase
java.lang.Throwable
public void terminate()
terminate
インタフェース内 jp.ne.mki.wedge.run.interfaces.RuleEngineInterface
terminate
クラス内 AbstractBase
public java.lang.String getReturnString(int ret)
getReturnString
インタフェース内 CommonInterface
getReturnString
インタフェース内 jp.ne.mki.wedge.run.interfaces.RuleEngineInterface
getReturnString
クラス内 AbstractBase
ret
- 戻り値public void setEngineManager(jp.ne.mki.wedge.run.interfaces.EngineManagerInterface manager)
AbstractBase
setEngineManager
インタフェース内 jp.ne.mki.wedge.run.interfaces.RuleEngineInterface
setEngineManager
クラス内 AbstractBase
manager
- 実行しているエンジンのManagerpublic jp.ne.mki.wedge.run.client.control.Manager getManager()
getManager
インタフェース内 ClientInterface
public java.lang.String getAdapterName()
public void setPropertyFromEngine(java.lang.String key, java.lang.Object object)
setPropertyFromEngine
インタフェース内 jp.ne.mki.wedge.run.interfaces.RuleEngineInterface
setPropertyFromEngine
クラス内 AbstractBase
key
- object
- public jp.ne.mki.wedge.run.client.data.Item getInItem(int line)
getInItem
インタフェース内 ClientInterface
int
- 行番号public jp.ne.mki.wedge.run.client.data.Item getInItem(java.lang.String key)
getInItem
インタフェース内 ClientInterface
String
- アイテムの物理名称public jp.ne.mki.wedge.run.client.data.Item getOutItem(int line)
getOutItem
インタフェース内 ClientInterface
int
- 行番号public jp.ne.mki.wedge.run.client.data.Item getOutItem(java.lang.String key)
getOutItem
インタフェース内 ClientInterface
String
- アイテムの物理名称protected static void setFrameRunnerErrorStatus()
public void writeErrorLog(jp.ne.mki.wedge.run.client.control.Manager manager, java.lang.String message, java.lang.Throwable th, AbstractBase rule)
manager
- message
- th
- rule
- public static void log(java.util.logging.Level level, java.lang.String message, java.lang.Throwable th)
level
- message
- th
- public static void showErrorDialog(java.awt.Container container, java.lang.String message)
message
- protected static void writeTraceLog(jp.ne.mki.wedge.run.client.control.Manager manager, java.lang.String message)
wedgeLog
- message
- protected static void writeErrorLog(jp.ne.mki.wedge.run.client.control.Manager manager, java.lang.String message, java.lang.Throwable th)
wedgeLog
- message
- protected static void writeErrorLog(jp.ne.mki.wedge.run.client.control.Manager manager, java.lang.String message)
manager
- message
- public java.lang.String getExecuteParameter()
public void setExecuteParameter(java.lang.String parameter)
public void setStatusBarText(java.lang.String text)
String
- public java.awt.Container getContentPane()
public jp.ne.mki.wedge.run.client.event.FrameInterface getFrame()
public void setFocus(jp.ne.mki.wedge.run.interfaces.DataInterface data, boolean isSelectAll)
DataInterface
- フォーカスを設定したいDataboolean
- 全選択にするかどうか true:全選択 false:選択なしpublic void setFocus(jp.ne.mki.wedge.run.interfaces.DataInterface data)
DataInterface
- フォーカス設定したい項目public void setFocus(jp.ne.mki.wedge.run.interfaces.DataInterface data, int row, boolean isSelectAll)
DataInterface
- フォーカス設定したい項目int
- 行番号(0から始まる)boolean
- 全選択するかどうかpublic static javax.swing.JComponent getComponent(jp.ne.mki.wedge.run.interfaces.DataInterface data)
DataInterface
- Datapublic javax.swing.JComponent getCurrentComponent()
public javax.swing.JComponent getExpectNextComponent()
public int showFrame(java.lang.String frameName)
String
- 起動したい画面の物理名称public int showFrame(java.lang.String frameName, java.lang.String instanceName)
String
- 起動したい画面のリポジトリ物理名称String
- インスタンス名称public int showFrame(java.lang.String frameName, HashVector frameInRecord, HashVector frameOutRecord)
String
- 起動したい画面の物理名称HashVector
- フレームの入力引数HashVector
- フレームの出力引数public int showFrame(java.lang.String frameName, java.lang.String instanceName, HashVector frameInRecord, HashVector frameOutRecord)
String
- 起動したい画面のリポジトリ物理名称String
- インスタンス名称HashVector
- フレームの入力引数HashVector
- フレームの出力引数public int executeRule(java.lang.String rulePName)
String
- 起動したいロジッククラスの物理名称protected jp.ne.mki.wedge.run.client.data.BusinessRule getClientRuleObject(java.lang.String rulePName)
String
- 取得したいロジッククラスの物理名称protected java.lang.String getConfImagePath()
protected jp.ne.mki.wedge.run.client.main.RunClientConf getConfig()
protected javax.swing.ImageIcon getImageIcon(java.lang.String path)
Stringing
- ファイル名public javax.swing.JComponent getComponent()
public int getExecuteTiming()
public int getExecuteIndex()
public java.util.Vector getExecutions()
public boolean executeCurrentAfter()
public jp.ne.mki.wedge.run.client.main.Desktop getDesktop()
public jp.ne.mki.wedge.run.client.event.FrameRunnerInterface getFrameRunner()
public java.util.Hashtable getMemory()
public HashVector getComponents()
public HashVector getItems()
public boolean isConpiled()
public boolean isClientTraceMode()
public java.lang.String isServerTraceMode()
public boolean isWeb()
public boolean isApplet()
public boolean isApplication()
public boolean isJWS()
public java.lang.String getParameter(java.lang.String key)
key
- public java.lang.String getRevision()
protected int loopOutItem()
protected int loopOutItemSub(jp.ne.mki.wedge.run.client.data.Item outItem, int index)
protected int loopInItem()
protected int loopInItemSub(jp.ne.mki.wedge.run.client.data.Item inItem, int index)
protected int loopInOutItem()
protected int loopInOutItemSub(jp.ne.mki.wedge.run.client.data.Item inItem, jp.ne.mki.wedge.run.client.data.Item outItem, int index)
public void setErrorMessageMustInComp(int itemCount, java.lang.String compType)
mustCount
- 必須であるデータ数public void setErrorMessageMustOutComp(int itemCount, java.lang.String compType)
mustCount
- 必須であるデータ数public jp.ne.mki.wedge.run.enums.LogicClassType getLogicClassType()
getLogicClassType
インタフェース内 jp.ne.mki.wedge.run.interfaces.RuleEngineInterface