jp.ne.mki.wedge.run.client.event
クラス ClientToolKit

java.lang.Object
  |
  +--jp.ne.mki.wedge.run.client.event.ClientToolKit

public class ClientToolKit
extends java.lang.Object

RunClient オブジェクト ToolKit

RunClientエンジンにて生成したオブジェクトにアクセスする ことができます。
このクラスにて定義されているオブジェクトは VMに1つ生成する オブジェクト群になります。
画面内オブジェクトへのアクセスは ClientManagerInterface にて メソッドを提供しています。

導入されたバージョン:
1.2

コンストラクタの概要
ClientToolKit()
           
 
メソッドの概要
static ClientManagerInterface addClientManager(java.lang.String frameName)
          ClientManagerを追加する
static ClientEngineRuleInterface createBusinessRule(ClientManagerInterface manager, java.lang.String logicalName, java.lang.String physicalName, java.lang.String className, java.lang.String parameter)
          ロジッククラス作成 エンジンにて実行する クラスで返ります。
static java.lang.Object createComponent(ClientManagerInterface manager, java.lang.String logicalName, java.lang.String physicalName, java.lang.String className, java.lang.String text, java.lang.String tooltipText)
          GUIコンポーネントを生成(クラス名指定)
static ExecutionInterface createExecution(ClientManagerInterface manager, ClientEngineRuleInterface addRule, int userError, java.lang.String executeParameter)
          実行オブジェクト作成
static ItemInterface createItem(ClientManagerInterface manager, java.lang.String logicalName, java.lang.String physicalName, ComponentInterface component, int itemType)
          Itemを作成する
static int frameShow(FrameRunnerInterface runner, java.lang.String frameName, java.lang.String repositoryFrameName, jp.ne.mki.wedge.common.library.HashVector inRecord, jp.ne.mki.wedge.common.library.HashVector outRecord, FrameInterface owner)
          画面起動実行
static ClientManagerInterface[] getAllClientManager()
          全てのManagerを取得する
起動された全ての画面のManagerの参照を取得します。
static ClientManagerInterface getClientManager(java.lang.String frameName)
          他画面のManagerを取得する
static CompSettingDelegateInterface getComponentSettingClass()
          コンポーネントに対するメソッドの委譲クラスを取得
static ControlRecordInterface getControlRecord()
          コントロールレコードを返します。
static FrameRunnerInterface getFrameRunner()
          FrameRunner取得
static java.lang.String getImagePath()
          イメージパス取得
Configに設定されたImagePathを返します。
static java.util.logging.Logger getLogger()
          Loggerを取得する
ログを出力するためのLoggerクラスを取得できます。
static java.lang.String getLogicTypeString(int type)
          ロジッククラスタイプの表示文字列を取得
ログ出力用
static ClientMainInterface getMainClass()
          MainClassを取得する
RunClientエンジンの起動クラスを取得できます。
static OptionalDataMap getOptionalDataMap()
          OptionalDataMap を取得する
static java.lang.String getResultString(int result)
          戻り値の表示文字列を取得
ログ出力用
static java.lang.String getTimingString(int timing)
          タイミングの表示文字列を取得
ログ出力用
static TraceLogDialogInterface getTraceLogDialog()
          トレースログダイアログを取得する
static jp.ne.mki.wedge.run.library.UserConstant getUserConstant()
          ユーザ定義定数 を取得する
Configにて設定されたユーザ定数ファイル (デフォルトでは RunClientConstants.wdg) の内容を 取得できます。
static java.util.Hashtable getUserObjects()
          共通メモリ を取得する
各画面にて共通アクセス可能な Hashtableです。
static boolean isApplet()
          Java Applet として実行しているかどうかを返します。
static boolean isApplication()
          Java Application として実行しているかどうかを返します。
static boolean isJWS()
          JWS として実行しているかどうかを返します。
static boolean isProductDebug()
          製品開発用デバッグモードかどうか
static boolean isTestMode()
          テストモードかどうか
static boolean isVisualFrame()
          起動製品がVisualFrameかどうか
static boolean isWebtribe()
          起動製品がWebtribeかどうか
static boolean isXUpper()
          起動製品がXUPPER連携かどうか
static int runExecutions(java.util.Vector executions, ClientManagerInterface manager)
          実行リストを実行
