com.infoteria.asteria.flowlibrary2.component.system
クラス UserJavaClass

java.lang.Object
  |
  +--com.infoteria.asteria.flowlibrary2.component.system.UserJavaClass

public abstract class UserJavaClass
extends Object

JavaClassComponentから使用するクラスの抽象基底クラスです。
JavaClassComponentのClassNameプロパティに指定するクラスはこのクラスを継承していなければなりません。


コンストラクタの概要
UserJavaClass()
           
 
メソッドの概要
abstract  void execute(ExecuteContext context)
          オーバーライドしてコンポーネントの実行処理を記述します。
 StreamDataObject getInputStream()
          コンポーネントの入力ストリームを取得します。
 Value getProperty(String name)
          UserPropertiesで宣言されているプロパティ値を取得します。
 StreamFactory getStreamFactory()
          コンポーネントの出力ストリームのFactoryを取得します。
 CategoryProperty getUserProperty()
          UserPropertiesとして宣言されているプロパティのプロパティオブジェクトを取得します。
 boolean isStreamPassThrough()
          JavaClassコンポーネントのプロパティ「StreamPassThrough」の設定値を取得します。
 void setOutputStream(StreamDataObject stream)
          コンポーネントの出力ストリームを設定します。
 void setProperty(String name, Value value)
          UserPropertiesで宣言されているプロパティ値を設定します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

UserJavaClass

public UserJavaClass()
メソッドの詳細

getUserProperty

public CategoryProperty getUserProperty()
UserPropertiesとして宣言されているプロパティのプロパティオブジェクトを取得します。

getProperty

public Value getProperty(String name)
UserPropertiesで宣言されているプロパティ値を取得します。
パラメータ:
name - プロパティ名
戻り値:
プロパティ値。nameに対応する値がない場合はnull

setProperty

public void setProperty(String name,
                        Value value)
UserPropertiesで宣言されているプロパティ値を設定します。
nameに対応するプロパティが宣言されていない場合は何もしません。
パラメータ:
name - プロパティ名
value - プロパティ値

isStreamPassThrough

public boolean isStreamPassThrough()
JavaClassコンポーネントのプロパティ「StreamPassThrough」の設定値を取得します。
戻り値:
StreamPassThroughプロパティの設定値

getInputStream

public StreamDataObject getInputStream()
                                throws StreamException
コンポーネントの入力ストリームを取得します。
戻り値:
入力ストリーム

getStreamFactory

public StreamFactory getStreamFactory()
コンポーネントの出力ストリームのFactoryを取得します。
戻り値:
出力ストリームFactory

setOutputStream

public void setOutputStream(StreamDataObject stream)
コンポーネントの出力ストリームを設定します。
JavaClassコンポーネントのプロパティ「StreamPassThrough」がTrueの場合はここで設定されたストリームは無視されます。
パラメータ:
stream - 出力ストリーム

execute

public abstract void execute(ExecuteContext context)
                      throws FlowException
オーバーライドしてコンポーネントの実行処理を記述します。
JavaClassコンポーネントのプロパティ「StreamPassThrough」がFalseの場合はこのメソッド内で 出力ストリームを設定する必要があります。
パラメータ:
context - 実行コンテキスト