jp.go.aist.dmrc.platform.util
クラス PFUtility

java.lang.Object
  拡張jp.go.aist.dmrc.platform.util.PFUtility

public class PFUtility
extends java.lang.Object

プラットフォーム共通ユーティリティメソッド群提供クラス。


フィールドの概要
static int ANSWER_CANCEL
          質問ダイアログの回答(CANCEL)
static int ANSWER_CLOSED
          質問ダイアログの回答(CLOSE)
static int ANSWER_NO
          質問ダイアログの回答(NO)
static int ANSWER_YES
          質問ダイアログの回答(YES)
static int LOG_ALL_OUTPUT
          ログ出力レベル:すべて出力
static int LOG_ERROR_ONLY
          ログ出力レベル:エラーログのみ
static int LOG_IMPORTANT_ONLY
          ログ出力レベル:重要ログのみ
static int LOG_NO_OUTPUT
          ログ出力レベル:出力しない
static int LOG_TYPE_ERROR
          ログ種別:エラーログ
static int LOG_TYPE_IMPORTANT
          ログ種別:重要ログ
static int LOG_TYPE_NORMAL
          ログ種別:通常ログ
static int LOG_TYPE_WARNING
          ログ種別:警告ログ
 
コンストラクタの概要
PFUtility()
           
 
メソッドの概要
static void afterSetComonentPublicName(java.lang.String oldName, java.lang.String newName)
          コンポーネント公開名を設定した後に行う処理.
static java.lang.String beforeSetComonentPublicName(java.lang.String oldName, java.lang.String newName)
          コンポーネント公開名を設定する前に行う処理.
static boolean checkDuplicativeComponentPublicName(PFConstructBase base, java.lang.String name)
          引数で与えられた名前が、既存コンポーネントの公開名と重複していないかチェックする.
static void checkLogFolder()
          ログフォルダを生成する。
static void checkPublicName(java.lang.String newName, java.lang.String oldName)
          引数で与えられた名前が、コンポーネント公開名として設定できるかチェックする.
static java.lang.Object convertValue(java.lang.Object value, java.lang.Class toType)
          プラットフォーム上の型変換をする。
static java.lang.Object convertValue(java.lang.Object value, java.lang.Class fromType, java.lang.Class toType)
          プラットフォーム上の型変換をする。
static void displayDetailErrorMessage(java.awt.Component parent, PFException ex)
          エラーメッセージダイアログを表示する。
static void displayDetailErrorMessage(java.awt.Component parent, java.lang.String message, java.lang.Throwable ex)
          エラーメッセージダイアログを表示する。
static void displayErrorMessage(java.awt.Component parent, PFException ex)
          エラーメッセージダイアログを表示する。
static void displayErrorMessage(java.awt.Component parent, java.lang.String message)
          エラーメッセージダイアログを表示する。
static void displayErrorMessage(java.awt.Component parent, java.lang.Throwable ex)
          エラーメッセージダイアログを表示する。
static void displayInformationMessage(java.awt.Component parent, java.lang.String message)
          情報メッセージダイアログを表示する。
static int displayQuestionMessage(java.awt.Component parent, java.lang.String message)
          質問メッセージダイアログ(Yes/No)を表示する。
static int displayQuestionMessage(java.awt.Component parent, java.lang.String message, boolean cancel)
          質問メッセージダイアログ(Yes/No)を表示する。
static void displayWarningMessage(java.awt.Component parent, java.lang.String message)
          警告メッセージダイアログを表示する。
static void errorLogWrite(PFComponent component, java.lang.String message, java.lang.Throwable ex)
          エラーログを出力する。
static long getAllocatedMemory()
           
static java.awt.Image getBufferedImage(java.awt.Image image)
          ImageオブジェクトからBufferedImageを取得する。
static java.lang.Class getClassFromName(java.lang.String className)
          クラス名からクラスを取得する。
static java.lang.String getClassName(java.lang.Class cls)
          パッケージ部分をカットしたクラス名文字列を取得する。
static java.lang.String getClassName(java.lang.Object obj)
          パッケージ部分をカットしたクラス名文字列を取得する。
static java.lang.String getClassName(java.lang.String str)
          パッケージ部分をカットしたクラス名文字列を取得する。
static PFObjectList getComponentPublicNameList()
          アプリケーション内で設定されているコンポーネント公開名をリストで取得する.
static PFObjectList getComponentPublicNameList(PFConstructBase base)
          アプリケーション内で設定されているコンポーネント公開名をリストで取得する.
static java.lang.String getCurrentDirectory()
          実行ディレクトリを取得する。
static java.lang.String getEtcDirectory()
          設定ファイル用ディレクトリを取得する。
static java.lang.String getInvokeMethodName(PFComponent comp, java.lang.String methodName)
          コンポーネント及び起動メソッド名あるいは起動メソッド公開名を指定して、 実際のメソッド起動に用いられるメソッド名を取得する。
static java.lang.String getLibDirectory()
          システムライブラリ用ディレクトリを取得する。
static java.lang.String getLogDirectory()
          ログ出力ディレクトリを取得する。
static int getLogLevel()
          ログ出力のレベル設定を取得する。
static java.lang.String getPackageName(java.lang.Object obj)
          クラスからパッケージ文字列を取得する。
static java.lang.String getPlatformName()
          プラットフォーム名を取得する。
static PFObjectList getPlatformNames()
          hostsfile.iniから、アドレスが設定済のプラットフォーム名の一覧を取得する.
static long getUsedMemory()
           
static void invokeGarbageCollector()
           
static boolean isConvertible(java.lang.Class fromType, java.lang.Class toType)
          プラットフォーム上での型変換の可否をチェックする。
static boolean isConvertible(java.lang.Object value, java.lang.Class toType)
          プラットフォーム上での型変換の可否をチェックする。
static boolean isCooperatable()
          データ連携が使用可能かチェックする。
static void logMemorySize()
          メモリ負荷状況をログ出力する。
static void logWrite(int type, PFComponent component, java.lang.String message)
          ログを出力する。
static void logWrite(int type, PFComponent component, java.lang.String message, java.lang.Throwable ex)
          ログを出力する。
static void printMemorySize()
          メモリ負荷状況を標準出力する。
static void registerHistory(jp.go.aist.dmrc.platform.base.PFHistoryInformation info)
          履歴情報を登録する.
static PFComponent searchComponentByComponentPublicName(PFConstructBase base, java.lang.String publicName)
          コンポーネント公開名をキーとして、コンポーネントを検索する.
static java.awt.Color selectColor(java.awt.Component parent, java.lang.String title, java.awt.Color initialColor)
          カラー選択パネルを表示し、カラーを選択する。
static java.awt.Font selectFont(java.awt.Component parent, java.lang.String title, java.awt.Font initialFont)
          フォント選択ダイアログを表示し、フォントを選択する。
static java.io.File selectOpenFile(java.awt.Component parent)
          Open 版のファイルチューザダイアログを表示する。
static java.io.File selectOpenFile(java.awt.Component parent, java.io.File dir)
          Open 版のファイルチューザダイアログを表示する。
static java.io.File selectOpenFile(java.awt.Component parent, java.io.File dir, java.lang.String[] filterExt, java.lang.String filterName)
          Open 版のファイルチューザダイアログを表示する。
static java.io.File selectOpenFile(java.awt.Component parent, java.io.File dir, java.lang.String filterExt, java.lang.String filterName)
          Open 版のファイルチューザダイアログを表示する。
static java.io.File selectOpenFile(java.awt.Component parent, java.lang.String dir)
          Open 版のファイルチューザダイアログを表示する。
static java.io.File selectOpenFile(java.awt.Component parent, java.lang.String[] filterExt, java.lang.String filterName)
          Open 版のファイルチューザダイアログを表示する。
static java.io.File selectOpenFile(java.awt.Component parent, java.lang.String filterExt, java.lang.String filterName)
          Open 版のファイルチューザダイアログを表示する。
static java.io.File selectOpenFile(java.awt.Component parent, java.lang.String dir, java.lang.String[] filterExt, java.lang.String filterName)
          Open 版のファイルチューザダイアログを表示する。
static java.io.File selectOpenFile(java.awt.Component parent, java.lang.String dir, java.lang.String filterExt, java.lang.String filterName)
          Open 版のファイルチューザダイアログを表示する。
static java.io.File selectSaveFile(java.awt.Component parent)
          Save 版のファイルチューザダイアログを表示する。
static java.io.File selectSaveFile(java.awt.Component parent, java.io.File dir)
          Save 版のファイルチューザダイアログを表示する。
static java.io.File selectSaveFile(java.awt.Component parent, java.io.File dir, java.lang.String[] filterExt, java.lang.String filterName)
          Save 版のファイルチューザダイアログを表示する。
static java.io.File selectSaveFile(java.awt.Component parent, java.io.File dir, java.lang.String filterExt, java.lang.String filterName)
          Save 版のファイルチューザダイアログを表示する。
static java.io.File selectSaveFile(java.awt.Component parent, java.lang.String dir)
          Save 版のファイルチューザダイアログを表示する。
static java.io.File selectSaveFile(java.awt.Component parent, java.lang.String[] filterExt, java.lang.String filterName)
          Save 版のファイルチューザダイアログを表示する。