static int runExecutions(java.util.Vector executions, ClientManagerInterface manager, NextExecuteJudger juder)
          実行リストを実行
static void setTraceLogDialog(TraceLogDialogInterface dialog)
          トレースログダイアログを設定
static void systemExit()
          全ての画面を破棄し VMを終了する
FrameRunner画面を終了と同等の処理になります。
static void systemExit(boolean isExit)
          全ての画面を破棄し VMを終了する FrameRunner画面を終了と同等の処理になります。
static void writeThrowableError(java.lang.Throwable th)
          Exceptionのログ出力
 
クラス java.lang.Object から継承したメソッド
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ClientToolKit

public ClientToolKit()
メソッドの詳細

getLogger

public static java.util.logging.Logger getLogger()
Loggerを取得する
ログを出力するためのLoggerクラスを取得できます。
戻り値:
Logger

getMainClass

public static ClientMainInterface getMainClass()
MainClassを取得する
RunClientエンジンの起動クラスを取得できます。
java起動引数の取得 や Appletオブジェクトの取得などが 可能です。
戻り値:
ClientMainInterface

getUserObjects

public static java.util.Hashtable getUserObjects()
共通メモリ を取得する
各画面にて共通アクセス可能な Hashtableです。
自由に put することが可能です。
戻り値:
Hashtable

getOptionalDataMap

public static OptionalDataMap getOptionalDataMap()
OptionalDataMap を取得する
戻り値:
 

getUserConstant

public static jp.ne.mki.wedge.run.library.UserConstant getUserConstant()
ユーザ定義定数 を取得する
Configにて設定されたユーザ定数ファイル (デフォルトでは RunClientConstants.wdg) の内容を 取得できます。
戻り値:
 

getAllClientManager

public static ClientManagerInterface[] getAllClientManager()
全てのManagerを取得する
起動された全ての画面のManagerの参照を取得します。
戻り値:
 

getFrameRunner

public static FrameRunnerInterface getFrameRunner()
FrameRunner取得
戻り値:
 
導入されたバージョン:
ver1.2

getClientManager

public static ClientManagerInterface getClientManager(java.lang.String frameName)
他画面のManagerを取得する
パラメータ:
frameName - 画面のインスタンス名称
戻り値:
ClientManagerInterface
導入されたバージョン:
ver1.2

addClientManager

public static ClientManagerInterface addClientManager(java.lang.String frameName)
ClientManagerを追加する
パラメータ:
frameName - 画面のインスタンス名称
戻り値:
作成されたClientManagerInterface

isWebtribe

public static boolean isWebtribe()
起動製品がWebtribeかどうか
戻り値:
boolean

isVisualFrame

public static boolean isVisualFrame()
起動製品がVisualFrameかどうか
戻り値:
boolean

isXUpper

public static boolean isXUpper()
起動製品がXUPPER連携かどうか
戻り値:
boolean

writeThrowableError

public static void writeThrowableError(java.lang.Throwable th)
Exceptionのログ出力
パラメータ:
th -  

isTestMode

public static boolean isTestMode()
テストモードかどうか
戻り値:
boolean

systemExit

public static void systemExit()
全ての画面を破棄し VMを終了する
FrameRunner画面を終了と同等の処理になります。

systemExit

public static void systemExit(boolean isExit)
全ての画面を破棄し VMを終了する FrameRunner画面を終了と同等の処理になります。
パラメータ:
isExit - true:SystemExit false:SystemQuit

isProductDebug

public static boolean isProductDebug()
製品開発用デバッグモードかどうか
戻り値:
 

getImagePath

public static java.lang.String getImagePath()
イメージパス取得
Configに設定されたImagePathを返します。
戻り値:
 

getControlRecord

public static ControlRecordInterface getControlRecord()
コントロールレコードを返します。
戻り値:
コントロールレコード

runExecutions

public static int runExecutions(java.util.Vector executions,
                                ClientManagerInterface manager,
                                NextExecuteJudger juder)
実行リストを実行
パラメータ:
executions -  
manager -  
juder -  
戻り値:
 

runExecutions

public static int runExecutions(java.util.Vector executions,
                                ClientManagerInterface manager)
実行リストを実行
パラメータ:
executions -  
manager -  
juder -  
戻り値:
 

frameShow

