public class PFConstructBaseUtility
extends java.lang.Object
修飾子とタイプ | フィールドと説明 |
---|---|
static java.lang.String |
PROPERTY_ERROR_MESSAGE_INVALID_APPLICATION_DATA |
コンストラクタと説明 |
---|
PFConstructBaseUtility() |
修飾子とタイプ | メソッドと説明 |
---|---|
static void |
breakASealOfApplication(PFConstructBase base)
アプリケーションや複合コンポーネントのロックを解除する.
|
static boolean |
checkApplicationID(PFComponentBus compBus,
java.lang.String applicationID)
アプリケーションIDの正当性をチェックする。
|
static void |
checkApplicationLicense(java.io.File loadFile,
PFComponentBus compBus,
java.awt.Component parent)
アプリケーションライセンスをチェックする。
|
static void |
checkComponentId(PFConstructBase base)
コンポーネント群のコンポーネントID重複/妥当性をチェックする。
|
static void |
checkRemoveComponent(java.util.Stack baseStack,
PFConstructBase base,
PFComponent component)
引数で与えられたコンポーネントが削除可能かどうかチェックする。
|
static void |
checkRemoveComponents(java.util.Stack baseStack,
PFConstructBase base,
java.util.Vector components)
引数で与えられたコンポーネントが削除可能かどうかチェックする。
|
static void |
clearTargetComponent(PFComponentConnector connector,
PFComponent component)
引数で与えられたコンポーネントに関係するメソッド起動・引数をクリアする。
|
static void |
clearTargetComponent(PFComponent sourceComponent,
PFComponent component)
引数で与えられたコンポーネントに関係するメソッド起動・引数をクリアする。
|
static void |
clearTargetComponent(PFConstructBase base,
PFComponent component)
引数で与えられたコンポーネントに関係するメソッド起動・引数をクリアする。
|
static void |
clearTargetComponent(PFPrintableComponent sourceComponent,
PFComponent component)
帳票コンポーネント内で削除対象コンポーネントを利用しないようにする。
|
static void |
closeAllWindows(PFConstructBase base)
全画面を消す。
|
static byte[] |
compress(byte[] data)
バイト配列データをGZIPで圧縮する。
|
static int[] |
convertComponentToId(PFConstructBase base,
PFComponent target)
コンポーネントをコンポーネントIDの配列に変換する。
|
static PFComponent |
convertIdToComponent(PFConstructBase base,
int[] id)
コンポーネントIDの配列をコンポーネントに変換する。
|
static void |
copyObjectAfter(PFConstructBase base)
コピー直後に行なう処理。
|
static void |
copyObjectBefore(PFConstructBase base)
コピー直前に行なう処理。
|
static PFComponent |
decodeElement(org.w3c.dom.Element compNode)
XML文字列をコンポーネントへ変換する。
|
static java.lang.String |
displayPasswordInputDialog(java.awt.Component parent,
java.lang.String label)
パスワード入力ダイアログを表示する.
|
static java.lang.String |
encodeComponent(PFComponent comp,
boolean isEventListener)
コンポーネントをXML文字列へ変換する。
|
static PFComponent[] |
getAllComponents(PFConstructBase base,
boolean self)
指定された構築コンポーネントに含まれるコンポーネントを
最下位の下位層まで含めてすべて返す。
|
static java.lang.String |
getApplicationID(PFComponentBus compBus)
アプリケーションIDを取得する。
|
static PFConstructBase |
getParentComponent(PFConstructBase base,
PFComponent component)
親構築コンポーネントを取得する。
|
static java.util.Stack |
getParentComponentStack(PFConstructBase base,
PFComponent component)
親構築コンポーネントのスタックを取得する。
|
static java.util.Vector |
getPasteComponents(PFConstructBase fromBase,
java.util.Vector copyComponents)
コピー対象コンポーネントの複製を生成する。
|
static java.util.Vector |
getPasteComponentsAndComments(PFConstructBase fromBase,
java.util.Vector copyComponents)
コピー対象のコンポーネントおよびコメント行の複製を生成する。
|
static java.util.Vector |
getPublicMethodDependence(java.util.Stack baseStack,
PFMethodInvokeDelegation method)
公開メソッド依存関係情報取得。
|
static java.lang.String |
getResource(java.lang.String key)
リソース文字列を取得する。
|
static java.lang.String |
getResource(java.lang.String key,
java.lang.String param1)
リソース文字列を取得する。
|
static java.lang.String |
getWebApplicationID(PFWebApplicationComponent compBus)
WebアプリケーションIDを取得する。
|
static PFConstructBase |
insertBase(java.io.File file,
java.awt.Component parent)
挿入用の構築ベースをファイルからロードする。
|
static boolean |
isApplicationLicenseEnabled()
アプリケーションライセンス機能が利用可能かどうかを取得する。
|
static boolean |
isChildComponent(PFConstructBase base,
PFComponent component)
直下の階層構造内に含まれるかどうかチェックする。
|
static boolean |
isContainedComponent(PFConstructBase base,
PFComponent component)
階層構造内に含まれるかどうかチェックする。
|
static boolean |
isLimitedApplication(PFComponentBus compBus)
アプリケーションのライセンス制約有無を取得する。
|
static boolean |
isTargetComponent(PFComponentConnector connector,
PFComponent component)
引数で与えられたコンポーネントが、コネクタの接続先になっていないかチェックする。
|
static boolean |
isTargetComponent(PFComponent sourceComponent,
PFComponent component)
引数で与えられたコンポーネントが接続されていないかチェックする。
|
static void |
limitApplication(PFComponentBus compBus,
java.lang.String applicationID)
アプリケーションにライセンス制約を付加する。
|
static PFConstructBase |
loadBase(java.io.File file,
java.awt.Component parent)
構築ベースをファイルからロードする。
|
static PFCombinativeComponent |
loadReference(java.io.File file,
java.lang.String reference)
外部参照複合コンポーネントをファイルからロードする。
|
static java.util.Stack |
movesBetweenConstructBase(PFConstructBase from,
PFConstructBase to,
PFAbstractBuilderFrame builder)
構築ベース間を移動する。
|
static void |
readObjectAfter(PFConstructBase base)
ロード直後に行なう処理。
|
static void |
removeTargetComponent(PFComponentConnector connector,
PFComponent component)
引数で与えられたコンポーネントを接続対象から削除する。
|
static void |
removeTargetComponent(PFComponent sourceComponent,
PFComponent component)
引数で与えられたコンポーネントを接続対象から削除する。
|
static void |
removeTargetComponent(PFConstructBase base,
PFComponent component)
引数で与えられたコンポーネントを接続対象から削除する。
|
static void |
removeTargetComponent(PFPrintableComponent sourceComponent,
PFComponent component)
帳票コンポーネント内で削除対象コンポーネントを利用しないようにする。
|
static void |
resetPaper(java.util.Vector pasteComponentList)
コピー対象外のコンポーネントへの接続を削除する。
|
static void |
resetPaper(java.util.Vector copyComponentList,
java.util.Vector pasteComponentList)
コピー対象外のコンポーネントへの接続を削除する。
|
static void |
resetPaper(java.util.Vector copyComponentList,
java.util.Vector pasteComponentList,
PFConstructBase base)
コピー対象外のコンポーネントとの帳票依存関係を再設定する。
|
static void |
setBaseToConnectorRecursively(PFConstructBase base)
与えられた構築ベース以下の全階層において、コンポーネントコネクタに
構築ベースを設定する。
|
static void |
setBaseToPublicMethodsRecursively(PFConstructBase base)
与えられた構築ベース以下の全階層において、公開メソッドに
構築ベースを設定する。
|
static void |
setPropertyEditable(PFConstructBase base,
boolean flag)
編集可否を設定する。
|
static void |
showApplicationLicenseDialog(java.awt.Frame parentFrame)
アプリケーションライセンス確認ダイアログを表示する。
|
static void |
shutALockToApplication(PFConstructBase base,
java.lang.String key)
パスワードを設定し、アプリケーションや複合コンポーネントをロックする.
|
static byte[] |
uncompress(byte[] data)
GZIPで圧縮されたバイト配列データを解凍する。
|
static void |
unlimitApplication(PFComponentBus compBus)
アプリケーションのライセンス制約を解除する。
|
static void |
writeObjectAfter(PFConstructBase base)
セーブ直後に行なう処理。
|
static void |
writeObjectBefore(PFConstructBase base)
セーブ直前に行なう処理。
|
static void |
writeXMLBefore(PFConstructBase base)
XML保存直前に行なう処理。
|
public static final java.lang.String PROPERTY_ERROR_MESSAGE_INVALID_APPLICATION_DATA
public static void checkRemoveComponent(java.util.Stack baseStack, PFConstructBase base, PFComponent component) throws PFRuntimeException
baseStack
- アプリケーション階層base
- 構築対象component
- 削除対象コンポーネントPFRuntimeException
- コンポーネント削除不可public static void checkRemoveComponents(java.util.Stack baseStack, PFConstructBase base, java.util.Vector components) throws PFRuntimeException
baseStack
- アプリケーション階層base
- 構築対象components
- 削除対象コンポーネントPFRuntimeException
- コンポーネント削除不可public static boolean isTargetComponent(PFComponent sourceComponent, PFComponent component)
sourceComponent
- 検索対象コンポーネントcomponent
- コンポーネントpublic static boolean isTargetComponent(PFComponentConnector connector, PFComponent component)
connector
- コンポーネント間コネクタcomponent
- チェック対象コンポーネントpublic static void removeTargetComponent(PFConstructBase base, PFComponent component)
base
- 構築対象component
- 削除コンポーネントpublic static void removeTargetComponent(PFComponent sourceComponent, PFComponent component)
sourceComponent
- 対象コンポーネントcomponent
- 削除コンポーネントpublic static void removeTargetComponent(PFPrintableComponent sourceComponent, PFComponent component)
sourceComponent
- 帳票コンポーネントcomponent
- 削除対象コンポーネントpublic static void removeTargetComponent(PFComponentConnector connector, PFComponent component)
connector
- コンポーネント間コネクタcomponent
- 削除コンポーネントpublic static void clearTargetComponent(PFConstructBase base, PFComponent component)
base
- 構築対象component
- 削除コンポーネントpublic static void clearTargetComponent(PFComponent sourceComponent, PFComponent component)
sourceComponent
- 対象コンポーネントcomponent
- 削除コンポーネントpublic static void clearTargetComponent(PFPrintableComponent sourceComponent, PFComponent component)
sourceComponent
- 帳票コンポーネントcomponent
- 削除対象コンポーネントpublic static void clearTargetComponent(PFComponentConnector connector, PFComponent component)
connector
- コンポーネント間コネクタcomponent
- 削除コンポーネントpublic static java.lang.String getResource(java.lang.String key)
key
- プロパティキー文字列public static java.lang.String getResource(java.lang.String key, java.lang.String param1)
key
- プロパティキー文字列param1
- パラメータpublic static boolean isContainedComponent(PFConstructBase base, PFComponent component)
base
- チェック対象構築ベースcomponent
- チェック対象コンポーネントpublic static boolean isChildComponent(PFConstructBase base, PFComponent component)
isContainedComponent(PFConstructBase, PFComponent)
を利用すること。base
- チェック対象構築ベースcomponent
- チェック対象コンポーネントpublic static PFConstructBase getParentComponent(PFConstructBase base, PFComponent component)
base
- チェック対象構築ベース(この構築ベース以下を検索する)component
- チェック対象コンポーネントpublic static java.util.Stack getParentComponentStack(PFConstructBase base, PFComponent component)
base
- チェック対象構築ベース(この構築ベース以下を検索する)component
- チェック対象コンポーネントpublic static void shutALockToApplication(PFConstructBase base, java.lang.String key)
base
- 対象のアプリケーションや複合コンポーネントkey
- パスワードpublic static void breakASealOfApplication(PFConstructBase base)
base
- 対象のアプリケーションや複合コンポーネントpublic static void limitApplication(PFComponentBus compBus, java.lang.String applicationID) throws PFRuntimeException
compBus
- 対象アプリケーションapplicationID
- アプリケーションIDPFRuntimeException
- 暗号化失敗public static void unlimitApplication(PFComponentBus compBus)
compBus
- 対象アプリケーションpublic static boolean isLimitedApplication(PFComponentBus compBus)
compBus
- 対象アプリケーションpublic static boolean checkApplicationID(PFComponentBus compBus, java.lang.String applicationID)
compBus
- 対象アプリケーションapplicationID
- アプリケーションIDpublic static java.lang.String getApplicationID(PFComponentBus compBus)
compBus
- 対象アプリケーションpublic static java.lang.String getWebApplicationID(PFWebApplicationComponent compBus)
compBus
- 対象Webアプリケーションpublic static void checkApplicationLicense(java.io.File loadFile, PFComponentBus compBus, java.awt.Component parent) throws PFRuntimeException
loadFile
- 対象ファイルcompBus
- 対象アプリケーションparent
- 親コンポーネントPFRuntimeException
- ライセンスがないpublic static int[] convertComponentToId(PFConstructBase base, PFComponent target)
base
- 基底構築コンポーネントtarget
- 変換対象コンポーネントpublic static PFComponent convertIdToComponent(PFConstructBase base, int[] id)
base
- 基底構築コンポーネントid
- 変換対象コンポーネントIDの配列public static PFComponent[] getAllComponents(PFConstructBase base, boolean self)
base
- 構築コンポーネントself
- baseを含める場合truepublic static void checkComponentId(PFConstructBase base) throws java.io.IOException
base
- 構築コンポーネントjava.io.IOException
- 誤ったコンポーネントIDを持つコンポーネントが存在する場合public static void writeObjectBefore(PFConstructBase base)
base
- 構築コンポーネントpublic static void writeObjectAfter(PFConstructBase base)
base
- 構築コンポーネントpublic static void readObjectAfter(PFConstructBase base)
base
- 構築コンポーネントpublic static void writeXMLBefore(PFConstructBase base)
base
- 構築コンポーネントpublic static void copyObjectBefore(PFConstructBase base)
base
- 構築コンポーネントpublic static void copyObjectAfter(PFConstructBase base)
base
- 構築コンポーネントpublic static java.util.Vector getPublicMethodDependence(java.util.Stack baseStack, PFMethodInvokeDelegation method)
baseStack
- 構築ベーススタックmethod
- 公開メソッドpublic static boolean isApplicationLicenseEnabled()
public static void showApplicationLicenseDialog(java.awt.Frame parentFrame)
parentFrame
- 親フレームpublic static PFConstructBase loadBase(java.io.File file, java.awt.Component parent) throws java.lang.Throwable
file
- ロード先ファイルparent
- 親フレームjava.lang.Throwable
public static PFConstructBase insertBase(java.io.File file, java.awt.Component parent) throws java.lang.Throwable
file
- ロード先ファイルparent
- 親フレームjava.lang.Throwable
public static PFCombinativeComponent loadReference(java.io.File file, java.lang.String reference) throws java.lang.Exception
file
- 外部参照先のファイルreference
- 外部参照先のファイル名java.lang.Exception
public static java.lang.String displayPasswordInputDialog(java.awt.Component parent, java.lang.String label)
parent
- 親コンポーネントlabel
- ダイアログメッセージpublic static java.util.Stack movesBetweenConstructBase(PFConstructBase from, PFConstructBase to, PFAbstractBuilderFrame builder)
from
- 移動元の構築ベースto
- 移動先の構築ベースparent
- 親ウィンドウpublic static void closeAllWindows(PFConstructBase base)
base
- 構築対象public static void setPropertyEditable(PFConstructBase base, boolean flag)
base
- 構築対象flag
- 編集可否public static java.util.Vector getPasteComponents(PFConstructBase fromBase, java.util.Vector copyComponents) throws java.io.IOException, java.lang.ClassNotFoundException, java.lang.InstantiationException, java.lang.IllegalAccessException, javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, PFMethodParameterException
fromBase
- コピー対象の構築ベースcopyComponents
- コピー対象コンポーネントjava.io.IOException
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
PFMethodParameterException
public static java.util.Vector getPasteComponentsAndComments(PFConstructBase fromBase, java.util.Vector copyComponents) throws java.io.IOException, java.lang.ClassNotFoundException, java.lang.InstantiationException, java.lang.IllegalAccessException, javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, PFMethodParameterException
fromBase
- コピー対象の構築ベースcopyComponents
- コピー対象のコンポーネントおよびコメント行java.io.IOException
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
PFMethodParameterException
public static void resetPaper(java.util.Vector copyComponentList, java.util.Vector pasteComponentList, PFConstructBase base)
copyComponentList
- コピー元コンポーネント群pasteComponentList
- ペースト対象コンポーネント群base
- コピー元構築ベースpublic static void resetPaper(java.util.Vector copyComponentList, java.util.Vector pasteComponentList)
copyComponentList
- コピー元コンポーネント群pasteComponentList
- ペーストコンポーネント群public static void resetPaper(java.util.Vector pasteComponentList)
pasteComponentList
- ペーストコンポーネント群public static java.lang.String encodeComponent(PFComponent comp, boolean isEventListener) throws PFDataCooperationDataConversionException
comp
- コンポーネントisEventListener
- コンポーネント接続情報フラグPFDataCooperationDataConversionException
public static PFComponent decodeElement(org.w3c.dom.Element compNode) throws PFDataCooperationDataConversionException
compNode
- XML文字列PFDataCooperationDataConversionException
public static byte[] compress(byte[] data) throws java.io.IOException
data
- バイト配列データjava.io.IOException
public static byte[] uncompress(byte[] data) throws java.io.IOException
data
- GZIP圧縮バイト配列データjava.io.IOException
public static void setBaseToConnectorRecursively(PFConstructBase base)
base
- 構築ベースpublic static void setBaseToPublicMethodsRecursively(PFConstructBase base)
base
- 構築ベース