static java.io.File selectSaveFile(java.awt.Component parent, java.lang.String filterExt, java.lang.String filterName)
          Save 版のファイルチューザダイアログを表示する。
static java.io.File selectSaveFile(java.awt.Component parent, java.lang.String dir, java.lang.String[] filterExt, java.lang.String filterName)
          Save 版のファイルチューザダイアログを表示する。
static java.io.File selectSaveFile(java.awt.Component parent, java.lang.String dir, java.lang.String filterExt, java.lang.String filterName)
          Save 版のファイルチューザダイアログを表示する。
static void setLogLevel(int level)
          ログ出力のレベル設定を行う。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

ANSWER_YES

public static final int ANSWER_YES
質問ダイアログの回答(YES)

関連項目:
定数フィールド値

ANSWER_NO

public static final int ANSWER_NO
質問ダイアログの回答(NO)

関連項目:
定数フィールド値

ANSWER_CANCEL

public static final int ANSWER_CANCEL
質問ダイアログの回答(CANCEL)

関連項目:
定数フィールド値

ANSWER_CLOSED

public static final int ANSWER_CLOSED
質問ダイアログの回答(CLOSE)

関連項目:
定数フィールド値

LOG_TYPE_NORMAL

public static final int LOG_TYPE_NORMAL
ログ種別:通常ログ

関連項目:
定数フィールド値

LOG_TYPE_IMPORTANT

public static final int LOG_TYPE_IMPORTANT
ログ種別:重要ログ

関連項目:
定数フィールド値

LOG_TYPE_ERROR

public static final int LOG_TYPE_ERROR
ログ種別:エラーログ

関連項目:
定数フィールド値

LOG_TYPE_WARNING

public static final int LOG_TYPE_WARNING
ログ種別:警告ログ

関連項目:
定数フィールド値

LOG_NO_OUTPUT

public static final int LOG_NO_OUTPUT
ログ出力レベル:出力しない

関連項目:
定数フィールド値

LOG_ERROR_ONLY

public static final int LOG_ERROR_ONLY
ログ出力レベル:エラーログのみ

関連項目:
定数フィールド値

LOG_IMPORTANT_ONLY

public static final int LOG_IMPORTANT_ONLY
ログ出力レベル:重要ログのみ

関連項目:
定数フィールド値

LOG_ALL_OUTPUT

public static final int LOG_ALL_OUTPUT
ログ出力レベル:すべて出力

関連項目:
定数フィールド値
コンストラクタの詳細

PFUtility

public PFUtility()
メソッドの詳細

getClassName

public static java.lang.String getClassName(java.lang.Object obj)
パッケージ部分をカットしたクラス名文字列を取得する。
配列型、プリミティブ型(Boolean.TYPE,Integer.TYPEなど)でも使用可能。

パラメータ:
obj - オブジェクト
戻り値:
クラス名

getClassName

public static java.lang.String getClassName(java.lang.Class cls)
パッケージ部分をカットしたクラス名文字列を取得する。
配列型、プリミティブ型(Boolean.TYPE,Integer.TYPEなど)でも使用可能。

パラメータ:
cls - クラスオブジェクト
戻り値:
クラス名

getClassName

public static java.lang.String getClassName(java.lang.String str)
パッケージ部分をカットしたクラス名文字列を取得する。
配列型("[I","[[D"など)、プリミティブ型(boolean,intなど)でも使用可能。

パラメータ:
str - クラス文字列(絶対パス)
戻り値:
クラス名

getClassFromName

public static java.lang.Class getClassFromName(java.lang.String className)
                                        throws java.lang.ClassNotFoundException
クラス名からクラスを取得する。

パラメータ:
className - クラス名
戻り値:
クラス
例外:
java.lang.ClassNotFoundException - クラス名設定が正しくない

getPackageName

public static java.lang.String getPackageName(java.lang.Object obj)
クラスからパッケージ文字列を取得する。
配列型、プリミティブ型(Boolean.TYPE,Integer.TYPEなど)の場合は空文字列。

パラメータ:
obj - オブジェクト
戻り値:
パッケージ名

displayErrorMessage

public static void displayErrorMessage(java.awt.Component parent,
                                       PFException ex)
エラーメッセージダイアログを表示する。

パラメータ:
parent - 親コンポーネント
ex - エラー情報(例外)

displayErrorMessage

public static void displayErrorMessage(java.awt.Component parent,
                                       java.lang.String message)
エラーメッセージダイアログを表示する。

パラメータ:
parent - 親コンポーネント
message - エラーメッセージ

displayErrorMessage

public static void displayErrorMessage(java.awt.Component parent,
                                       java.lang.Throwable ex)
エラーメッセージダイアログを表示する。

