|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object rydeen.spi.AbstractProcessorService
public abstract class AbstractProcessorService
ProcessorServiceのデフォルト実装を含む抽象クラス.
コンストラクタの概要 | |
---|---|
protected |
AbstractProcessorService()
サブクラスのためのコンストラクタ. |
メソッドの概要 | |
---|---|
protected abstract Arguments |
createDefaultArguments()
このSPIが提供する処理器のパラメータとその初期値を表すArgumentsを作成して返します. |
protected abstract Processor |
createProcessor()
を作成して返します. |
protected abstract Provider |
createProvider()
このProcessorの提供者情報を作成して返します. |
Author[] |
getAuthors()
このSPI並びに
の作成者のリストを返します. |
Arguments |
getDefaultArguments()
このProviderが定義する のデフォルトの
を返します. |
abstract String |
getDescription()
このSPIが作成する処理器の説明を返します. |
Organization |
getOrganization()
このSPIが作成する処理器を作成した団体情報を返します. |
Processor |
getProcessor()
このSPIに対応する処理器を作成して返します. |
abstract String |
getProcessorName()
このSPIが作成する処理器の名前を返します. |
Provider |
getProvider()
このSPIが作成する処理器の提供者情報を返します. |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
protected AbstractProcessorService()
メソッドの詳細 |
---|
protected abstract Arguments createDefaultArguments()
getDefaultArguments()
protected abstract Provider createProvider()
getProvider()
protected abstract Processor createProcessor() throws ProcessorBuildException
Processor
を作成して返します.
このメソッドは必要に応じて何度も呼び出されます.
ProcessorBuildException
public final Author[] getAuthors()
ProcessorService
の記述:Processor
の作成者のリストを返します.
ProcessorService
内の getAuthors
public final Arguments getDefaultArguments()
このProviderが定義する
のデフォルトの
Processor
を返します.
返されたArgumentsに変更を加えても,デフォルト値に影響を与えません.
Arguments
デフォルト値はどのような方法であっても変更不可能です. 何らかの理由により,デフォルト値を変更したい場合は,新たな Processorを定義し直さなければいけません.
返されたArgumentsの値を変更したい場合,返されたオブジェクトに対して,
Arguments#putValue
メソッドを呼び出して変更してください.
この変更は自由で,かつ,デフォルト値に全く影響を与えません.
ProcessorService
内の getDefaultArguments
public abstract String getDescription()
ProcessorService
内の getDescription
public final Organization getOrganization()
getProvider()
がnullを返すとき,このメソッドはnullを返します.
ProcessorService
内の getOrganization
Provider.getOrganization()
public final Processor getProcessor() throws ProcessorBuildException
ProcessorService
内の getProcessor
ProcessorBuildException
public abstract String getProcessorName()
ProcessorService
内の getProcessorName
public final Provider getProvider()
ProcessorService
内の getProvider
createProvider()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |