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

Class EdbPrintSpi

    • Field Detail

      • language

        int language
      • underlineEnabled

        boolean underlineEnabled
      • anytime

        boolean anytime
      • tcdIdx

        protected String tcdIdx
      • listingMode

        int listingMode
      • tableMode

        protected int tableMode
    • Constructor Detail

      • EdbPrintSpi

        public EdbPrintSpi()
    • Method Detail

      • registerPrintSpiModule

        protected static void registerPrintSpiModule(String style,
                                                     Class<? extends EdbPrintSpi> c)
      • duplicate

        protected EdbPrintSpi duplicate()
        このオブジェクトの複製を取得します.
        Returns:
        複製を返します.
      • epInit

        protected void epInit()
        エンジンの初期化処理を行います.
      • getStyle

        protected abstract String getStyle()
        スタイルを取得します.
        Returns:
        スタイルを返します.
      • epPrintEnd

        protected boolean epPrintEnd()
        終了部を出力します.
        Returns:
        何かを出力した場合には true,何も出力しない場合は false を返します.
        See Also:
        EdbPrint.printEnd()
      • epCreate

        protected EdbDoc.Content epCreate(EdbObject object)
        指定された EDB オブジェクトのコンテンツを返します.
        Parameters:
        object - EDB オブジェクト
        Returns:
        Content
      • epDecideLanguage

        protected int epDecideLanguage(EdbTable table)
        指定されたテーブルから出力言語を決定します.
        Parameters:
        table - テーブル
        Returns:
        言語を返します.
      • epDecideLanguage

        protected int epDecideLanguage(EdbTuple tuple)
        指定されたタプルから出力言語を決定します.
        Parameters:
        tuple - タプル
        Returns:
        言語を返します.
      • epCreatePrefix

        protected EdbDoc.Content epCreatePrefix(EdbTable table)
        指定されたテーブルの前置詞を返します.
        Parameters:
        table - テーブル
        Returns:
        Content
      • epCreatePostfix

        protected EdbDoc.Content epCreatePostfix(EdbTable table)
        指定されたテーブルの後置詞を返します.
        Parameters:
        table - テーブル
        Returns:
        Content
      • epCreate

        protected EdbDoc.Content epCreate(EdbTable table)
        指定されたテーブルの情報を返します.
        Parameters:
        table - テーブル
        Returns:
        Content
      • epCreatePrefix

        protected EdbDoc.Content epCreatePrefix(EdbTuple tuple)
        指定されたタプルの前置詞のコンテンツを返します.
        Parameters:
        tuple - タプル
        Returns:
        Content
      • epCreatePostfix

        protected EdbDoc.Content epCreatePostfix(EdbTuple tuple)
        指定されたタプルの後置詞のコンテンツを返します.
        Parameters:
        tuple - タプル
        Returns:
        Content
      • epCreate

        protected abstract EdbDoc.Content epCreate(EdbTuple tuple)
        指定されたタプルのコンテンツを返します.
        Parameters:
        tuple - タプル
        Returns:
        Content
      • epCreate

        protected EdbDoc.Content epCreate(EdbPrint.TCPrint tcp)
        汎用パターン形式でタプルカラムのコンテンツを作成します.
        Parameters:
        tcp - タプルカラム汎用パターン形式出力情報
        Returns:
        Content
      • epCreate

        protected EdbDoc.Content epCreate(EdbTC tc)
        指定されたタプルカラムのコンテンツを作成します.
        Parameters:
        tc - タプルカラム
        Returns:
        Content
      • epCreate

        protected EdbDoc.Content epCreate(EdbPrint.DPrint dp)
        汎用パターン形式でdatumのコンテンツを作成します.
        Parameters:
        dp - Datum汎用パターン形式出力情報
        Returns:
        Content
      • epCreate

        protected abstract EdbDoc.Content epCreate(EdbDatum datum)
        指定されたdatumのコンテンツを作成します.
        Parameters:
        datum - Datum
        Returns:
        Content
      • epCreateValue

        protected EdbDoc.Content epCreateValue(EdbDatum datum)
        指定されたdatumの値のコンテンツを返します.

        出力言語が英語指向で,datumの英語の値が使用可能で無い場合は,注意区間に日本語の値が返されます.

        Parameters:
        datum - Datum
        Returns:
        Content
      • epCreatePrefix

        protected EdbDoc.Content epCreatePrefix(EdbColumn ci)
        指定されたカラムの前置詞のコンテンツを返します.
        Parameters:
        ci - カラム
        Returns:
        Content
      • epCreatePostfix

        protected EdbDoc.Content epCreatePostfix(EdbColumn ci)
        指定されたカラムの後置詞のコンテンツを返します.
        Parameters:
        ci - カラム
        Returns:
        Content
      • epCreatePrefix

        protected EdbDoc.Content epCreatePrefix(EdbDatum datum)
        指定されたdatumの前置詞のコンテンツを返します.
        Parameters:
        datum - Datum
        Returns:
        Content
      • epCreatePostfix

        protected EdbDoc.Content epCreatePostfix(EdbDatum datum)
        指定されたdatumの後置詞のコンテンツを返します.
        Parameters:
        datum - Datum
        Returns:
        Content
      • decideLanguageByDatumEID

        protected int decideLanguageByDatumEID(EdbTuple tuple,
                                               String xn)
      • decideLanguageByDatumText

        protected int decideLanguageByDatumText(EdbTuple tuple,
                                                String xn)
      • epCreatePersonName

        protected EdbDoc.Content epCreatePersonName(EdbDatum datum)
        指定されたdatumの情報から個人名のコンテンツを返します.

        先頭が "." ピリオドで始まる場合を除き,datumの日本語の値で出力する場合は,SMG ( 姓・ミドルネーム・名 ) 区間に値が出力されます. 英語の値で出力する場合は,GMS ( 名・ミドルネーム・姓 ) 区間に値が出力されます.

        Parameters:
        datum - Datum
        Returns:
        Content
        See Also:
        EdbDoc.NameSMG, EdbDoc.NameGMS
      • epCreatePageNumber

        protected EdbDoc.Content epCreatePageNumber(EdbDatum datum)
        指定されたdatumの情報からページ番号のコンテンツを返します.
        Parameters:
        datum - Datum
        Returns:
        Content
      • epCreatePatentNumber

        protected EdbDoc.Content epCreatePatentNumber(EdbDatum datum)
        指定されたdatumの情報から特許番号のコンテンツを返します.
        Parameters:
        datum - Datum
        Returns:
        Content
EDB/Java

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