パラメータ:
parent - 親コンポーネント
ex - エラー情報(例外)

displayDetailErrorMessage

public static void displayDetailErrorMessage(java.awt.Component parent,
                                             PFException ex)
エラーメッセージダイアログを表示する。 詳細エラー内容も表示する。

パラメータ:
parent - 親コンポーネント
ex - エラー情報(例外)

displayDetailErrorMessage

public static void displayDetailErrorMessage(java.awt.Component parent,
                                             java.lang.String message,
                                             java.lang.Throwable ex)
エラーメッセージダイアログを表示する。 詳細エラー内容も表示する。

パラメータ:
parent - 親コンポーネント
message - エラーメッセージ
ex - エラー情報(例外)

displayInformationMessage

public static void displayInformationMessage(java.awt.Component parent,
                                             java.lang.String message)
情報メッセージダイアログを表示する。

パラメータ:
parent - 親コンポーネント
message - 情報メッセージ

displayWarningMessage

public static void displayWarningMessage(java.awt.Component parent,
                                         java.lang.String message)
警告メッセージダイアログを表示する。

パラメータ:
parent - 親コンポーネント
message - 警告メッセージ

displayQuestionMessage

public static int displayQuestionMessage(java.awt.Component parent,
                                         java.lang.String message)
質問メッセージダイアログ(Yes/No)を表示する。 キャンセルボタンは表示しない。

パラメータ:
parent - 親コンポーネント
message - 質問メッセージ
戻り値:
押されたボタン
ANSWER_YES 『はい』(Yes)ボタン
ANSWER_NO 『いいえ』(No)ボタン
ANSWER_CLOSED ダイアログクローズ

displayQuestionMessage

public static int displayQuestionMessage(java.awt.Component parent,
                                         java.lang.String message,
                                         boolean cancel)
質問メッセージダイアログ(Yes/No)を表示する。 キャンセルボタンを表示するかどうかは引数によって指定される。

パラメータ:
parent - 親コンポーネント
message - 質問メッセージ
cancel - キャンセルボタンの有無
戻り値:
押されたボタン
ANSWER_YES 『はい』(Yes)ボタン
ANSWER_NO 『いいえ』(No)ボタン
ANSWER_CANCEL 『取消し』(Cancel)ボタン
ANSWER_CLOSED ダイアログクローズ

selectColor

public static java.awt.Color selectColor(java.awt.Component parent,
                                         java.lang.String title,
                                         java.awt.Color initialColor)
カラー選択パネルを表示し、カラーを選択する。 OKボタンが押された場合は選択されているカラーを返し、 Cancelボタンが押された場合またはダイアログが閉じられた場合はnullを返す。 プラットフォーム内部処理やコンポーネントでカラー選択を行う場合は このメソッドを使用する。

パラメータ:
parent - ダイアログの親のコンポーネント
title - ダイアログのタイトルとして表示する文字列
initialColor - ダイアログ表示時の初期カラー
戻り値:
選択されたカラー(キャンセルされた場合はnull)

selectFont

public static java.awt.Font selectFont(java.awt.Component parent,
                                       java.lang.String title,
                                       java.awt.Font initialFont)
フォント選択ダイアログを表示し、フォントを選択する。 OKボタンが押された場合は選択されているフォントを返し、 Cancelボタンが押された場合またはダイアログが閉じられた場合はnullを返す。 プラットフォーム内部処理やコンポーネントでフォント選択を行う場合は このメソッドを使用する。

パラメータ:
parent - ダイアログの親コンポーネント
title - ダイアログのタイトル
initialFont - ダイアログ表示する際の初期フォント
戻り値:
選択されたフォント(キャンセルされた場合はnull)

selectOpenFile

public static java.io.File selectOpenFile(java.awt.Component parent)
Open 版のファイルチューザダイアログを表示する。 OKボタンが押された場合は選択されているファイルを返し、 Cancelボタンが押された場合またはダイアログが閉じられた場合はnullを返す。 他のコンポーネントでOpen 版のファイルチューザを使いたい場合は このメソッドを使用する。

パラメータ:
parent - ダイアログの親のコンポーネント
戻り値:
選択された File (キャンセルされた場合はnull)

selectOpenFile

public static java.io.File selectOpenFile(java.awt.Component parent,
                                          java.lang.String filterExt,
                                          java.lang.String filterName)
Open 版のファイルチューザダイアログを表示する。 OKボタンが押された場合は選択されているファイルを返し、 Cancelボタンが押された場合またはダイアログが閉じられた場合はnullを返す。 他のコンポーネントでOpen 版のファイルチューザを使いたい場合は このメソッドを使用する。

