public class EdbPrint extends Object
Modifier and Type | Class and Description |
---|---|
static class |
EdbPrint.DPrint
Datumの情報を汎用パターン形式で出力するときの情報を保持します.
|
static class |
EdbPrint.TCPrint
タプルカラムの情報を汎用パターン形式で出力するときの情報を保持します.
|
Modifier and Type | Field and Description |
---|---|
static int |
EP_ALERT |
static int |
EP_WARNING |
static int |
LANG_Auto |
static int |
LANG_English |
static int |
LANG_Japanese |
static int |
LISTING |
static int |
LISTING_number |
static int |
LISTING_postfix |
static int |
LISTING_prefix |
EdbPhantomListener |
phantomListener |
static String |
Style_CAPTION |
static String |
Style_CATALOGUE |
static String |
Style_cCATALOGUE |
static String |
Style_cXML |
static String |
Style_ITEMIZE |
static String |
Style_LaTeX |
static String |
Style_LEDGER |
static String |
Style_SPREADSHEET |
static String |
Style_STANDARD |
static String |
Style_XML |
static int |
TABLE |
static int |
TABLE_prefix |
Modifier and Type | Method and Description |
---|---|
void |
addEOI(Collection<? extends EdbEIDHolder> eids)
指定された EID を EOI ( 注目すべき EID ) のカタログに追加します.
|
void |
addEOI(EdbEIDHolder eh)
指定された EID を EOI ( 注目すべき EID ) のカタログに追加します.
|
void |
addTypeSpi(String sty,
String type,
Class<? extends EdbPrintSpi> c)
指定されたスタイルで,指定された型名の情報のスタイリングをカスタマイズするクラスを追加します.
|
void |
addXNSpi(String sty,
String xn,
Class<? extends EdbPrintSpi> c)
指定されたスタイルで,指定された XML 名の情報のスタイリングをカスタマイズするクラスを追加します.
|
EdbTuple |
attemptGetTuple(EdbEID eid)
指定された EID のタプルの取得を試みます.
|
void |
clearAlerts() |
void |
clearEOI()
EOI ( 注目すべき EID ) のカタログをクリアします.
|
void |
copyEOI(EdbPrint src)
指定された
src の持つ EOI のカタログの内容を,このオブジェクトが保持する EOI のカタログに追加します. |
EdbDoc.Content |
createAlert(EdbDoc.Content con)
コンテンツを警告で修飾します.
|
EdbDoc.Content |
createAlert(EdbTable table,
String xn)
指定されたカラムの名前で警告文のコンテンツを返します.
|
EdbDoc.Content |
createContent(CharSequence l,
EdbEID eid,
CharSequence t,
CharSequence r)
指定された EID の示す情報のコンテンツを作成します.
|
EdbDoc.Content |
createContent(CharSequence l,
EdbObject obj,
CharSequence t,
CharSequence r)
指定された EDB オブジェクトの情報のコンテンツを作成します.
|
EdbDoc.Content |
createContent(CharSequence l,
EdbTuple tuple,
CharSequence t,
CharSequence r)
指定されたタプルの情報のコンテンツを作成します.
|
EdbDoc.Content |
createContent(EdbDatum datum)
指定されたdatumのコンテンツを作成します.
|
EdbDoc.Content |
createContent(EdbDoc.Content l1,
EdbDoc.Content l2,
EdbTC tc,
EdbPrint.TCPrint[] ch,
EdbDoc.Content t2,
EdbDoc.Content t1,
EdbDoc.Content r,
int alert)
タプルカラムの情報を汎用パターン形式で作成します.
|
EdbDoc.Content |
createContent(EdbEID ee)
指定された EID の示す情報のコンテンツを返します.
|
EdbDoc.Content |
createContent(EdbObject obj)
指定された EDB オブジェクトのコンテンツを作成します.
|
EdbDoc.Content |
createContent(EdbPrint.DPrint dp)
Datumの情報を汎用パターン形式で作成します.
|
EdbDoc.Content |
createContent(EdbPrint.TCPrint tcp)
タプルカラムの情報を汎用パターン形式で作成します.
|
EdbDoc.Content |
createContent(EdbTable table)
指定されたテーブルの情報のコンテンツを作成します.
|
EdbDoc.Content |
createContent(EdbTC tc)
指定されたタプルカラムのコンテンツを作成します.
|
EdbDoc.Content |
createContent(EdbTuple tuple)
指定されたタプルのコンテンツを作成します.
|
EdbDoc.Content |
createContent(EdbTuple tuple,
CharSequence l1,
CharSequence l2,
String xn,
CharSequence t2,
CharSequence t1,
CharSequence r,
int alert) |
EdbDoc.Content |
createContent(EdbTuple tuple,
EdbDatum p,
EdbDoc.Content l1,
EdbDoc.Content l2,
String xn,
EdbDoc.Content t2,
EdbDoc.Content t1,
EdbDoc.Content r,
int alert)
タプルカラムの情報を汎用パターン形式で作成します.
|
EdbDoc.Content |
createContent(EdbTuple tuple,
EdbDatum p,
EdbDoc.Content l1,
EdbDoc.Content l2,
String xn,
EdbPrint.TCPrint[] ch,
EdbDoc.Content t2,
EdbDoc.Content t1,
EdbDoc.Content r,
int alert)
タプルカラムの情報を汎用パターン形式で作成します.
|
EdbDoc.Content |
createContent(EdbTuple tuple,
EdbDatum p,
EdbDoc.Content l1,
EdbDoc.Content l2,
String xn,
EdbPrint.TCPrint ch,
EdbDoc.Content t2,
EdbDoc.Content t1,
EdbDoc.Content r,
int alert)
タプルカラムの情報を汎用パターン形式で作成します.
|
EdbDoc.Content |
createContent(EdbTuple tuple,
EdbDoc.Content l1,
EdbDoc.Content l2,
String xn,
EdbDoc.Content t2,
EdbDoc.Content t1,
EdbDoc.Content r)
タプルカラムの情報を汎用パターン形式で作成します.
|
EdbDoc.Content |
createContent(EdbTuple tuple,
EdbDoc.Content l1,
EdbDoc.Content l2,
String xn,
EdbDoc.Content t2,
EdbDoc.Content t1,
EdbDoc.Content r,
int alert)
タプルカラムの情報を汎用パターン形式で作成します.
|
EdbDoc.Content |
createContent(EdbTuple tuple,
EdbDoc.Content l1,
EdbDoc.Content l2,
String xn,
EdbPrint.TCPrint ch,
EdbDoc.Content t2,
EdbDoc.Content t1,
int alert)
タプルカラムの情報を汎用パターン形式で作成します.
|
EdbDoc.Content |
createContent(EdbTuple tuple,
String xn)
指定されたタプルカラムのコンテンツを作成します.
|
EdbDoc.Content |
createContent(EdbTuple tuple,
String l1,
String l2,
String xn,
String t2,
String t1,
int alert) |
static EdbDoc.Content |
createEnglish(EdbDatum datum)
指定されたdatumから英文のコンテンツを返します.
|
EdbDoc.Content |
createEOI(EdbEID eid,
EdbDoc.Content con)
EOI ( 注目すべき EID ) の区間を作成します.
|
static EdbDoc.Content |
createJapanese(EdbDatum datum)
指定されたdatumから和文のコンテンツを返します.
|
EdbDoc.Content |
createNotice(EdbTable table,
EdbDatum d,
String xn,
int alert)
指定されたカラムの名前を警告文,又は注意文を作成します.
|
static EdbDoc.Content |
createPronounce(EdbDatum datum)
指定されたdatumから読みのコンテンツを返します.
|
EdbDoc.Content |
createValue(EdbDatum datum)
指定されたdatumのコンテンツを返します.
|
EdbDoc.Content |
createValue(EdbDoc.Content l,
EdbDatum datum,
EdbDoc.Content t,
EdbDoc.Content r)
指定されたdatumの値のコンテンツを返します.
|
EdbDoc.Content |
createWarning(EdbDoc.Content con)
コンテンツを注意で修飾します.
|
EdbDoc.Content |
createWarning(EdbTable table,
String xn)
指定されたカラムの名前で注意文のコンテンツを返します.
|
String |
getDML()
ドキュメントの DML を取得します.
|
EdbDoc |
getDoc()
ドキュメントを取得します.
|
EDB |
getEDB()
EDB コンテキストを取得します.
|
static EdbPrint |
getInstance(EDB edb,
EdbPrintSpi engine,
EdbDoc doc)
指定されたドキュメントに,指定されたエンジンでスタイリングした情報を出力するインスタンスを取得します.
|
static EdbPrint |
getInstance(EDB edb,
String style,
EdbDoc doc)
指定されたドキュメントに,指定されたスタイルのエンジンでスタイリングした情報を出力するインスタンスを取得します.
|
int |
getLanguage()
出力言語を取得します.
|
CharSequence |
getOutputSequence()
出力によって生成されたドキュメントの内容を取得します.
|
String |
getStyle()
エンジンのスタイルを取得します.
|
int |
getTableMode()
テーブルモードを取得します.
|
boolean |
getUseLuxurySpace() |
boolean |
hasAlerts() |
boolean |
hasWarnings() |
boolean |
isAnyTime()
期間限定で有効でない項目も出力するかどうかを取得します.
|
boolean |
isEOI(EdbEIDHolder eh) |
boolean |
isListing()
このオブジェクトのリスティングモードに
LISTING の指定が含まれるかどうかを判定します. |
boolean |
isListing(int m)
指定されたリスティングモードに
LISTING の指定が含まれるかどうかを判定します. |
boolean |
isListingNumber()
このオブジェクトのリスティングモードに
LISTING_number の指定が含まれるかどうかを判定します. |
boolean |
isListingNumber(int m)
指定されたリスティングモードに
LISTING_number の指定が含まれるかどうかを判定します. |
boolean |
isListingPostfix()
このオブジェクトのリスティングモードに
LISTING_postfix の指定が含まれるかどうかを判定します. |
boolean |
isListingPostfix(int m)
指定されたリスティングモードに
LISTING_postfix の指定が含まれるかどうかを判定します. |
boolean |
isListingPrefix()
このオブジェクトのリスティングモードに
LISTING_prefix の指定が含まれるかどうかを判定します. |
boolean |
isListingPrefix(int m)
指定されたリスティングモードに
LISTING_prefix の指定が含まれるかどうかを判定します. |
boolean |
isPrintAlert()
警告を出力するかどうかを取得します.
|
boolean |
isPrintColumn(EdbColumn ci) |
boolean |
isPrintColumn(String cxn)
表示するカラムかどうかを調べる.
|
(package private) boolean |
isTablePrefix() |
boolean |
isUsingColor()
色付き文字を使用するかどうかを取得します.
|
boolean |
languageIsAuto()
出力言語は情報の属性による自動調整かどうかを判定します.
|
boolean |
languageIsEnglish()
英語(Latin語圏)指向での出力かどうかを判定します.
|
boolean |
languageIsJapanese()
日本語指向での出力かどうかを判定します.
|
boolean |
listingEnd()
リスティングの区間を終了します.
|
boolean |
listingStart(int m)
リスティングの区間を開始します.
|
void |
pop()
待避したスタイリングの状態に戻します.
|
boolean |
print(EdbDoc.Content... contents)
指定された EdbDoc.Content を出力します.
|
boolean |
printEnd()
終了部を出力します.
|
boolean |
printStart()
開始部を出力します.
|
boolean |
printStart(CharSequence title)
開始部を出力します.
|
void |
push()
スタイリングの状態を維持しながら,その状態を待避します.
|
void |
push(Class<? extends EdbPrintSpi> spi)
現在のスタイリングの状態を待避し,指定されたクラスのスタイルでスタイリングを開始します.
|
void |
push(String style)
現在のスタイリングの状態を待避し,指定されたスタイルでスタイリングを開始します.
|
boolean |
puts(CharSequence s)
指定された文字列をプットします.
|
static void |
registerSpi(String sty,
Class<? extends EdbPrintSpi> c)
指定されたスタイルのスタイリングを行うクラスを登録します.
|
static void |
registerTypeSpi(String sty,
String type,
Class<? extends EdbPrintSpi> c)
指定されたスタイルで,指定された型名の情報のスタイリングをカスタマイズするクラスを登録します.
|
static void |
registerXNSpi(String sty,
String xn,
Class<? extends EdbPrintSpi> c)
指定されたスタイルで,指定された XML 名の情報のスタイリングをカスタマイズするクラスを登録します.
|
void |
resetEOI()
EOI ( 注目すべき EID ) のカタログをリセットします.
|
void |
setAnyTime(boolean a)
期間限定で有効でない項目も出力するかどうかを設定します.
|
void |
setLanguage(int lang)
出力言語を設定します.
|
void |
setListingMode(int m)
リスティングモードを設定します.
|
void |
setPhantomListener(EdbPhantomListener lis)
ファントムリスナを設定します.
|
void |
setPrintAlert(boolean p)
警告を出力するかどうかを設定します.
|
void |
setPrintColumns(List<String> clist)
SPREADSHEET等の表示のときに参照されるカラムリストを登録する.
|
void |
setTableMode(int m)
テーブルモードを設定します.
|
void |
setUnderlineEnabled(boolean u)
下線を有効にするかどうかを指定します.
|
void |
setUseLuxurySpace(boolean p)
スペースを贅沢に使うかどうかを設定します.
|
void |
setUsingColor(boolean p)
色付き文字を使用するかどうかを設定します.
|
boolean |
tableBodyEnd()
End Table Body.
|
boolean |
tableBodyStart()
Start Table Body.
|
boolean |
tableEnd()
End Table.
|
boolean |
tableStart(int mode,
int cols)
Start Table.
|
(package private) static String |
typeModuleName(String sty,
String type) |
(package private) static String |
xnModuleName(String sty,
String xn) |
public static final String Style_STANDARD
public static final String Style_CAPTION
public static final String Style_LEDGER
public static final String Style_ITEMIZE
public static final String Style_LaTeX
public static final String Style_SPREADSHEET
public static final String Style_CATALOGUE
public static final String Style_cCATALOGUE
public static final String Style_XML
public static final String Style_cXML
public EdbPhantomListener phantomListener
public static final int EP_WARNING
public static final int EP_ALERT
public static final int LANG_Auto
public static final int LANG_English
public static final int LANG_Japanese
public static final int LISTING
public static final int LISTING_number
public static final int LISTING_prefix
public static final int LISTING_postfix
public static final int TABLE
public static final int TABLE_prefix
public static void registerSpi(String sty, Class<? extends EdbPrintSpi> c)
sty
- スタイルc
- クラスpublic static void registerXNSpi(String sty, String xn, Class<? extends EdbPrintSpi> c)
登録された内容は,プリントエンジン ( EdbPrint
) がインスタンス化されるときに参照されます.
sty
- スタイルxn
- XML 名c
- クラスpublic static void registerTypeSpi(String sty, String type, Class<? extends EdbPrintSpi> c)
登録された内容は,プリントエンジン ( EdbPrint
) がインスタンス化されるときに参照されます.
sty
- スタイルtype
- 型名c
- クラスpublic void addXNSpi(String sty, String xn, Class<? extends EdbPrintSpi> c)
このメソッドは,既にインスタンス化されているプリントエンジン ( EdbPrint
) に対し動的に登録するためのものです.
sty
- スタイルxn
- XML 名c
- クラスpublic void addTypeSpi(String sty, String type, Class<? extends EdbPrintSpi> c)
このメソッドは,既にインスタンス化されているプリントエンジン ( EdbPrint
) に対し動的に登録するためのものです.
sty
- スタイルtype
- 型名c
- クラスpublic EDB getEDB()
public EdbDoc getDoc()
public String getDML()
public String getStyle()
public void setUseLuxurySpace(boolean p)
p
- スペースを贅沢に使うかどうか.public boolean getUseLuxurySpace()
public void setPrintAlert(boolean p)
p
- 出力するかどうかpublic boolean isPrintAlert()
true
,出力しない場合は false
を返します.public void setUsingColor(boolean p)
p
- 使用するかどうかpublic boolean isUsingColor()
true
,使用しない場合は false
を返します.public void resetEOI()
保持している EOI のカタログを破棄します.
public void clearEOI()
EOI のカタログを,新規作成した空のカタログにします.
public void addEOI(EdbEIDHolder eh)
EOI のカタログが無い場合は,新規に作成されます.
eh
- EIDHolderpublic void addEOI(Collection<? extends EdbEIDHolder> eids)
EOI のカタログが無い場合は,新規に作成されます.
eids
- Collection of EIDpublic boolean isEOI(EdbEIDHolder eh)
public void copyEOI(EdbPrint src)
src
の持つ EOI のカタログの内容を,このオブジェクトが保持する EOI のカタログに追加します.src
- EdbPrint
public void setPhantomListener(EdbPhantomListener lis)
出力のために取得した情報がファントムであった場合に,そのファントムに対してリスナが追加されるようになります.
lis
- ファントムリスナpublic EdbTuple attemptGetTuple(EdbEID eid)
setPhantomListener
メソッドでファントムリスナが設定されている場合は,
指定された EID のタプルが既にキャッシュに入っているかどうか確認し,入っていれば,それを返します.
ファントムリスナが設定されていない場合は,指定された EID のタプルが取得できるまで待ちます.
eid
- EIDnull
を返します.setPhantomListener(EdbPhantomListener)
public static EdbPrint getInstance(EDB edb, EdbPrintSpi engine, EdbDoc doc)
edb
- EDB コンテキストengine
- エンジンdoc
- ドキュメントpublic static EdbPrint getInstance(EDB edb, String style, EdbDoc doc)
edb
- EDB コンテキストstyle
- スタイルdoc
- ドキュメントnull
を返します.public CharSequence getOutputSequence()
このメソッドは,出力先のドキュメントの EdbDoc.getSequence
メソッドをラップしたものです.
出力先のドキュメントの出力先 ( ドキュメント生成エンジンによって生成されたドキュメント内容が出力される先 ) が変更されている場合は空文字列を返します.
EdbDoc.getSequence()
public boolean puts(CharSequence s)
s
- 文字列true
,失敗した場合は false
を返します.EdbDoc.puts(CharSequence)
public EdbDoc.Content createEOI(EdbEID eid, EdbDoc.Content con)
eid
- EIDcon
- Contentpublic void clearAlerts()
public boolean hasAlerts()
public boolean hasWarnings()
public EdbDoc.Content createAlert(EdbDoc.Content con)
con
- 修飾されるコンテンツpublic EdbDoc.Content createWarning(EdbDoc.Content con)
con
- 修飾されるコンテンツpublic EdbDoc.Content createAlert(EdbTable table, String xn)
情報の出力中にある項目が登録されていないときに, 注意を示すために出力文字色を変更する目的で用います.
table
- カラムのテーブルxn
- カラムの XML 名public EdbDoc.Content createWarning(EdbTable table, String xn)
情報の出力中にある項目が登録されていないときに, 注意を示すために出力文字色を変更する目的で用います.
table
- カラムのテーブルxn
- カラムの XML 名public EdbDoc.Content createNotice(EdbTable table, EdbDatum d, String xn, int alert)
情報の出力中にある項目が登録されていないときに, 注意を示すために出力文字色を変更する目的で用います.
table
- カラムのテーブルd
- Datumxn
- カラムの XML 名alert
- 警告の種類.定数を指定EP_ALERT
,
EP_WARNING
public boolean printStart()
true
,失敗した場合は false
を返します.EdbPrintSpi.epPrintStart()
public boolean printStart(CharSequence title)
title
- タイトルtrue
,失敗した場合は false
を返します.EdbPrintSpi.epPrintStart()
public boolean printEnd()
true
,失敗した場合は false
を返します.EdbPrintSpi.epPrintEnd()
public boolean listingStart(int m)
m
- リスティングモード.リスティングモードの定数の値の組み合わせtrue
,失敗した場合は false
を返します.LISTING
,
LISTING_number
,
LISTING_prefix
,
LISTING_postfix
,
EdbPrintSpi.epListingStart(int)
public boolean listingEnd()
true
,失敗した場合は false
を返します.EdbPrintSpi.epListingEnd(int)
,
EdbDoc.listingEnd(boolean)
public boolean print(EdbDoc.Content... contents)
contents
- Contents to be printtrue
.public EdbDoc.Content createContent(CharSequence l, EdbObject obj, CharSequence t, CharSequence r)
次のように情報が出力されます.
[ 前置文字列 ] ( EDB オブジェクトの情報 ) [ 後置文字列 ]出力に失敗した場合は,代替文字列が出力されます.
l
- 前置文字列obj
- EDB オブジェクトt
- 後置文字列r
- 代替文字列EdbPrintSpi.epCreate(EdbObject)
public EdbDoc.Content createContent(EdbObject obj)
obj
- EDB オブジェクトEdbPrintSpi.epCreate(EdbObject)
public EdbDoc.Content createContent(EdbTable table)
table
- テーブルEdbPrintSpi.epCreatePrefix(EdbTable)
,
EdbPrintSpi.epCreate(EdbTable)
,
EdbPrintSpi.epCreatePostfix(EdbTable)
public EdbDoc.Content createContent(CharSequence l, EdbTuple tuple, CharSequence t, CharSequence r)
次のように情報が出力されます.
[ 前置文字列 ] ( タプルの情報 ) [ 後置文字列 ]出力に失敗した場合は,代替文字列が出力されます.
l
- 前置文字列tuple
- タプルt
- 後置文字列r
- 代替文字列EdbPrintSpi.epCreate(EdbTuple)
,
EdbPrintSpi.epCreatePrefix(EdbTuple)
,
EdbPrintSpi.epCreatePostfix(EdbTuple)
public EdbDoc.Content createContent(EdbTuple tuple)
tuple
- タプルcreateContent(CharSequence, EdbTuple, CharSequence, CharSequence)
public EdbDoc.Content createContent(CharSequence l, EdbEID eid, CharSequence t, CharSequence r)
次のように情報が出力されます.
[ 前置文字列 ] ( EID の示す情報 ) [ 後置文字列 ]出力に失敗した場合は,代替文字列が出力されます.
l
- 前置文字列eid
- EIDt
- 後置文字列r
- 代替文字列createContent(CharSequence, EdbObject, CharSequence, CharSequence)
public EdbDoc.Content createContent(EdbEID ee)
ee
- EIDcreateContent(CharSequence, EdbEID, CharSequence, CharSequence)
public EdbDoc.Content createContent(EdbTuple tuple, String xn)
tuple
- 出力するタプルカラムのタプルxn
- 出力するタプルカラムの XML 名EdbPrintSpi.epCreate(EdbTC)
public EdbDoc.Content createContent(EdbPrint.TCPrint tcp)
tcp
- タプルカラム汎用パターン形式出力情報EdbPrint.TCPrint
public EdbDoc.Content createContent(EdbTuple tuple, EdbDatum p, EdbDoc.Content l1, EdbDoc.Content l2, String xn, EdbPrint.TCPrint[] ch, EdbDoc.Content t2, EdbDoc.Content t1, EdbDoc.Content r, int alert)
tuple
- 出力するタプルカラムのタプルp
- 出力するタプルカラムの XML 名の検索範囲.指定されたdatumの下位のタプルカラムが対象になるl1
- 前置文字列 1l2
- 前置文字列 2xn
- 出力するタプルカラムの XML 名ch
- 子タプルカラム汎用パターン形式出力情報t2
- 後置文字列 2t1
- 後置文字列 1r
- 代替文字列alert
- 項目が登録されていない場合に出力される警告の種類.定数を指定EP_ALERT
,
EP_WARNING
,
EdbPrint.TCPrint
public EdbDoc.Content createContent(EdbTuple tuple, EdbDatum p, EdbDoc.Content l1, EdbDoc.Content l2, String xn, EdbPrint.TCPrint ch, EdbDoc.Content t2, EdbDoc.Content t1, EdbDoc.Content r, int alert)
tuple
- 出力するタプルカラムのタプルp
- 出力するタプルカラムの XML 名の検索範囲.指定されたdatumの下位のタプルカラムが対象になるl1
- 前置文字列 1l2
- 前置文字列 2xn
- 出力するタプルカラムの XML 名ch
- 子タプルカラム汎用パターン形式出力情報t2
- 後置文字列 2t1
- 後置文字列 1r
- 代替文字列alert
- 項目が登録されていない場合に出力される警告の種類.定数を指定EP_ALERT
,
EP_WARNING
,
EdbPrint.TCPrint
public EdbDoc.Content createContent(EdbTuple tuple, EdbDoc.Content l1, EdbDoc.Content l2, String xn, EdbPrint.TCPrint ch, EdbDoc.Content t2, EdbDoc.Content t1, int alert)
tuple
- 出力するタプルカラムのタプルl1
- 前置文字列 1l2
- 前置文字列 2xn
- 出力するタプルカラムの XML 名ch
- 子タプルカラム汎用パターン形式出力情報t2
- 後置文字列 2t1
- 後置文字列 1alert
- 項目が登録されていない場合に出力される警告の種類.定数を指定EP_ALERT
,
EP_WARNING
,
EdbPrint.TCPrint
public EdbDoc.Content createContent(EdbTuple tuple, String l1, String l2, String xn, String t2, String t1, int alert)
public EdbDoc.Content createContent(EdbTuple tuple, EdbDatum p, EdbDoc.Content l1, EdbDoc.Content l2, String xn, EdbDoc.Content t2, EdbDoc.Content t1, EdbDoc.Content r, int alert)
tuple
- 出力するタプルカラムのタプルp
- 出力するタプルカラムの XML 名の検索範囲.指定されたdatumの下位のタプルカラムが対象になるl1
- 前置文字列 1l2
- 前置文字列 2xn
- 出力するタプルカラムの XML 名t2
- 後置文字列 2t1
- 後置文字列 1r
- 代替文字列alert
- 項目が登録されていない場合に出力される警告の種類.定数を指定EP_ALERT
,
EP_WARNING
,
EdbPrint.TCPrint
public EdbDoc.Content createContent(EdbTuple tuple, EdbDoc.Content l1, EdbDoc.Content l2, String xn, EdbDoc.Content t2, EdbDoc.Content t1, EdbDoc.Content r, int alert)
tuple
- 出力するタプルカラムのタプルl1
- 前置文字列 1l2
- 前置文字列 2xn
- 出力するタプルカラムの XML 名t2
- 後置文字列 2t1
- 後置文字列 1r
- 代替文字列alert
- 項目が登録されていない場合に出力される警告の種類.定数を指定EP_ALERT
,
EP_WARNING
,
EdbPrint.TCPrint
public EdbDoc.Content createContent(EdbTuple tuple, CharSequence l1, CharSequence l2, String xn, CharSequence t2, CharSequence t1, CharSequence r, int alert)
public EdbDoc.Content createContent(EdbTuple tuple, EdbDoc.Content l1, EdbDoc.Content l2, String xn, EdbDoc.Content t2, EdbDoc.Content t1, EdbDoc.Content r)
tuple
- 出力するタプルカラムのタプルl1
- 前置文字列 1l2
- 前置文字列 2xn
- 出力するタプルカラムの XML 名t2
- 後置文字列 2t1
- 後置文字列 1r
- 代替文字列EdbPrint.TCPrint
public EdbDoc.Content createContent(EdbDoc.Content l1, EdbDoc.Content l2, EdbTC tc, EdbPrint.TCPrint[] ch, EdbDoc.Content t2, EdbDoc.Content t1, EdbDoc.Content r, int alert)
l1
- 前置文字列 1l2
- 前置文字列 2tc
- タプルカラムch
- 子タプルカラム汎用パターン形式出力情報t2
- 後置文字列 2t1
- 後置文字列 1r
- 代替文字列alert
- 項目が登録されていない場合に出力される警告の種類.定数を指定EP_ALERT
,
EP_WARNING
,
EdbPrint.TCPrint
public EdbDoc.Content createContent(EdbTC tc)
tc
- タプルカラムEdbPrintSpi.epCreate(EdbTC)
public EdbDoc.Content createContent(EdbPrint.DPrint dp)
dp
- Datum汎用パターン形式出力情報EdbPrintSpi.epCreate(EdbPrint.DPrint)
public EdbDoc.Content createContent(EdbDatum datum)
datum
- DatumEdbPrintSpi.epCreate(EdbDatum)
,
EdbPrintSpi.epCreateEOI(EdbDatum)
,
EdbPrintSpi.epCreatePrefix(EdbDatum)
,
EdbPrintSpi.epCreatePostfix(EdbDatum)
public EdbDoc.Content createValue(EdbDoc.Content l, EdbDatum datum, EdbDoc.Content t, EdbDoc.Content r)
次のように情報が出力されます.
[ 前置文字列 ] ( datumの値 ) [ 後置文字列 ]代替文字列が有効な値 ( 1 文字以上の文字列 ) ならば,datumの値が使用可能でない場合に,datumの値の代りに代替文字列が出力されます.
l
- 前置文字列datum
- Datumt
- 後置文字列r
- 代替文字列public EdbDoc.Content createValue(EdbDatum datum)
datum
- Datumpublic void push(Class<? extends EdbPrintSpi> spi)
spi
- クラスpublic void push()
public void push(String style)
style
- スタイルpublic void pop()
public boolean languageIsAuto()
true
,その他 false
を返します.public boolean languageIsEnglish()
true
,その他 false
を返します.public boolean languageIsJapanese()
true
,その他 false
を返します.public int getLanguage()
public void setLanguage(int lang)
lang
- 出力言語.出力言語の定数を指定LANG_Auto
,
LANG_English
,
LANG_Japanese
public void setAnyTime(boolean a)
a
- 出力するかどうかpublic boolean isAnyTime()
true
,出力しない場合は false
を返します.public boolean isListing(int m)
LISTING
の指定が含まれるかどうかを判定します.m
- リスティングモード.リスティングモードの定数の値の組み合わせtrue
,その他 false
を返します.LISTING
,
LISTING_number
,
LISTING_prefix
,
LISTING_postfix
public boolean isListingNumber(int m)
LISTING_number
の指定が含まれるかどうかを判定します.m
- リスティングモード.リスティングモードの定数の値の組み合わせtrue
,その他 false
を返します.LISTING
,
LISTING_number
,
LISTING_prefix
,
LISTING_postfix
public boolean isListingPrefix(int m)
LISTING_prefix
の指定が含まれるかどうかを判定します.m
- リスティングモード.リスティングモードの定数の値の組み合わせtrue
,その他 false
を返します.LISTING
,
LISTING_number
,
LISTING_prefix
,
LISTING_postfix
public boolean isListingPostfix(int m)
LISTING_postfix
の指定が含まれるかどうかを判定します.m
- リスティングモード.リスティングモードの定数の値の組み合わせtrue
,その他 false
を返します.LISTING
,
LISTING_number
,
LISTING_prefix
,
LISTING_postfix
public boolean isListing()
LISTING
の指定が含まれるかどうかを判定します.true
,その他 false
を返します.LISTING
,
LISTING_number
,
LISTING_prefix
,
LISTING_postfix
public boolean isListingNumber()
LISTING_number
の指定が含まれるかどうかを判定します.true
,その他 false
を返します.LISTING
,
LISTING_number
,
LISTING_prefix
,
LISTING_postfix
public boolean isListingPrefix()
LISTING_prefix
の指定が含まれるかどうかを判定します.true
,その他 false
を返します.LISTING
,
LISTING_number
,
LISTING_prefix
,
LISTING_postfix
public boolean isListingPostfix()
LISTING_postfix
の指定が含まれるかどうかを判定します.true
,その他 false
を返します.LISTING
,
LISTING_number
,
LISTING_prefix
,
LISTING_postfix
public void setListingMode(int m)
m
- リスティングモード.リスティングモードの定数の値の組み合わせLISTING
,
LISTING_number
,
LISTING_prefix
,
LISTING_postfix
public void setUnderlineEnabled(boolean u)
EOI ( 注目すべき EID ) などの出力で下線を有効にするかどうかの指定です.
u
- 有効にするかどうかEdbPrintSpi.epCreateEOI(EdbDatum)
public static EdbDoc.Content createEnglish(EdbDatum datum)
datum
- DatumEdbType.docContentEnglish(EdbDatum)
public static EdbDoc.Content createJapanese(EdbDatum datum)
datum
- DatumEdbType.docContentJapanese(EdbDatum)
public static EdbDoc.Content createPronounce(EdbDatum datum)
datum
- DatumEdbType.docContentPronounce(EdbDatum)
public boolean isPrintColumn(String cxn)
cxn
- カラムのXN名.public boolean isPrintColumn(EdbColumn ci)
public void setPrintColumns(List<String> clist)
clist
- カラムのリスト.カラムはXN名で指定.boolean isTablePrefix()
public void setTableMode(int m)
m
- テーブルモード.テーブルモードの定数の値の組み合わせTABLE
,
TABLE_prefix
public int getTableMode()
public boolean tableStart(int mode, int cols)
mode
- Mode.cols
- カラム数.public boolean tableEnd()
public boolean tableBodyStart()
public boolean tableBodyEnd()
EDB Working Group at Tue Jun 10 17:08:59 JST 2025