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 java.lang.String cacheFileFromURL(java.net.URL url, java.lang.String filename)
          データをURL指定でダウンロードして保存する。
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.String convertFullKanaToHalfWidth(java.lang.String text)
          全角カナ文字を半角に置き換えた文字列を取得する。
static java.lang.String convertFullToHalfWidth(java.lang.String text)
          全角英数記号を半角に置き換えた文字列を取得する。
static java.lang.String convertHalfKanaToFullWidth(java.lang.String text)
          半角カナ文字を全角に置き換えた文字列を取得する。
static java.lang.String convertHalfToFullWidth(java.lang.String text)
          半角英数記号を全角に置き換えた文字列を取得する。
static byte[] convertJISToSJIS(byte[] data)
          ISO-2022-JP(JIS)からShift-JISへの漢字コード変換。
static byte[] convertSJISToJIS(byte[] data)
          Shift-JISからJISへの漢字コード変換。
static byte[] convertStreamToBytes(java.io.InputStream stream)
          入力ストリームからByteを読み出し、Byte配列で返す。
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 byte[] getBytes(java.io.File file)
          ファイルからバイトデータを取得する。
static java.lang.String getCharsetName(byte[] bt)
          文字セット(ASCII、EUC_JP、ISO2022JP、SJIS、UTF8、UnicodeLittle、UnicodeBig、 UnicodeLittleUnmarked、UnicodeBigUnmarked)を判別する。
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 java.lang.Object getClipboardContents()
          クリップボードのデータを取得する
static java.lang.String getClipboardContentsClassName()
          クリップボードのデータのクラス名を取得する
static PFObjectList getClipboardFileList()
          クリップボードのファイルリストデータを取得する。
static java.awt.Image getClipboardImage()
          クリップボードの画像データを取得する。
static java.lang.String getClipboardString()
          クリップボードの文字列データを取得する。
static PFObjectList getComponentPublicNameList()
          アプリケーション内で設定されているコンポーネント公開名をリストで取得する.
static PFObjectList getComponentPublicNameList(PFConstructBase base)
          アプリケーション内で設定されているコンポーネント公開名をリストで取得する.
static java.lang.String getCurrentDirectory()
          実行ディレクトリを取得する。
static java.lang.String getEtcDirectory()
          設定ファイル用ディレクトリを取得する。
static java.util.HashMap getFullKanaToHalfWidthMap()
          全角カナ→半角マップを取得する。
static java.util.HashMap getFullToHalfWidthMap()
          全角英数記号→半角マップを取得する。
static java.util.HashMap getHalfKanaToFullWidthMap()
          半角カナ→全角マップを取得する。
static java.util.HashMap getHalfToFullWidthMap()
          半角英数記号→全角マップを取得する。
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 boolean isOnlyAscii(java.lang.String s)
          文字列がASCII文字のみかどうかをチェックする。
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 PFObjectTable makeComponentCountingTable(PFConstructBase base)
          コンポーネントに関する数を集計して結果をテーブルで取得する。
static void printMemorySize()
          メモリ負荷状況を標準出力する。
static void registerHistory(jp.go.aist.dmrc.platform.base.PFHistoryInformation info)
          履歴情報を登録する.
static void saveBytes(java.io.File file, byte[] bytes)
          バイトデータをファイルへ保存する。
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 setClipboardContents(java.lang.Object data)
          クリップボードにデータを設定する。
static void setClipboardFileList(java.util.List data)
          クリップボードにファイルのリストを設定する。
static void setClipboardImage(java.awt.Image data)
          クリップボードに画像を設定する。
static void setClipboardString(java.lang.String data)
          クリップボードに文字列を設定する。
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()
システムライブラリ用ディレクトリを取得する。

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

cacheFileFromURL

public static java.lang.String cacheFileFromURL(java.net.URL url,
                                                java.lang.String filename)
データをURL指定でダウンロードして保存する。 保存先はログ出力ディレクトリとなる。

パラメータ:
url - ダウンロード元URL
filename - 保存するファイル名
戻り値:
保存されたファイルパス

makeComponentCountingTable

public static PFObjectTable makeComponentCountingTable(PFConstructBase base)
コンポーネントに関する数を集計して結果をテーブルで取得する。 複合コンポーネントの内部まで含めて集計する。

パラメータ:
base - 階層
戻り値:
集計結果テーブル

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 - 履歴情報

getCharsetName

public static java.lang.String getCharsetName(byte[] bt)
文字セット(ASCII、EUC_JP、ISO2022JP、SJIS、UTF8、UnicodeLittle、UnicodeBig、 UnicodeLittleUnmarked、UnicodeBigUnmarked)を判別する。 判別できなかった場合、nullを返す。

パラメータ:
bt - バイト配列
戻り値:
文字セット名

getBytes

public static byte[] getBytes(java.io.File file)
                       throws java.io.IOException
ファイルからバイトデータを取得する。

パラメータ:
file - ファイル
戻り値:
バイトデータ
例外:
java.io.IOException

saveBytes

public static void saveBytes(java.io.File file,
                             byte[] bytes)
                      throws java.io.IOException
バイトデータをファイルへ保存する。

パラメータ:
file - ファイル
bytes - バイトデータ
例外:
java.io.IOException