パラメータ:
parent - ダイアログの親のコンポーネント
filterExt - フィルタ拡張子
filterName - フィルタファイル説明
戻り値:
選択された File (キャンセルされた場合はnull)

selectOpenFile

public static java.io.File selectOpenFile(java.awt.Component parent,
                                          java.lang.String[] filterExt,
                                          java.lang.String filterName)
Open 版のファイルチューザダイアログを表示する。 OKボタンが押された場合は選択されているファイルを返し、 Cancelボタンが押された場合またはダイアログが閉じられた場合はnullを返す。 他のコンポーネントでOpen 版のファイルチューザを使いたい場合は このメソッドを使用する。

パラメータ:
parent - ダイアログの親のコンポーネント
filterExt - フィルタ拡張子
filterName - フィルタファイル説明
戻り値:
選択された File (キャンセルされた場合はnull)

selectOpenFile

public static java.io.File selectOpenFile(java.awt.Component parent,
                                          java.io.File dir)
Open 版のファイルチューザダイアログを表示する。 OKボタンが押された場合は選択されているファイルを返し、 Cancelボタンが押された場合またはダイアログが閉じられた場合はnullを返す。 他のコンポーネントでOpen 版のファイルチューザを使いたい場合は このメソッドを使用する。

パラメータ:
parent - ダイアログの親のコンポーネント
dir - ディレクトリ
戻り値:
選択された File (キャンセルされた場合はnull)

selectOpenFile

public static java.io.File selectOpenFile(java.awt.Component parent,
                                          java.io.File dir,
                                          java.lang.String filterExt,
                                          java.lang.String filterName)
Open 版のファイルチューザダイアログを表示する。 OKボタンが押された場合は選択されているファイルを返し、 Cancelボタンが押された場合またはダイアログが閉じられた場合はnullを返す。 他のコンポーネントでOpen 版のファイルチューザを使いたい場合は このメソッドを使用する。

パラメータ:
parent - ダイアログの親のコンポーネント
dir - ディレクトリ
filterExt - フィルタ拡張子
filterName - フィルタファイル説明
戻り値:
選択された File (キャンセルされた場合はnull)

selectOpenFile

public static java.io.File selectOpenFile(java.awt.Component parent,
                                          java.io.File dir,
                                          java.lang.String[] filterExt,
                                          java.lang.String filterName)
Open 版のファイルチューザダイアログを表示する。 OKボタンが押された場合は選択されているファイルを返し、 Cancelボタンが押された場合またはダイアログが閉じられた場合はnullを返す。 他のコンポーネントでOpen 版のファイルチューザを使いたい場合は このメソッドを使用する。

パラメータ:
parent - ダイアログの親のコンポーネント
dir - ディレクトリ
filterExt - フィルタ拡張子
filterName - フィルタファイル説明
戻り値:
選択された File (キャンセルされた場合はnull)

selectOpenFile

public static java.io.File selectOpenFile(java.awt.Component parent,
                                          java.lang.String dir)
Open 版のファイルチューザダイアログを表示する。 OKボタンが押された場合は選択されているファイルを返し、 Cancelボタンが押された場合またはダイアログが閉じられた場合はnullを返す。 他のコンポーネントでOpen 版のファイルチューザを使いたい場合は このメソッドを使用する。

パラメータ:
parent - ダイアログの親のコンポーネント
dir - ディレクトリ
戻り値:
選択された File (キャンセルされた場合はnull)

selectOpenFile

public static java.io.File selectOpenFile(java.awt.Component parent,
                                          java.lang.String dir,
                                          java.lang.String filterExt,
                                          java.lang.String filterName)
Open 版のファイルチューザダイアログを表示する。 OKボタンが押された場合は選択されているファイルを返し、 Cancelボタンが押された場合またはダイアログが閉じられた場合はnullを返す。 他のコンポーネントでOpen 版のファイルチューザを使いたい場合は このメソッドを使用する。

パラメータ:
parent - ダイアログの親のコンポーネント
dir - ディレクトリ
filterExt - フィルタ拡張子
filterName - フィルタファイル説明
戻り値:
選択された File (キャンセルされた場合はnull)

selectOpenFile

public static java.io.File selectOpenFile(java.awt.Component parent,
                                          java.lang.String dir,
                                          java.lang.String[] filterExt,
                                          java.lang.String filterName)
Open 版のファイルチューザダイアログを表示する。 OKボタンが押された場合は選択されているファイルを返し、 Cancelボタンが押された場合またはダイアログが閉じられた場合はnullを返す。 他のコンポーネントでOpen 版のファイルチューザを使いたい場合は このメソッドを使用する。

パラメータ:
parent - ダイアログの親のコンポーネント
dir - ディレクトリ
filterExt - フィルタ拡張子
filterName - フィルタファイル説明
戻り値:
選択された File (キャンセルされた場合はnull)

selectSaveFile

public static java.io.File selectSaveFile(java.awt.Component parent)
Save 版のファイルチューザダイアログを表示する。 OKボタンが押された場合は選択されているファイルを返し、 Cancelボタンが押された場合またはダイアログが閉じられた場合はnullを返す。 他のコンポーネントでSave 版のファイルチューザを使いたい場合は このメソッドを使用する。

パラメータ:
parent - ダイアログの親のコンポーネント
戻り値:
選択された File (キャンセルされた場合はnull)

selectSaveFile

public static java.io.File selectSaveFile(java.awt.Component parent,
                                          java.lang.String filterExt,
                                          java.lang.String filterName)
Save 版のファイルチューザダイアログを表示する。 OKボタンが押された場合は選択されているファイルを返し、 Cancelボタンが押された場合またはダイアログが閉じられた場合はnullを返す。 他のコンポーネントでSave 版のファイルチューザを使いたい場合は このメソッドを使用する。

パラメータ:
parent - ダイアログの親のコンポーネント
filterExt - フィルタ拡張子
filterName - フィルタファイル説明
戻り値:
選択された File (キャンセルされた場合はnull)

selectSaveFile

public static java.io.File selectSaveFile(java.awt.Component parent,
                                          java.lang.String[] filterExt,
                                          java.lang.String filterName)
Save 版のファイルチューザダイアログを表示する。 OKボタンが押された場合は選択されているファイルを返し、 Cancelボタンが押された場合またはダイアログが閉じられた場合はnullを返す。 他のコンポーネントでSave 版のファイルチューザを使いたい場合は このメソッドを使用する。

パラメータ:
parent - ダイアログの親のコンポーネント
filterExt - フィルタ拡張子
filterName - フィルタファイル説明
戻り値:
選択された File (キャンセルされた場合はnull)

selectSaveFile

public static java.io.File selectSaveFile(java.awt.Component parent,
                                          java.io.File dir)
Save 版のファイルチューザダイアログを表示する。 OKボタンが押された場合は選択されているファイルを返し、 Cancelボタンが押された場合またはダイアログが閉じられた場合はnullを返す。 他のコンポーネントでSave 版のファイルチューザを使いたい場合は このメソッドを使用する。

パラメータ:
parent - ダイアログの親のコンポーネント
dir - ディレクトリ
戻り値:
選択された File (キャンセルされた場合はnull)

selectSaveFile

public static java.io.File selectSaveFile(java.awt.Component parent,
                                          java.io.File dir,
                                          java.lang.String filterExt,
                                          java.lang.String filterName)
Save 版のファイルチューザダイアログを表示する。 OKボタンが押された場合は選択されているファイルを返し、 Cancelボタンが押された場合またはダイアログが閉じられた場合はnullを返す。 他のコンポーネントでSave 版のファイルチューザを使いたい場合は このメソッドを使用する。

パラメータ:
parent - ダイアログの親のコンポーネント
dir - ディレクトリ
filterExt - フィルタ拡張子
filterName - フィルタファイル説明
戻り値:
選択された File (キャンセルされた場合はnull)

selectSaveFile

public static java.io.File selectSaveFile(java.awt.Component parent,
                                          java.io.File dir,
                                          java.lang.String[] filterExt,
                                          java.lang.String filterName)
Save 版のファイルチューザダイアログを表示する。 OKボタンが押された場合は選択されているファイルを返し、 Cancelボタンが押された場合またはダイアログが閉じられた場合はnullを返す。 他のコンポーネントでSave 版のファイルチューザを使いたい場合は このメソッドを使用する。

パラメータ:
parent - ダイアログの親のコンポーネント
dir - ディレクトリ
filterExt - フィルタ拡張子
filterName - フィルタファイル説明
戻り値:
選択された File (キャンセルされた場合はnull)

selectSaveFile

public static java.io.File selectSaveFile(java.awt.Component parent,
                                          java.lang.String dir)
Save 版のファイルチューザダイアログを表示する。 OKボタンが押された場合は選択されているファイルを返し、 Cancelボタンが押された場合またはダイアログが閉じられた場合はnullを返す。 他のコンポーネントでSave 版のファイルチューザを使いたい場合は このメソッドを使用する。

パラメータ:
parent - ダイアログの親のコンポーネント
dir - ディレクトリ
戻り値:
選択された File (キャンセルされた場合はnull)

selectSaveFile

public static java.io.File selectSaveFile(java.awt.Component parent,
                                          java.lang.String dir,
                                          java.lang.String filterExt,
                                          java.lang.String filterName)
Save 版のファイルチューザダイアログを表示する。 OKボタンが押された場合は選択されているファイルを返し、 Cancelボタンが押された場合またはダイアログが閉じられた場合はnullを返す。 他のコンポーネントでSave 版のファイルチューザを使いたい場合は このメソッドを使用する。

パラメータ:
parent - ダイアログの親のコンポーネント
dir - ディレクトリ
filterExt - フィルタ拡張子
filterName - フィルタファイル説明
戻り値:
選択された File (キャンセルされた場合はnull)

selectSaveFile

public static java.io.File selectSaveFile(java.awt.Component parent,
                                          java.lang.String dir,
                                          java.lang.String[] filterExt,
                                          java.lang.String filterName)
Save 版のファイルチューザダイアログを表示する。 OKボタンが押された場合は選択されているファイルを返し、 Cancelボタンが押された場合またはダイアログが閉じられた場合はnullを返す。 他のコンポーネントでSave 版のファイルチューザを使いたい場合は このメソッドを使用する。

パラメータ:
parent - ダイアログの親のコンポーネント
dir - ディレクトリ
filterExt - フィルタ拡張子
filterName - フィルタファイル説明
戻り値:
選択された File (キャンセルされた場合はnull)

setLogLevel

public static void setLogLevel(int level)
ログ出力のレベル設定を行う。

パラメータ:
level - ログ出力レベルを指定する
LOG_NO_OUTPUT すべてのログを出力しない
LOG_ALL_OUTPUT すべてのログを出力する(デフォルト)
LOG_ERROR_ONLY エラー/警告ログのみを出力する
LOG_IMPORTANT_ONLY 重要ログ(エラー/警告含む)のみを出力する

getLogLevel

public static int getLogLevel()
ログ出力のレベル設定を取得する。

戻り値:
ログ出力レベル
LOG_NO_OUTPUT すべてのログを出力しない
LOG_ALL_OUTPUT すべてのログを出力する
LOG_ERROR_ONLY エラー/警告ログのみを出力する
LOG_IMPORTANT_ONLY 重要ログ(エラー/警告含む)のみを出力する

logWrite

public static void logWrite(int type,
                            PFComponent component,
                            java.lang.String message)
ログを出力する。

パラメータ:
type - ログ種別 LOG_TYPE_NORMAL 通常ログ
LOG_TYPE_IMPORTANT 重要ログ
LOG_TYPE_ERROR エラーログ
LOG_TYPE_WARNING 警告ログ
component - ログ出力コンポーネント
message - ログ出力文字列

errorLogWrite

public static void errorLogWrite(PFComponent component,
                                 java.lang.String message,
                                 java.lang.Throwable ex)
エラーログを出力する。

パラメータ:
component - ログ出力コンポーネント
message - ログ出力文字列
ex - エラー発生時の例外(不要時はnull)

logWrite

public static void logWrite(int type,
                            PFComponent component,
                            java.lang.String message,
                            java.lang.Throwable ex)
ログを出力する。

パラメータ:
type - ログ種別 LOG_TYPE_NORMAL 通常ログ
LOG_TYPE_IMPORTANT 重要ログ
LOG_TYPE_ERROR エラーログ
LOG_TYPE_WARNING 警告ログ
component - ログ出力コンポーネント
message - ログ出力文字列
ex - エラー発生時の例外(不要時はnull)

checkLogFolder

public static void checkLogFolder()
ログフォルダを生成する。


getUsedMemory

public static long getUsedMemory()

getAllocatedMemory

public static long getAllocatedMemory()

invokeGarbageCollector

public static void invokeGarbageCollector()

logMemorySize

public static void logMemorySize()
メモリ負荷状況をログ出力する。


printMemorySize

public static void printMemorySize()
メモリ負荷状況を標準出力する。


isConvertible

public static boolean isConvertible(java.lang.Object value,
                                    java.lang.Class toType)
プラットフォーム上での型変換の可否をチェックする。

パラメータ:
value - 変換対象データ
toType - 変換先クラス

isConvertible

public static boolean isConvertible(java.lang.Class fromType,
                                    java.lang.Class toType)
プラットフォーム上での型変換の可否をチェックする。

パラメータ:
fromType - 変換元クラス
toType - 変換先クラス

getBufferedImage

public static java.awt.Image getBufferedImage(java.awt.Image image)
ImageオブジェクトからBufferedImageを取得する。

パラメータ:
image - イメージ

convertValue

public static java.lang.Object convertValue(java.lang.Object value,
                                            java.lang.Class toType)
                                     throws PFRuntimeException
プラットフォーム上の型変換をする。

パラメータ:
value - 変換対象データ
toType - 変換先クラス
例外:
PFRuntimeException - 変換処理エラー

