BEA ホーム | 製品 | デベロッパ・センタ | support | askBEA |
![]() |
![]() |
|
![]() |
e-docs > WebLogic Integration > BPM トピック > BPM プラグイン プログラミング ガイド > プラグイン値オブジェクトのまとめ |
BPM プラグイン プログラミング ガイド
|
プラグイン値オブジェクトのまとめ
この付録では、BPM プラグイン値(すなわち Info)オブジェクトとそのメソッドについて説明します。この付録の内容は以下のとおりです。
値オブジェクト情報の定義方法とアクセス方法の詳細については、プラグイン値オブジェクトの使い方を参照してください。
ActionCategoryInfo オブジェクト
com.bea.wlpi.common.plugin.ActionCategoryInfo オブジェクトは、プラグイン アクションまたはアクション カテゴリ情報を管理します。
ActionCategoryInfo は、次のオブジェクトの抽象基本クラスです。
ActionCategoryInfo クラスは、InfoObject オブジェクトに説明されているように、com.bea.wlpi.common.plugin.InfoObject クラスを拡張します。
新しい ActionCategoryInfo オブジェクトを作成するには、次のコンストラクタを使用します。
public ActionCategoryInfo(
java.lang.String pluginName,
int ID,
java.lang.String name,
java.lang.String description,
int parentSystemID,
java.lang.String[] classNames
)
次の表に、ActionCategoryInfo オブジェクト情報、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後にこの情報にアクセスするために使用できるメソッドを示します。
詳細については、com.bea.wlpi.common.plugin.ActionCategoryInfo Javadoc を参照してください。
ActionInfo オブジェクト
com.bea.wlpi.common.plugin.ActionInfo オブジェクトは、プラグイン アクション情報を管理します。
ActionCategoryInfo は、ActionInfo オブジェクトの抽象基本クラスです。
ActionInfo クラスは、InfoObject オブジェクトに説明されているように、com.bea.wlpi.common.plugin.InfoObject クラスを拡張します。
新しい ActionInfo オブジェクトを作成するには、次のコンストラクタを使用します。
public ActionInfo(
java.lang.String pluginName,
int ID,
java.lang.String name,
java.lang.String description,
byte[] iconByteArray,
int parentSystemID,
int actionStateMask,
int actionStateTrans,
java.lang.String[] subActionLabels,
java.lang.String[] classNames
)
public ActionInfo(
java.lang.String pluginName,
int ID,
java.lang.String name,
java.lang.String description,
byte[] iconByteArray,
int parentSystemID,
int actionStateMask,
java.lang.String[] classNames
)
次の表に、ActionInfo オブジェクト情報、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後にこの情報にアクセスするために使用できるメソッドを示します。
詳細については、com.bea.wlpi.common.plugin.ActionInfo Javadoc を参照してください。
CategoryInfo オブジェクト
com.bea.wlpi.common.plugin.CategoryInfo オブジェクトは、プラグイン アクション カテゴリに関する情報を管理します。
ActionCategoryInfo は、CategoryInfo オブジェクトの抽象基本クラスです。
The CategoryInfo クラスは、InfoObject オブジェクトに説明されているように、com.bea.wlpi.common.plugin.InfoObject クラスを拡張します。
新しい CategoryInfo オブジェクトを作成するには、次のコンストラクタを使用します。
public CategoryInfo(
java.lang.String pluginName,
int ID,
java.lang.String name,
java.lang.String description,
int parentSystemID,
com.bea.wlpi.common.plugin.ActionCategoryInfo[] subNodes
)
次の表に、CategoryInfo オブジェクト情報、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後にこの情報にアクセスするために使用できるメソッドを示します。
注意: 前の表で定義したメソッドの他に、次のメソッドがアクション カテゴリとそのサブカテゴリを再帰的に検索し、システム ID の一致するカテゴリを探します。 詳細については、com.bea.wlpi.common.plugin.CategoryInfo Javadoc を参照してください。
ConfigurationData オブジェクト
com.bea.wlpi.common.plugin.ConfigurationData オブジェクトは、プラグイン コンフィグレーション情報を管理します。
新しい ConfigurationData オブジェクトを作成するには、次のコンストラクタを使用します。
public ConfigurationData(
java.lang.String pluginName,
com.bea.wlpi.common.VersionInfo version,
int status,
int startMode,
java.lang.String xml
)
次の表に、ConfigurationData オブジェクト情報、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後にこの情報にアクセスするために使用できるメソッドを示します。
詳細については、com.bea.wlpi.common.plugin.ConfigurationData Javadoc を参照してください。
ConfigurationInfo オブジェクト
com.bea.wlpi.common.plugin.ConfigurationInfo オブジェクトは、プラグイン コンフィグレーション情報を管理します。
ConfigurationInfo クラスは、InfoObject オブジェクトに説明されているように、com.bea.wlpi.common.plugin.InfoObject クラスを拡張します。
新しい ConfigurationInfo オブジェクトを作成するには、次のコンストラクタを使用します。
public ConfigurationInfo(
java.lang.String pluginName,
int ID,
java.lang.String description,
java.lang.String[] classNames
)
次の表に、ConfigurationInfo オブジェクト情報、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後にこの情報にアクセスするために使用できるメソッドを示します。
詳細については、com.bea.wlpi.common.plugin.ConfigurationInfo Javadoc を参照してください。
DoneInfo オブジェクト
com.bea.wlpi.common.plugin.DoneInfo オブジェクトは、プラグイン完了ノードに関する情報を管理します。
DoneInfo クラスは、次のクラスを拡張します。
新しい DoneInfo オブジェクトを作成するには、次のコンストラクタを使用します。
public DoneInfo(
java.lang.String pluginName,
int ID,
java.lang.String name,
java.lang.String description,
byte[] iconByteArray,
java.lang.String[] classNames
)
次の表に、DoneInfo オブジェクト情報、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後にこの情報にアクセスするために使用できるメソッドを示します。
詳細については、com.bea.wlpi.common.plugin.DoneInfo Javadoc を参照してください。
EventHandlerInfo オブジェクト
com.bea.wlpi.common.plugin.EventHandlerInfo オブジェクトは、プラグイン イベント ハンドラに関する情報を管理します。
EventHandlerInfo クラスは、InfoObject オブジェクトに説明されているように、com.bea.wlpi.common.plugin.InfoObject クラスを拡張します。
新しい EventHandlerInfo オブジェクトを作成するには、次のコンストラクタを使用します。
public EventHandlerInfo(
java.lang.String pluginName,
java.lang.String name,
java.lang.String description,
java.lang.String[] classNames
)
次の表に、EventHandlerInfo オブジェクト情報、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後にこの情報にアクセスするために使用できるメソッドを示します。
詳細については、com.bea.wlpi.common.plugin.EventHandlerInfo Javadoc を参照してください。
EventInfo オブジェクト
com.bea.wlpi.common.plugin.EventInfo オブジェクトは、プラグイン イベント ハンドラに関する情報を管理します。
EventInfo クラスは、次のクラスを拡張します。
新しい EventInfo オブジェクトを作成するには、次のコンストラクタを使用します。
public EventInfo(
java.lang.String pluginName,
int ID,
java.lang.String name,
java.lang.String description,
byte[] iconByteArray,
java.lang.String[] classNames,
com.bea.wlpi.common.plugin.FieldInfo fieldInfo
)
次の表に、EventInfo オブジェクト情報、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後にこの情報にアクセスするために使用できるメソッドを示します。
詳細については、com.bea.wlpi.common.plugin.EventInfo Javadoc を参照してください。
FieldInfo オブジェクト
com.bea.wlpi.common.plugin.FieldInfo オブジェクトは、プラグイン フィールドに関する情報を管理します。
FieldInfo クラスは、InfoObject オブジェクトに説明されているように、com.bea.wlpi.common.plugin.InfoObject クラスを拡張します。
新しい FieldInfo オブジェクトを作成するには、次のコンストラクタを使用します。
public FieldInfo(
java.lang.String pluginName,
int ID,
java.lang.String name,
java.lang.String description,
java.lang.String[] classNames,
boolean supportsQualifiers
)
次の表に、FieldInfo オブジェクト情報、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後にこの情報にアクセスするために使用できるメソッドを示します。
詳細については、com.bea.wlpi.common.plugin.FieldInfo Javadoc を参照してください。
FunctionInfo オブジェクト
com.bea.wlpi.common.plugin.FunctionInfo オブジェクトは、プラグイン関数に関する情報を管理します。
FunctionInfo クラスは、InfoObject オブジェクトに説明されているように com.bea.wlpi.common.plugin.InfoObject クラスを拡張します。
新しい FunctionInfo オブジェクトを作成するには、次のコンストラクタを使用します。
public FunctionInfo(
java.lang.String pluginName,
int ID,
java.lang.String name,
java.lang.String description,
java.lang.String prototype,
java.lang.String[] classNames,
int argcmin,
int argcmax
)
次の表に、FunctionInfo オブジェクト情報、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後にこの情報にアクセスするために使用できるメソッドを示します。
詳細については、com.bea.wlpi.common.plugin.FunctionInfo Javadoc を参照してください。
HelpSetInfo オブジェクト
com.bea.wlpi.common.plugin.HelpSetInfo オブジェクトは、プラグイン オンライン ヘルプに関する情報を管理します。プラグインは、HTML および JavaHelp の両方のオンライン ヘルプ システムをサポートできます。プラグイン オンライン ヘルプ ファイルは、WAR ファイルにパッケージ化し、プロセス エンジンの一部としてデプロイする必要があります。BPM クライアント アプリケーションが適切なヘルプ ファイルを取得できるようにするため、オンライン ヘルプ WAR ファイルは、それが関係するプラグインの名前の下でデプロイする必要があります。
BPM クライアント アプリケーションは、Plug-in Manager (または他の EJB)の ClassLoader を使用して、プロセス エンジンの URL を確認できます。クライアント アプリケーションは、HelpSetInfo オブジェクト値を使用して、http または https を介してヘルプ ファイルにアクセスするための完全な URL を取得できます。
HelpSetInfo クラスは、InfoObject オブジェクトに説明されているように、com.bea.wlpi.common.plugin.InfoObject クラスを拡張します。
新しい HelpSetInfo オブジェクトを作成するには、次のコンストラクタを使用します。
public HelpSetInfo(
java.lang.String pluginName,
java.lang.String name,
java.lang.String description,
java.lang.String[] helpNames,
int helpType
)
次の表に、HelpSetInfo オブジェクト情報、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後にこの情報にアクセスするために使用できるメソッドを示します。
次の表に、ヘルプ タイプ(helpType 値)および関係するプラグイン クラス(helpNames 値)を示します。
詳細については、com.bea.wlpi.common.plugin.HelpSetInfo Javadoc を参照してください。
InfoObject オブジェクト
com.bea.wlpi.common.plugin.InfoObject オブジェクトは、すべてのプラグイン値オブジェクトのための抽象基本クラスを提供します。
新しい InfoObject オブジェクトを作成するには、次のコンストラクタを使用します。
public InfoObject(
java.lang.String pluginName,
int ID,
java.lang.String name,
java.lang.String description,
java.lang.String[] classNames
)
次の表に、InfoObject オブジェクト情報、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後にこの情報にアクセスするために使用できるメソッドを示します。
また、InfoObject オブジェクトは、ActionInfo、DoneInfo、EventInfo、StartInfo、および TemplateDefinitionPropertiesInfo の各オブジェクトをコンストラクトする際に使用できる iconByteArray 値を入力ストリームから生成するための次のメソッドも提供します。 詳細については、com.bea.wlpi.common.plugin.InfoObject Javadoc を参照してください。
public static final byte[] imageStreamToByteArray(java.io.InputStream inputStream) throws java.io.IOException
PluginCapabilitiesInfo オブジェクト
com.bea.wlpi.common.plugin.PluginCapabilitiesInfo オブジェクトは、プラグイン機能に関する情報を管理します。
PluginCapabilitiesInfo オブジェクトは、プラグインがロードされた後、プラグイン機能の完全なセットの説明を提供します。ロード前でも、PluginInfo オブジェクトに説明されているように、com.bea.wlpi.common.plugin.PluginInfo オブジェクトを使用して基本プラグイン情報にアクセスできます。
新しい PluginCapabilitiesInfo オブジェクトを作成するには、次のコンストラクタを使用します。
public PluginCapabilitiesInfo(
com.bea.wlpi.common.plugin.PluginInfo info,
com.bea.wlpi.common.plugin.ActionCategoryInfo[] actions,
com.bea.wlpi.common.plugin.EventInfo[] events,
com.bea.wlpi.common.plugin.FieldInfo[] fields,
com.bea.wlpi.common.plugin.FunctionInfo[] functions,
com.bea.wlpi.common.plugin.StartInfo[] starts,
com.bea.wlpi.common.plugin.DoneInfo[] dones,
com.bea.wlpi.common.plugin.VariableTypeInfo[] variableTypes,
com.bea.wlpi.common.plugin.TemplatePropertiesInfo[] template,
com.bea.wlpi.common.plugin.TemplateDefinitionPropertiesInfo[]
templateDefinition,
com.bea.wlpi.common.plugin.EventHandlerInfo eventHandler
)
次の表に、PluginCapabilitiesInfo オブジェクト情報、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後にこの情報にアクセスするために使用できるメソッドを示します。
詳細については、com.bea.wlpi.common.plugin.PluginCapabilitiesInfo Javadoc を参照してください。
PluginDependency オブジェクトt
com.bea.wlpi.common.plugin.PluginDependency オブジェクトは、プラグイン依存関係に関する情報を管理します。
PluginDependency クラスは、InfoObject オブジェクトに説明されているように、com.bea.wlpi.common.plugin.InfoObject クラスを拡張します。
新しい PluginDependency オブジェクトを作成するには、次のコンストラクタを使用します。
public PluginDependency(
java.lang.String pluginName,
java.lang.String description,
java.lang.String masterPluginName,
java.lang.String vendor,
com.bea.wlpi.common.VersionInfo version
)
次の表に、PluginDependency オブジェクト情報、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後にこの情報にアクセスするために使用できるメソッドを示します。
詳細については、com.bea.wlpi.common.plugin.PluginDependency Javadoc を参照してください。
PluginInfo オブジェクト
com.bea.wlpi.common.plugin.PluginInfo オブジェクトは、プラグインに関する基本情報を管理します。
PluginInfo オブジェクトは、プラグインがロードされる前に、プラグイン機能の基本セットの説明を提供します。ロード後は、PluginCapabilitiesInfo オブジェクトに説明されているように、com.bea.wlpi.common.plugin.PluginCapabilitiesInfo オブジェクトを使用して基本プラグイン情報にアクセスできます。
PluginInfo クラスは、InfoObject オブジェクトに説明されているように、com.bea.wlpi.common.plugin.InfoObject クラスを拡張します。
新しい PluginInfo オブジェクトを作成するには、次のコンストラクタを使用します。
public PluginInfo(
java.lang.String pluginName,
java.lang.String name,
java.util.Locale lc,
java.lang.String vendor,
java.lang.String url,
com.bea.wlpi.common.VersionInfo version,
com.bea.wlpi.common.VersionInfo pluginFrameworkVersion,
com.bea.wlpi.common.plugin.PluginDependency[] dependencies,
com.bea.wlpi.common.plugin.ConfigurationInfo config,
com.bea.wlpi.common.plugin.HelpSetInfo helpSet
)
次の表に、PluginInfo オブジェクト情報、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後にこの情報にアクセスするために使用できるメソッドを示します。
詳細については、com.bea.wlpi.common.plugin.PluginInfo Javadoc を参照してください。
StartInfo オブジェクト
com.bea.wlpi.common.plugin.StartInfo オブジェクトは、プラグイン開始ノードに関する情報を管理します。
StartInfo クラスは、次のクラスを拡張します。
新しい StartInfo オブジェクトを作成するには、次のコンストラクタを使用します。
public StartInfo(
java.lang.String pluginName,
int ID,
java.lang.String name,
java.lang.String description,
byte[] iconByteArray,
java.lang.String[] classNames,
com.bea.wlpi.common.plugin.FieldInfo fieldInfo
)
次の表に、StartInfo オブジェクト情報、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後にこの情報にアクセスするために使用できるメソッドを示します。
詳細については、com.bea.wlpi.common.plugin.StartInfo Javadoc を参照してください。
TemplateDefinitionPropertiesInfo オブジェクト
com.bea.wlpi.common.plugin.TemplateDefinitionPropertiesInfo オブジェクトは、プラグイン テンプレート定義プロパティに関する情報を管理します。
TemplateDefinitionPropertiesInfo クラスは、InfoObject オブジェクトに説明されているように、com.bea.wlpi.common.plugin.InfoObject クラスを拡張します。
新しい TemplateDefinitionPropertiesInfo オブジェクトを作成するには、次のコンストラクタを使用します。
public DoneInfo(
java.lang.String pluginName,
java.lang.String name,
java.lang.String description,
java.lang.String[] classNames
)
次の表に、TemplateDefinitionPropertiesInfo オブジェクト情報、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後にこの情報にアクセスするために使用できるメソッドを示します。
詳細については、com.bea.wlpi.common.plugin.TemplateDefinitionPropertiesInfo Javadoc を参照してください。
TemplateNodeInfo オブジェクト
com.bea.wlpi.common.plugin.TemplateNodeInfo オブジェクトは、プラグイン テンプレート定義ノードに関する情報を管理します。
TemplateNodeInfo は、次のクラスにより拡張されます。
TemplateNodeInfo クラスは、InfoObject オブジェクトに説明されているように、com.bea.wlpi.common.plugin.InfoObject クラスを拡張します。
新しい TemplateNodeInfo オブジェクトを作成するには、次のコンストラクタを使用します。
public TemplateNodeInfo(
java.lang.String pluginName,
int ID,
java.lang.String name,
java.lang.String description,
byte[] iconByteArray,
java.lang.String[] classNames
)
次の表に、TemplateNodeInfo オブジェクト情報、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後にこの情報にアクセスするために使用できるメソッドを示します。
詳細については、com.bea.wlpi.common.plugin.TemplateNodeInfo Javadoc を参照してください。
TemplatePropertiesInfo オブジェクト
com.bea.wlpi.common.plugin.TemplatePropertiesInfo オブジェクトは、プラグイン テンプレート プロパティに関する情報を管理します。
TemplatePropertiesInfo クラスは、InfoObject オブジェクトに説明されているように、com.bea.wlpi.common.plugin.InfoObject クラスを拡張します。
新しい TemplatePropertiesInfo オブジェクトを作成するには、次のコンストラクタを使用します。
public TemplatePropertiesInfo(
java.lang.String pluginName,
java.lang.String name,
java.lang.String description,
java.lang.String[] classNames
)
次の表に、TemplatePropertiesInfo オブジェクト情報、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後にこの情報にアクセスするために使用できるメソッドを示します。
詳細については、com.bea.wlpi.common.plugin.TemplatePropertiesInfo Javadoc を参照してください。
VariableTypeInfo オブジェクト
com.bea.wlpi.common.plugin.VariableTypeInfo オブジェクトは、プラグイン変数に関する情報を管理します。
VariableTypeInfo クラスは、InfoObject オブジェクトに説明されているように、com.bea.wlpi.common.plugin.InfoObject クラスを拡張します。
新しい VariableTypeInfo オブジェクトを作成するには、次のコンストラクタを使用します。
public VariableTypeInfo(
java.lang.String pluginName,
int ID,
java.lang.String name,
java.lang.String description,
int variableType,
java.lang.Class valueClass,
java.lang.String[] classNames
)
次の表に、VariableTypeInfo オブジェクト情報、そのデータを定義する際に使用するコンストラクタ パラメータ、オブジェクト定義後にこの情報にアクセスするために使用できるメソッドを示します。
詳細については、com.bea.wlpi.common.plugin.VariableTypeInfo Javadoc を参照してください。
![]() |
![]() |
![]() |
![]() |
||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |