|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectrydeen.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を作成して返します.
このメソッドは必要に応じて何度も呼び出されます.
ProcessorBuildExceptionpublic final Author[] getAuthors()
ProcessorService の記述:Processor
の作成者のリストを返します.
ProcessorService 内の getAuthorspublic final Arguments getDefaultArguments()
このProviderが定義するのデフォルトの
Processorを返します.
返されたArgumentsに変更を加えても,デフォルト値に影響を与えません.
Arguments
デフォルト値はどのような方法であっても変更不可能です. 何らかの理由により,デフォルト値を変更したい場合は,新たな Processorを定義し直さなければいけません.
返されたArgumentsの値を変更したい場合,返されたオブジェクトに対して,
Arguments#putValue
メソッドを呼び出して変更してください.
この変更は自由で,かつ,デフォルト値に全く影響を与えません.
ProcessorService 内の getDefaultArgumentspublic abstract String getDescription()
ProcessorService 内の getDescriptionpublic final Organization getOrganization()
getProvider()がnullを返すとき,このメソッドはnullを返します.
ProcessorService 内の getOrganizationProvider.getOrganization()
public final Processor getProcessor()
throws ProcessorBuildException
ProcessorService 内の getProcessorProcessorBuildExceptionpublic abstract String getProcessorName()
ProcessorService 内の getProcessorNamepublic final Provider getProvider()
ProcessorService 内の getProvidercreateProvider()
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||