convertValue

public static java.lang.Object convertValue(java.lang.Object value,
                                            java.lang.Class fromType,
                                            java.lang.Class toType)
                                     throws PFRuntimeException
プラットフォーム上の型変換をする。

パラメータ:
value - 変換対象データ
fromType - 変換元クラス
toType - 変換先クラス
例外:
PFRuntimeException - 変換処理エラー

isCooperatable

public static boolean isCooperatable()
データ連携が使用可能かチェックする。

戻り値:
データ連携動作可否

getCurrentDirectory

public static java.lang.String getCurrentDirectory()
実行ディレクトリを取得する。 システムプロパティのuser.dirにetc,jars,libが存在すればその値を返す。 いずれかが存在しない場合mzplatform.homeとmzplatform.versionの値から実行ディレクトリのパスを作成し返す。

戻り値:
実行ディレクトリ

getLogDirectory

public static java.lang.String getLogDirectory()
ログ出力ディレクトリを取得する。

戻り値:
ログ出力ディレクトリ

getEtcDirectory

public static java.lang.String getEtcDirectory()
設定ファイル用ディレクトリを取得する。

戻り値:
設定ファイル用ディレクトリ

getLibDirectory

public static java.lang.String getLibDirectory()
システムライブラリ用ディレクトリを取得する。

戻り値:
システムライブラリ用ディレクトリ

checkPublicName

public static void checkPublicName(java.lang.String newName,
                                   java.lang.String oldName)
                            throws java.lang.RuntimeException
引数で与えられた名前が、コンポーネント公開名として設定できるかチェックする.

パラメータ:
newName - 新しく設定する名前
oldName - 現在のコンポーネント公開名
例外:
PFRuntimeException - 名前が公開名として相応しくなかった場合
java.lang.RuntimeException

checkDuplicativeComponentPublicName

public static boolean checkDuplicativeComponentPublicName(PFConstructBase base,
                                                          java.lang.String name)
引数で与えられた名前が、既存コンポーネントの公開名と重複していないかチェックする.

パラメータ:
base - チェック対象構築ベース
name - チェック対象となる名前
戻り値:
nameが既に公開名として使われていたら、true

searchComponentByComponentPublicName

public static PFComponent searchComponentByComponentPublicName(PFConstructBase base,
                                                               java.lang.String publicName)
コンポーネント公開名をキーとして、コンポーネントを検索する.

パラメータ:
base - 検索対象構築ベース
publicName - コンポーネント公開名
戻り値:
指定した公開名が設定されているコンポーネント(無い場合には、null)

getComponentPublicNameList

public static PFObjectList getComponentPublicNameList()
アプリケーション内で設定されているコンポーネント公開名をリストで取得する.

戻り値:
結果リスト

getComponentPublicNameList

public static PFObjectList getComponentPublicNameList(PFConstructBase base)
アプリケーション内で設定されているコンポーネント公開名をリストで取得する.

パラメータ:
base - 対象構築ベース
戻り値:
結果リスト

getPlatformNames

public static PFObjectList getPlatformNames()
hostsfile.iniから、アドレスが設定済のプラットフォーム名の一覧を取得する.

戻り値:
プラットフォーム名一覧

getInvokeMethodName

public static java.lang.String getInvokeMethodName(PFComponent comp,
                                                   java.lang.String methodName)
コンポーネント及び起動メソッド名あるいは起動メソッド公開名を指定して、 実際のメソッド起動に用いられるメソッド名を取得する。 通常コンポーネントの場合にはソースプログラムにおけるメソッド名、複合コンポーネントの 場合にはソースプログラムにおけるメソッド名もしくはメソッド公開名が返される。 該当するメソッドが存在しない場合、nullが返される。

パラメータ:
comp - コンポーネント
methodName - メソッド名
戻り値:
起動メソッド名

getPlatformName

public static java.lang.String getPlatformName()
プラットフォーム名を取得する。

戻り値:
プラットフォーム名

beforeSetComonentPublicName

public static java.lang.String beforeSetComonentPublicName(java.lang.String oldName,
                                                           java.lang.String newName)
コンポーネント公開名を設定する前に行う処理.

パラメータ:
oldName - 現在の公開名
newName - 設定する公開名
戻り値:
設定する公開名

afterSetComonentPublicName

public static void afterSetComonentPublicName(java.lang.String oldName,
                                              java.lang.String newName)
コンポーネント公開名を設定した後に行う処理.

パラメータ:
oldName - 現在の公開名
newName - 設定する公開名

registerHistory

public static void registerHistory(jp.go.aist.dmrc.platform.base.PFHistoryInformation info)
履歴情報を登録する.

パラメータ:
info - 履歴情報