public static int frameShow(FrameRunnerInterface runner,
                            java.lang.String frameName,
                            java.lang.String repositoryFrameName,
                            jp.ne.mki.wedge.common.library.HashVector inRecord,
                            jp.ne.mki.wedge.common.library.HashVector outRecord,
                            FrameInterface owner)
画面起動実行
パラメータ:
runner - FrameRunner
String - 画面インスタンス名称
String - CAMCリポジトリに登録されている画面物理名称
HashVector - 画面入力レコード
HashVector - 画面出力レコード
FrameInterface - オーナーウィンドウ
戻り値:
int 起動画面LOADの処理結果

setTraceLogDialog

public static void setTraceLogDialog(TraceLogDialogInterface dialog)
トレースログダイアログを設定
パラメータ:
dialog -  

getTraceLogDialog

public static TraceLogDialogInterface getTraceLogDialog()
トレースログダイアログを取得する
戻り値:
TraceLogDialogInterface

createItem

public static ItemInterface createItem(ClientManagerInterface manager,
                                       java.lang.String logicalName,
                                       java.lang.String physicalName,
                                       ComponentInterface component,
                                       int itemType)
Itemを作成する
パラメータ:
manager -  
logicalName -  
physicalName -  
component -  
itemType -  
戻り値:
ItemInterface

createComponent

public static java.lang.Object createComponent(ClientManagerInterface manager,
                                               java.lang.String logicalName,
                                               java.lang.String physicalName,
                                               java.lang.String className,
                                               java.lang.String text,
                                               java.lang.String tooltipText)
GUIコンポーネントを生成(クラス名指定)
パラメータ:
manager - ClientManagerInterface
logicalName - 論理名
physicalName - 物理名
className - クラス名称 ComponentInterfaceを実装しているクラスである必要があります。
text - テキスト
tooltipText - ツールチップテキスト
戻り値:
 

createBusinessRule

public static ClientEngineRuleInterface createBusinessRule(ClientManagerInterface manager,
                                                           java.lang.String logicalName,
                                                           java.lang.String physicalName,
                                                           java.lang.String className,
                                                           java.lang.String parameter)
ロジッククラス作成 エンジンにて実行する クラスで返ります。 AbstractBase のオブジェクトは ClientEngineRuleInterface.getLogicClass() で取得が可能です。
パラメータ:
manager - ClientManagerInterface
logicalName - 論理名
physicalName - 物理名
className - クラス名称
parameter - パラメータ
戻り値:
ClientEngineRuleInterface
関連項目:
ClientEngineRuleInterface

createExecution

public static ExecutionInterface createExecution(ClientManagerInterface manager,
                                                 ClientEngineRuleInterface addRule,
                                                 int userError,
                                                 java.lang.String executeParameter)
実行オブジェクト作成
パラメータ:
rule - 既に作成されているロジッククラス
addRule - 実行するロジッククラス
userError - ユーザエラー ExecutionConstantの実行オブジェクトの戻り値を設定
executeParameter - 実行パラメータ
戻り値:
 

getLogicTypeString

public static java.lang.String getLogicTypeString(int type)
ロジッククラスタイプの表示文字列を取得
ログ出力用
パラメータ:
type -  
戻り値:
 

getTimingString

public static java.lang.String getTimingString(int timing)
タイミングの表示文字列を取得
ログ出力用
パラメータ:
timing -  
戻り値:
 

getResultString

public static java.lang.String getResultString(int result)
戻り値の表示文字列を取得
ログ出力用
パラメータ:
int - 戻り値
戻り値:
Strint 戻り値名称

isApplet

public static boolean isApplet()
Java Applet として実行しているかどうかを返します。
戻り値:
true:Java Applet として実行中, false:Java Applet 以外で実行中

isApplication

public static boolean isApplication()
Java Application として実行しているかどうかを返します。
戻り値:
true:Java Application として実行中, false:Java Application 以外で実行中

isJWS

public static boolean isJWS()
JWS として実行しているかどうかを返します。
戻り値:
true:JWS として実行中, false:JWS 以外で実行中

getComponentSettingClass

public static CompSettingDelegateInterface getComponentSettingClass()
コンポーネントに対するメソッドの委譲クラスを取得
戻り値:
 
導入されたバージョン:
ver1.2.0-06