convertFullToHalfWidth

public static java.lang.String convertFullToHalfWidth(java.lang.String text)
全角英数記号を半角に置き換えた文字列を取得する。

パラメータ:
text - 文字列
戻り値:
全角英数記号を半角に置き換えた文字列

convertHalfToFullWidth

public static java.lang.String convertHalfToFullWidth(java.lang.String text)
半角英数記号を全角に置き換えた文字列を取得する。

パラメータ:
text - 文字列
戻り値:
半角英数記号を全角に置き換えた文字列

getFullToHalfWidthMap

public static java.util.HashMap getFullToHalfWidthMap()
全角英数記号→半角マップを取得する。

戻り値:
全角英数記号→半角マップ

getHalfToFullWidthMap

public static java.util.HashMap getHalfToFullWidthMap()
半角英数記号→全角マップを取得する。

戻り値:
半角英数記号→全角マップ

convertFullKanaToHalfWidth

public static java.lang.String convertFullKanaToHalfWidth(java.lang.String text)
全角カナ文字を半角に置き換えた文字列を取得する。

パラメータ:
text - 文字列
戻り値:
全角カナ文字を半角に置き換えた文字列

convertHalfKanaToFullWidth

public static java.lang.String convertHalfKanaToFullWidth(java.lang.String text)
半角カナ文字を全角に置き換えた文字列を取得する。

パラメータ:
text - 文字列
戻り値:
半角カナ文字を全角に置き換えた文字列

getFullKanaToHalfWidthMap

public static java.util.HashMap getFullKanaToHalfWidthMap()
全角カナ→半角マップを取得する。

戻り値:
全角カナ→半角マップ

getHalfKanaToFullWidthMap

public static java.util.HashMap getHalfKanaToFullWidthMap()
半角カナ→全角マップを取得する。

戻り値:
半角カナ→全角マップ

getClipboardContents

public static java.lang.Object getClipboardContents()
クリップボードのデータを取得する

戻り値:
クリップボードのデータ

getClipboardString

public static java.lang.String getClipboardString()
クリップボードの文字列データを取得する。 クリップボードのデータが文字列でない場合にはNULLを返す。

戻り値:
クリップボードの文字列データ

getClipboardImage

public static java.awt.Image getClipboardImage()
クリップボードの画像データを取得する。 クリップボードのデータが画像でない場合にはNULLを返す。

戻り値:
クリップボードの画像データ

getClipboardFileList

public static PFObjectList getClipboardFileList()
クリップボードのファイルリストデータを取得する。 クリップボードのデータがファイルリストでない場合にはNULLを返す。

戻り値:
クリップボードのファイルリストデータ

getClipboardContentsClassName

public static java.lang.String getClipboardContentsClassName()
クリップボードのデータのクラス名を取得する

戻り値:
クリップボードのデータのクラス名

setClipboardContents

public static void setClipboardContents(java.lang.Object data)
クリップボードにデータを設定する。 設定できるデータは、文字列(String)、画像(Image)、ファイルリスト(PFObjectList)である。

パラメータ:
data - クリップボードに設定するデータ

setClipboardString

public static void setClipboardString(java.lang.String data)
クリップボードに文字列を設定する。

パラメータ:
data - クリップボードに設定する文字列

setClipboardImage

public static void setClipboardImage(java.awt.Image data)
クリップボードに画像を設定する。

パラメータ:
data - クリップボードに設定する画像

setClipboardFileList

public static void setClipboardFileList(java.util.List data)
クリップボードにファイルのリストを設定する。 リストにファイルあるいはファイル名でない要素が含まれていた場合、その要素は無視される。

パラメータ:
data - クリップボードに設定するファイルのリスト

isOnlyAscii

public static boolean isOnlyAscii(java.lang.String s)
文字列がASCII文字のみかどうかをチェックする。

パラメータ:
s - チェックする文字列
戻り値:
文字列がASCII文字のみかどうか(true:ASCII文字だけである)

convertStreamToBytes

public static byte[] convertStreamToBytes(java.io.InputStream stream)
                                   throws java.io.IOException
入力ストリームからByteを読み出し、Byte配列で返す。

パラメータ:
stream - 入力ストリーム
戻り値:
入力ストリームから読み出したByte配列
例外:
java.io.IOException - 入力ストリームから読み出すときにエラーが発生したとき。

convertJISToSJIS

public static byte[] convertJISToSJIS(byte[] data)
                               throws java.io.IOException
ISO-2022-JP(JIS)からShift-JISへの漢字コード変換。 不正なシーケンスは無視する。 シーケンスのバイト途中で切れているときはその値は出力しない。

パラメータ:
data - JISでの文字列のバイト配列
戻り値:
Shift-JISにコード変換された文字列のバイト配列
例外:
java.io.IOException

convertSJISToJIS

public static byte[] convertSJISToJIS(byte[] data)
                               throws java.io.IOException
Shift-JISからJISへの漢字コード変換。JIS X 0208のバイト途中で切れている場合はそのバイトは出力しない。

パラメータ:
data - Shift-JISでの文字列のバイト配列
戻り値:
JISにコード変換された文字列のバイト配列
例外:
java.io.IOException