Skip navigation links
EDB/Java
jp.ac.tokushima_u.edb

Class EdbTupleSpi

  • All Implemented Interfaces:
    Cloneable, Iterable<EdbTC>, EdbCensorSpi, EdbEIDHolder, EdbXMLSpi
    Direct Known Subclasses:
    EdbArticle, EdbCategory, EdbDegree, EdbInetdomain, EdbInethost, EdbInetnetwork, EdbKeyword, EdbLanguage, EdbMagazine, EdbOrganization, EdbPatent, EdbPerson, EdbPersonification, EdbPicture, EdbPrize, EdbSex, EdbTitle


    public abstract class EdbTupleSpi
    extends EdbTuple
    このクラスは,EdbTuple クラスのサービスプロバイダインターフェースを定義します.

    特定の情報のタプルに機能を提供する場合には,このクラスから派生したクラスによって行います. 現在,このクラスをインプリメントしているのは次のクラスなどがあります.

    • 個人情報 ... EdbPerson
    • 擬人情報 ... EdbPersonification
    • 組織情報 ... EdbOrganization

    これらのクラスがロードされると,自身が対象としている情報とクラスの対応を registerTupleSpiModule メソッド から登録します.例えば次のようになります.

     public static final String TUPLE_SPI_XML_XN = "person" ;
     static { registerTupleSpiModule(TUPLE_SPI_XML_XN, EdbPerson.class); }
     
    登録後は,新しい EdbTuple を作成するときに,その登録内容がチェックされ,該当する場合は対応するクラスでオブジェクトが作成されるようになります.
    Version:
    $Id: EdbTupleSpi.java,v 1.15 2020/10/28 07:33:11 alex Exp $
EDB/Java

EDB Working Group at Tue Jun 10 17:08:59 JST 2025