インタフェース
rydeen.spi.ProcessorService の使用

ProcessorService を使用しているパッケージ
rydeen Rydeenのコアとなるクラスが置かれるパッケージです. 
rydeen.plugins.nop 何も行わない処理(NOP; NO OPeration)を実現するRydeenのプラグインです. 
rydeen.plugins.strenc 文字列を暗号化する処理(strenc; String Encryption)を実現するRydeenのプラグインです. 
rydeen.spi このパッケージには,サービスプロバイダインターフェース(SPI)に関するクラスが置かれます. 
 

rydeen での ProcessorService の使用
 

ProcessorService を返す rydeen のメソッド
 ProcessorService Processor.getProvider()
          サービスプロバイダを返します.
 ProcessorService AbstractProcessor.getProvider()
          サービスプロバイダを返します.
 ProcessorService ProcessorServicePool.getService(String processorName)
           指定された名前を持つProcessorServiceを返します.
 ProcessorService Environment.getService(String name)
          指定された名前を持つ処理器のサービスプロバイダを返します.
 

ProcessorService 型の引数を持つ型を返す rydeen のメソッド
 Iterator<ProcessorService> ProcessorServicePool.iterator()
          このオブジェクトが持つProcessorServiceの列挙を返します.
 Iterator<ProcessorService> Environment.iterator()
          ロード可能な処理器のサービスプロバイダの列挙を返します.
 

ProcessorService 型のパラメータを持つ rydeen のメソッド
 void ProcessorServicePool.addProvider(ProcessorService service)
           このオブジェクトに新たにProcessorServiceを登録します.
 boolean ProcessorServicePool.contains(ProcessorService service)
           このオブジェクトが指定されたProcessorServiceを保持していればtrue, 保持していなければfalseを返します.
 boolean ProcessorServicePool.removeProvider(ProcessorService service)
           指定されたProcessorServiceをこのオブジェクトの登録から削除します.
 

ProcessorService 型のパラメータを持つ rydeen のコンストラクタ
AbstractProcessor(ProcessorService provider)
          指定されたサービスプロバイダをもとに処理器オブジェクトを作成します.
 

rydeen.plugins.nop での ProcessorService の使用
 

ProcessorService を実装している rydeen.plugins.nop のクラス
 class NopProcessorService
          NopProcessorのSPIクラスです.
 

rydeen.plugins.strenc での ProcessorService の使用
 

ProcessorService を実装している rydeen.plugins.strenc のクラス
 class StringEncryptObfuscatorService
          文字列を暗号化する処理器のSPIクラスです.
 

ProcessorService 型のパラメータを持つ rydeen.plugins.strenc のコンストラクタ
StringEncryptObfuscator(ProcessorService provider)
          処理器を初期化します.
 

rydeen.spi での ProcessorService の使用
 

ProcessorService を実装している rydeen.spi のクラス
 class AbstractProcessorService
          ProcessorServiceのデフォルト実装を含む抽象クラス.
 



Copyright © 2010-2011 Rydeen Project. All Rights Reserved.