public abstract class EdbPrintSpi extends Object implements Cloneable
Modifier and Type | Field and Description |
---|---|
(package private) boolean |
anytime |
protected EdbPrint |
ep |
(package private) int |
language |
(package private) int |
listingMode |
(package private) EdbPrintSpi |
p |
protected int |
tableMode |
protected String |
tcdIdx |
(package private) boolean |
underlineEnabled |
Constructor and Description |
---|
EdbPrintSpi() |
Modifier and Type | Method and Description |
---|---|
protected int |
decideLanguageByDatumEID(EdbTuple tuple,
String xn) |
protected int |
decideLanguageByDatumText(EdbTuple tuple,
String xn) |
protected EdbPrintSpi |
duplicate()
このオブジェクトの複製を取得します.
|
protected abstract EdbDoc.Content |
epCreate(EdbDatum datum)
指定されたdatumのコンテンツを作成します.
|
protected EdbDoc.Content |
epCreate(EdbObject object)
指定された EDB オブジェクトのコンテンツを返します.
|
protected EdbDoc.Content |
epCreate(EdbPrint.DPrint dp)
汎用パターン形式でdatumのコンテンツを作成します.
|
protected EdbDoc.Content |
epCreate(EdbPrint.TCPrint tcp)
汎用パターン形式でタプルカラムのコンテンツを作成します.
|
protected EdbDoc.Content |
epCreate(EdbTable table)
指定されたテーブルの情報を返します.
|
protected EdbDoc.Content |
epCreate(EdbTC tc)
指定されたタプルカラムのコンテンツを作成します.
|
protected abstract EdbDoc.Content |
epCreate(EdbTuple tuple)
指定されたタプルのコンテンツを返します.
|
protected EdbDoc.Content |
epCreateEOI(EdbDatum datum)
指定されたdatumの情報を EOI ( 注目すべき EID ) の区間としてコンテンツを作成します.
|
protected EdbDoc.Content |
epCreatePageNumber(EdbDatum datum)
指定されたdatumの情報からページ番号のコンテンツを返します.
|
protected EdbDoc.Content |
epCreatePatentNumber(EdbDatum datum)
指定されたdatumの情報から特許番号のコンテンツを返します.
|
protected EdbDoc.Content |
epCreatePersonName(EdbDatum datum)
指定されたdatumの情報から個人名のコンテンツを返します.
|
protected EdbDoc.Content |
epCreatePostfix(EdbColumn ci)
指定されたカラムの後置詞のコンテンツを返します.
|
protected EdbDoc.Content |
epCreatePostfix(EdbDatum datum)
指定されたdatumの後置詞のコンテンツを返します.
|
protected EdbDoc.Content |
epCreatePostfix(EdbTable table)
指定されたテーブルの後置詞を返します.
|
protected EdbDoc.Content |
epCreatePostfix(EdbTuple tuple)
指定されたタプルの後置詞のコンテンツを返します.
|
protected EdbDoc.Content |
epCreatePrefix(EdbColumn ci)
指定されたカラムの前置詞のコンテンツを返します.
|
protected EdbDoc.Content |
epCreatePrefix(EdbDatum datum)
指定されたdatumの前置詞のコンテンツを返します.
|
protected EdbDoc.Content |
epCreatePrefix(EdbTable table)
指定されたテーブルの前置詞を返します.
|
protected EdbDoc.Content |
epCreatePrefix(EdbTuple tuple)
指定されたタプルの前置詞のコンテンツを返します.
|
protected EdbDoc.Content |
epCreateValue(EdbDatum datum)
指定されたdatumの値のコンテンツを返します.
|
protected int |
epDecideLanguage(EdbTable table)
指定されたテーブルから出力言語を決定します.
|
protected int |
epDecideLanguage(EdbTuple tuple)
指定されたタプルから出力言語を決定します.
|
protected void |
epInit()
エンジンの初期化処理を行います.
|
protected abstract boolean |
epListingEnd(int m)
リスティングの区間を終了します.
|
protected abstract boolean |
epListingStart(int m)
リスティングの区間を開始します.
|
protected boolean |
epPrintEnd()
終了部を出力します.
|
protected boolean |
epPrintStart()
開始部を出力します.
|
(package private) Class<? extends EdbPrintSpi> |
getPrintModule(String sty) |
(package private) Class<? extends EdbPrintSpi> |
getPrintModule(String sty,
String xn0) |
(package private) Class<? extends EdbPrintSpi> |
getPrintModule(String sty,
String xn0,
String xn) |
(package private) Class<? extends EdbPrintSpi> |
getPrintModule(String sty,
String xn0,
String xn,
String type) |
protected abstract String |
getStyle()
スタイルを取得します.
|
(package private) void |
propagate(EdbPrintSpi e) |
(package private) void |
putPrintModule(String mn,
Class<? extends EdbPrintSpi> c) |
protected static void |
registerPrintSpiModule(String style,
Class<? extends EdbPrintSpi> c) |
protected static void |
registerPrintSpiModule(String style,
String xn,
Class<? extends EdbPrintSpi> c) |
(package private) void |
setPrintModules(Map<String,Class<? extends EdbPrintSpi>> pm) |
protected EdbPrint ep
EdbPrintSpi p
int language
boolean underlineEnabled
boolean anytime
protected String tcdIdx
int listingMode
protected int tableMode
protected static void registerPrintSpiModule(String style, Class<? extends EdbPrintSpi> c)
protected static void registerPrintSpiModule(String style, String xn, Class<? extends EdbPrintSpi> c)
void propagate(EdbPrintSpi e)
void setPrintModules(Map<String,Class<? extends EdbPrintSpi>> pm)
Class<? extends EdbPrintSpi> getPrintModule(String sty)
Class<? extends EdbPrintSpi> getPrintModule(String sty, String xn0)
Class<? extends EdbPrintSpi> getPrintModule(String sty, String xn0, String xn)
Class<? extends EdbPrintSpi> getPrintModule(String sty, String xn0, String xn, String type)
void putPrintModule(String mn, Class<? extends EdbPrintSpi> c)
protected EdbPrintSpi duplicate()
protected void epInit()
protected abstract String getStyle()
protected boolean epPrintStart()
true
,何も出力しない場合は false
を返します.EdbPrint.printStart()
,
EdbPrint.printStart(CharSequence)
protected boolean epPrintEnd()
true
,何も出力しない場合は false
を返します.EdbPrint.printEnd()
protected abstract boolean epListingStart(int m)
m
- リスティングのモード.リスティングの定数を指定true
,何も出力しない場合は false
を返します.EdbPrint.LISTING
,
EdbPrint.LISTING_number
,
EdbPrint.LISTING_prefix
,
EdbPrint.LISTING_postfix
protected abstract boolean epListingEnd(int m)
m
- リスティングのモード.リスティングの定数を指定true
,何も出力しない場合は false
を返します.EdbPrint.LISTING
,
EdbPrint.LISTING_number
,
EdbPrint.LISTING_prefix
,
EdbPrint.LISTING_postfix
protected EdbDoc.Content epCreate(EdbObject object)
object
- EDB オブジェクトprotected int epDecideLanguage(EdbTable table)
table
- テーブルprotected int epDecideLanguage(EdbTuple tuple)
tuple
- タプルprotected EdbDoc.Content epCreatePrefix(EdbTable table)
table
- テーブルprotected EdbDoc.Content epCreatePostfix(EdbTable table)
table
- テーブルprotected EdbDoc.Content epCreate(EdbTable table)
table
- テーブルprotected EdbDoc.Content epCreatePrefix(EdbTuple tuple)
tuple
- タプルprotected EdbDoc.Content epCreatePostfix(EdbTuple tuple)
tuple
- タプルprotected abstract EdbDoc.Content epCreate(EdbTuple tuple)
tuple
- タプルprotected EdbDoc.Content epCreate(EdbPrint.TCPrint tcp)
tcp
- タプルカラム汎用パターン形式出力情報protected EdbDoc.Content epCreate(EdbTC tc)
tc
- タプルカラムprotected EdbDoc.Content epCreate(EdbPrint.DPrint dp)
dp
- Datum汎用パターン形式出力情報protected abstract EdbDoc.Content epCreate(EdbDatum datum)
datum
- Datumprotected EdbDoc.Content epCreateEOI(EdbDatum datum)
EdbPrint.setUnderlineEnabled
メソッド等で下線の設定を無効にした場合は,EOI の区間は出力されません.
datum
- DatumEdbPrint.setUnderlineEnabled(boolean)
protected EdbDoc.Content epCreateValue(EdbDatum datum)
出力言語が英語指向で,datumの英語の値が使用可能で無い場合は,注意区間に日本語の値が返されます.
datum
- Datumprotected EdbDoc.Content epCreatePrefix(EdbColumn ci)
ci
- カラムprotected EdbDoc.Content epCreatePostfix(EdbColumn ci)
ci
- カラムprotected EdbDoc.Content epCreatePrefix(EdbDatum datum)
datum
- Datumprotected EdbDoc.Content epCreatePostfix(EdbDatum datum)
datum
- Datumprotected EdbDoc.Content epCreatePersonName(EdbDatum datum)
先頭が "." ピリオドで始まる場合を除き,datumの日本語の値で出力する場合は,SMG ( 姓・ミドルネーム・名 ) 区間に値が出力されます. 英語の値で出力する場合は,GMS ( 名・ミドルネーム・姓 ) 区間に値が出力されます.
datum
- DatumEdbDoc.NameSMG
,
EdbDoc.NameGMS
protected EdbDoc.Content epCreatePageNumber(EdbDatum datum)
datum
- Datumprotected EdbDoc.Content epCreatePatentNumber(EdbDatum datum)
datum
- DatumEDB Working Group at Tue Jun 10 17:08:59 JST 2025