java.lang.Object
javax.smartcardio.TerminalFactorySpi
public abstract class TerminalFactorySpi extends Object
TerminalFactorySpiクラスは、サービス・プロバイダ・インタフェースを定義します。 アプリケーションは、このクラスに直接アクセスしません。かわりにTerminalFactoryを参照してください。 
 
新しい実装を作成するサービス・プロバイダは、Objectをパラメータとするコンストラクタを使ってTerminalFactorySpiの具象サブクラスを定義します。 そのクラスはProviderに登録する必要があります。 エンジンtypeはTerminalFactoryです。 サービス・プロバイダは、abstractクラスCardTerminals、CardTerminal、Card、およびCardChannelのサブクラスも実装する必要があります。 
 
次に例を示します。
file MyProvider.java:
 package com.somedomain.card;
 import java.security.Provider;
 public class MyProvider extends Provider {
     public MyProvider() {
         super("MyProvider", 1.0d, "Smart Card Example");
         put("TerminalFactory.MyType", "com.somedomain.card.MySpi");
     }
 }
file MySpi.java
 package com.somedomain.card;
 import javax.smartcardio.*;
 public class MySpi extends TerminalFactoySpi {
      public MySpi(Object parameter) {
          // initialize as appropriate
      }
      protected CardTerminals engineTerminals() {
          // add implementation code here
      }
 }
 - 導入されたバージョン:
- 1.6
- 関連項目:
- TerminalFactory,- Provider
- 
コンストラクタのサマリーコンストラクタ
- 
メソッドのサマリー
- 
コンストラクタの詳細- 
TerminalFactorySpiprotected TerminalFactorySpi()新しいTerminalFactorySpiオブジェクトを構築します。このクラスは、サービス・プロバイダ・インタフェースの一部であり、アプリケーションからは直接アクセスされません。 アプリケーションはTerminalFactoryオブジェクトを使用します。これは、TerminalFactory.getInstance()メソッドのいずれかを呼び出すことで取得できます。 具象サブクラスは、パラメータとして Objectをとるコンストラクタを定義します。 これは、アプリケーションでTerminalFactory.getInstance()メソッドのいずれかを呼び出し、アプリケーションで指定されたparamsオブジェクトを受信するときに呼び出されます。
 
- 
- 
メソッドの詳細- 
engineTerminalsprotected abstract CardTerminals engineTerminals()このファクトリで作成されるCardTerminalsを返します。- 戻り値:
- このファクトリで作成されるCardTerminals。
 
 
-