Modifier and Type | Class and Description |
---|---|
static class |
EdbDocSpi.ContentPrinterContext |
protected static class |
EdbDocSpi.MATH |
Modifier and Type | Field and Description |
---|---|
protected Stack<C> |
context_stack |
protected C |
current_context |
protected EDB |
edb |
protected EdbText |
edbtext |
protected int |
lastcp |
protected int |
numberOfTableColumns |
protected int |
tableColumnIndex |
protected boolean |
tableHeader |
Constructor and Description |
---|
EdbDocSpi() |
Modifier and Type | Method and Description |
---|---|
protected int |
append(byte[] b) |
protected int |
append(CharSequence s) |
protected int |
append(int cp) |
protected CharSequence |
collectText(EdbDoc.Container con) |
protected C |
createContext()
プリンターのコンテキストを作成する.
|
protected boolean |
dmlIsInLimited(EdbDoc.Container con) |
protected C |
duplicateContext(C ctxt)
プリンターコンテキストの複製を作成する.
|
protected void |
engineBoldBegin()
太字の区間を開始します.
|
protected void |
engineBoldEnd()
太字の区間を終了します.
|
protected void |
engineColorBegin(int fgc)
色付き文字の区間を開始します.
|
protected void |
engineColorEnd()
色付き文字の区間を終了します.
|
protected EdbDoc.Content |
engineCreateAND()
AND 文字列のコンテンツを返します.
|
protected EdbDoc.Content |
engineCreateDATE(EdbDate d,
EdbDate.FMT fmt)
エンジンが扱う形式で指定された日付のコンテンツを返します.
|
protected EdbDoc.Content |
engineCreateDATE2(EdbDate2 period,
EdbDate.FMT fmt)
エンジンが扱う形式で指定された期間のコンテンツを返します.
|
protected EdbDoc.Content |
engineCreateEMAIL(CharSequence s)
エンジンが扱う形式で指定されたメールアドレスのコンテキストを返します.
|
protected EdbDoc.Content |
engineCreateGMSBegin()
エンジンが扱う形式で GMS ( 名・ミドルネーム・姓 ) の区間開始のコンテンツを作成します.
|
protected EdbDoc.Content |
engineCreateGMSDelimiter(boolean v)
エンジンが扱う形式で GMS ( 名・ミドルネーム・姓 ) の区切りのコンテンツを作成します.
|
protected EdbDoc.Content |
engineCreateGMSEnd()
エンジンが扱う形式で GMS ( 名・ミドルネーム・姓 ) の区間終了のコンテンツを作成します.
|
protected EdbDoc.Content |
engineCreateMONETARY(double money,
boolean latin)
エンジンが扱う形式で指定された金額のコンテンツを返します.
|
protected EdbDoc.Content |
engineCreatePageNumber(String[] page,
boolean latin)
エンジンが扱う形式で指定されたページ番号のコンテンツを返します.
|
protected EdbDoc.Content |
engineCreateSMGBegin()
エンジンが扱う形式で SMG ( 姓・ミドルネーム・名 ) の区間開始のコンテンツを作成します.
|
protected EdbDoc.Content |
engineCreateSMGDelimiter(boolean v)
エンジンが扱う形式で SMG ( 姓・ミドルネーム・名 ) の区切りのコンテンツを作成します.
|
protected EdbDoc.Content |
engineCreateSMGEnd()
エンジンが扱う形式で SMG ( 姓・ミドルネーム・名 ) の区間終了のコンテンツを作成します.
|
protected EdbDoc.Content |
engineCreateURL(CharSequence s)
エンジンが扱う形式で指定された URL のコンテントを返します.
|
abstract String |
engineGetDefaultFileExtension()
デフォルトのファイル拡張子を取得します.
|
abstract String |
engineGetDML()
DML を取得します.
|
Set<String> |
engineGetDMLSet()
DMLの階層化セットを取得します.
|
protected void |
engineImportSpecialAttributes(List<EdbDoc.Attribute> list) |
(package private) void |
engineInitialize(EDB ec,
EdbDoc doc) |
protected void |
engineItalicBegin()
イタリック体文字の区間を開始します.
|
protected void |
engineItalicEnd()
イタリック体文字の区間を終了します.
|
protected void |
engineLineThroughBegin()
LineThough文字の区間を開始します.
|
protected void |
engineLineThroughEnd()
LineThough文字の区間を終了します.
|
protected abstract void |
engineListingBegin(boolean o)
リスティングの区間を開始します.
|
protected abstract void |
engineListingEnd(boolean o)
リスティングの区間を終了します.
|
protected abstract void |
engineListingItemBegin(CharSequence s)
リスティング項目の区間を開始します.
|
protected abstract void |
engineListingItemEnd(CharSequence s)
リスティング項目の区間を終了します.
|
protected void |
engineListingTitle(CharSequence name)
リスティングのタイトルをセットします.
|
protected void |
engineMathEnter()
数式モードに入ります.
|
protected void |
engineMathLeave()
数式から出ます.
|
protected void |
engineNewPage()
改ページ.
|
protected void |
engineParagraphBegin() |
protected void |
engineParagraphEnd() |
protected void |
enginePostProcessings() |
protected void |
enginePreProcessings()
前処理
(set attributes)
enginePreProcessings()
engineXXXBegin()
(print contents)
engineXXXEnd()
enginePostProcessings()
|
protected void |
enginePrint(EdbDoc.Content content)
Contentを出力する.
|
protected void |
enginePrintContent(EdbDoc.Content content)
Contentを出力する.
|
protected abstract void |
enginePutc(int c)
エンジンが扱う形式で指定された文字をプットします.
|
protected abstract void |
enginePutComment(CharSequence s)
エンジンが扱う形式で指定されたコメントをプットします.
|
protected abstract void |
enginePutDocumentHeader(CharSequence s)
エンジンが扱う形式でドキュメントヘッダのコンテンツを作成します.
|
protected abstract void |
enginePutDocumentTrailer()
エンジンが扱う形式でドキュメントトレイラのコンテンツを作成します.
|
protected void |
enginePuts(CharSequence s)
エンジンが扱う形式で指定された文字列をプットします.
|
protected void |
engineTableBegin() |
protected void |
engineTableBegin(int cols)
Begin Table.
|
protected void |
engineTableBodyBegin()
Begin Table Body.
|
protected void |
engineTableBodyEnd()
End Table Body.
|
protected void |
engineTableCellBegin()
Begin Table Cell.
|
protected void |
engineTableCellEnd()
End Table Cell.
|
protected void |
engineTableEnd()
End Table.
|
protected void |
engineTableHeaderBegin()
Begin Table Header.
|
protected void |
engineTableHeaderEnd()
End Table Header.
|
protected void |
engineTableRowBegin()
Begin Table Row.
|
protected void |
engineTableRowEnd()
End Table Row.
|
protected void |
engineTableTitle(CharSequence title)
set Table Title
|
protected abstract void |
engineTextParse(int cp,
CharSequence s)
テキスト文字列のプット中にエスケープシーケンスが見つかったときに呼び出されます.
|
protected abstract void |
engineTextPutc(int cp)
エンジンが扱う形式で指定されたテキスト文字をプットします.
|
protected void |
engineTextPuts(CharSequence s)
エンジンが扱う形式で指定されたテキスト文字をプットします.
|
protected void |
engineTextPuts3(CharSequence l,
CharSequence s,
CharSequence t)
エンジンが扱う形式で指定されたテキスト文字をプットします.
|
protected void |
engineUnderlineBegin()
下線付き文字の区間を開始します.
|
protected void |
engineUnderlineEnd()
下線付き文字の区間を終了します.
|
protected EdbDocSpi.MATH |
getMathMode() |
protected boolean |
isMath() |
protected boolean |
isMathExplicit() |
protected boolean |
isMathImplicit() |
protected void |
mathEnter(EdbDocSpi.MATH m) |
protected void |
mathLeave() |
protected void |
printContainerContents(EdbDoc.Container con) |
protected void |
setMathMode(EdbDocSpi.MATH m) |
protected EDB edb
protected EdbText edbtext
protected int lastcp
protected int numberOfTableColumns
protected int tableColumnIndex
protected boolean tableHeader
protected C extends EdbDocSpi.ContentPrinterContext current_context
protected Stack<C extends EdbDocSpi.ContentPrinterContext> context_stack
protected final int append(byte[] b)
protected final int append(int cp)
protected final int append(CharSequence s)
protected final boolean isMath()
protected final boolean isMathImplicit()
protected final boolean isMathExplicit()
protected final EdbDocSpi.MATH getMathMode()
protected final void setMathMode(EdbDocSpi.MATH m)
protected final void mathEnter(EdbDocSpi.MATH m)
protected final void mathLeave()
public abstract String engineGetDML()
EdbDoc.getDML()
public Set<String> engineGetDMLSet()
engineGetDML()
public abstract String engineGetDefaultFileExtension()
protected void engineMathEnter()
protected void engineMathLeave()
protected abstract void enginePutc(int c)
c
- 文字protected final void enginePuts(CharSequence s)
s
- 文字EdbDoc.puts(CharSequence)
protected abstract void engineTextPutc(int cp)
cp
- テキスト文字protected abstract void engineTextParse(int cp, CharSequence s)
cp
- エスケープシーケンスの意味を表す文字s
- エスケープシーケンスに繋げられた引数protected final void engineTextPuts(CharSequence s)
s
- テキスト文字列EdbDoc.textPuts(CharSequence)
protected final void engineTextPuts3(CharSequence l, CharSequence s, CharSequence t)
l
- 前置文字列s
- テキスト文字列t
- 後置文字列protected abstract void enginePutComment(CharSequence s)
s
- コメントprotected EdbDoc.Content engineCreateSMGBegin()
EdbDoc.NameSMG
protected EdbDoc.Content engineCreateSMGDelimiter(boolean v)
v
- 表示するかどうかEdbDoc.NameSMG
protected EdbDoc.Content engineCreateSMGEnd()
EdbDoc.NameSMG
protected EdbDoc.Content engineCreateGMSBegin()
EdbDoc.NameGMS
protected EdbDoc.Content engineCreateGMSDelimiter(boolean v)
v
- 表示するかどうかEdbDoc.NameGMS
protected EdbDoc.Content engineCreateGMSEnd()
EdbDoc.NameGMS
protected EdbDoc.Content engineCreateAND()
EdbDoc.ANDText
protected void engineNewPage()
protected abstract void enginePutDocumentHeader(CharSequence s)
s
- タイトルEdbDoc.putDocumentHeader(CharSequence)
protected abstract void enginePutDocumentTrailer()
EdbDoc.putDocumentTrailer()
protected abstract void engineListingBegin(boolean o)
o
- 番号付かどうかprotected abstract void engineListingEnd(boolean o)
o
- 番号付かどうか.開始時のものと同じ値を指定protected void engineListingTitle(CharSequence name)
name
- タイトル.protected abstract void engineListingItemBegin(CharSequence s)
s
- リスティング番号protected abstract void engineListingItemEnd(CharSequence s)
s
- リスティング番号protected void engineParagraphBegin()
protected void engineParagraphEnd()
protected void engineTableBegin(int cols)
cols
- カラム数protected void engineTableBegin()
protected void engineTableEnd()
protected void engineTableHeaderBegin()
protected void engineTableHeaderEnd()
protected void engineTableBodyBegin()
protected void engineTableBodyEnd()
protected void engineTableRowBegin()
protected void engineTableRowEnd()
protected void engineTableCellBegin()
protected void engineTableCellEnd()
protected void engineTableTitle(CharSequence title)
title
- タイトルprotected void engineColorBegin(int fgc)
fgc
- 文字色.24bit RGBprotected void engineColorEnd()
protected void engineUnderlineBegin()
protected void engineUnderlineEnd()
protected void engineLineThroughBegin()
protected void engineLineThroughEnd()
protected void engineBoldBegin()
protected void engineBoldEnd()
protected void engineItalicBegin()
protected void engineItalicEnd()
protected EdbDoc.Content engineCreateEMAIL(CharSequence s)
s
- メールアドレスEdbDoc.EMailText
protected EdbDoc.Content engineCreateURL(CharSequence s)
s
- URL文字列EdbDoc.URLText
protected EdbDoc.Content engineCreateDATE(EdbDate d, EdbDate.FMT fmt)
d
- 日付fmt
- フォーマット,フォーマットの定数の値を指定EdbDoc.DateText
,
EdbDate.FMT
protected EdbDoc.Content engineCreateDATE2(EdbDate2 period, EdbDate.FMT fmt)
period
- 期間.期間 ( 始まり ) ・期間 ( 終わり ) の配列fmt
- フォーマット,フォーマットの定数の値を指定EdbDate.FMT
,
EdbDoc.Date2Text
protected EdbDoc.Content engineCreatePageNumber(String[] page, boolean latin)
page
- ページ.ページ ( 始まり ) ・ページ ( 終わり ) の配列latin
- 英語 (Latin) かどうかEdbDoc.PageNumberText
protected EdbDoc.Content engineCreateMONETARY(double money, boolean latin)
money
- 金額latin
- 英語 (Latin) かどうかEdbDoc.MonetaryText
protected void engineImportSpecialAttributes(List<EdbDoc.Attribute> list)
protected void enginePreProcessings()
protected void enginePostProcessings()
protected C createContext()
protected C duplicateContext(C ctxt)
ctxt
- 複製されるコンテキストprotected void printContainerContents(EdbDoc.Container con)
protected final void enginePrint(EdbDoc.Content content)
content
- Content.protected void enginePrintContent(EdbDoc.Content content)
content
- Content.protected boolean dmlIsInLimited(EdbDoc.Container con)
protected CharSequence collectText(EdbDoc.Container con)
EDB Working Group at Tue Jun 10 17:08:59 JST 2025