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

フィールドの概要
static int LICENSE_EFFECTIVE
          ライセンス有効(オンライン、オフラインともにOK)
static int LICENSE_EFFECTIVE_LIMITED_COUNT
          ライセンス有効(オンラインはNG。
static int LICENSE_EFFECTIVE_OFFLINE
          ライセンス有効 (オンラインはNG。
static int LICENSE_EFFECTIVE_OFFLINE_INVALID
          ライセンス有効(オンラインはOKだが、オフラインはNG)
static int LICENSE_INVALIDITY
          ライセンス無効
static int LICENSE_INVALIDITY_INFO_INVALID
          ライセンス無効 Offline指定だが レジストリの値がおかしい
static int LICENSE_INVALIDITY_INFO_UNMATCH
          ライセンス無効 Product or version UnMatch
static int LICENSE_INVALIDITY_LIMITED_OVER
          ライセンス無効 Offline指定だが 期間、回数とものオーバー
static int LICENSE_INVALIDITY_MALFORMED_URL_EXCEPTION
          ライセンス無効 コントロールサーバのURLが違っている
 
コンストラクタの概要
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, HashVector inRecord, HashVector outRecord, FrameInterface owner)
          画面起動実行
static long getAccessLimitTime()
          オフライン期限
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 long getLastAccessTime()
          ControllServerに最後にアクセスした時間
static int getLicenseLevel()
          ライセンスレベルの取得
static int getLimitCount()
          ライセンス回数制限 残り回数
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
 

フィールドの詳細

LICENSE_EFFECTIVE

public static int LICENSE_EFFECTIVE
ライセンス有効(オンライン、オフラインともにOK)


LICENSE_EFFECTIVE_OFFLINE_INVALID

public static int LICENSE_EFFECTIVE_OFFLINE_INVALID
ライセンス有効(オンラインはOKだが、オフラインはNG)


LICENSE_EFFECTIVE_OFFLINE

public static int LICENSE_EFFECTIVE_OFFLINE
ライセンス有効 (オンラインはNG。オフライン認証)


LICENSE_EFFECTIVE_LIMITED_COUNT

public static int LICENSE_EFFECTIVE_LIMITED_COUNT
ライセンス有効(オンラインはNG。回数制限)


LICENSE_INVALIDITY

public static int LICENSE_INVALIDITY
ライセンス無効


LICENSE_INVALIDITY_LIMITED_OVER

public static int LICENSE_INVALIDITY_LIMITED_OVER
ライセンス無効 Offline指定だが 期間、回数とものオーバー


LICENSE_INVALIDITY_INFO_INVALID

public static int LICENSE_INVALIDITY_INFO_INVALID
ライセンス無効 Offline指定だが レジストリの値がおかしい


LICENSE_INVALIDITY_INFO_UNMATCH

public static int LICENSE_INVALIDITY_INFO_UNMATCH
ライセンス無効 Product or version UnMatch


LICENSE_INVALIDITY_MALFORMED_URL_EXCEPTION

public static int LICENSE_INVALIDITY_MALFORMED_URL_EXCEPTION
ライセンス無効 コントロールサーバのURLが違っている

コンストラクタの詳細

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,
                            HashVector inRecord,
                            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

getLastAccessTime

public static long getLastAccessTime()
ControllServerに最後にアクセスした時間

戻り値:
導入されたバージョン:
ver1.2.0-13

getAccessLimitTime

public static long getAccessLimitTime()
オフライン期限

戻り値:
導入されたバージョン:
since ver1.2.0-13

getLicenseLevel

public static int getLicenseLevel()
ライセンスレベルの取得

戻り値:
導入されたバージョン:
since ver1.2.0-13

getLimitCount

public static int getLimitCount()
ライセンス回数制限 残り回数

戻り値:
導入されたバージョン:
since ver1.2.0-13