public final class EdbDoc extends Object
Modifier and Type | Class and Description |
---|---|
static class |
EdbDoc.ALIGN |
static class |
EdbDoc.ANDText
AND text.
|
static class |
EdbDoc.ATT |
static class |
EdbDoc.Attribute |
static class |
EdbDoc.AttributeSpi |
static class |
EdbDoc.CellAlign |
static class |
EdbDoc.CellType |
static class |
EdbDoc.ColSpan |
static class |
EdbDoc.CommentText
Comment text.
|
static class |
EdbDoc.Container |
static class |
EdbDoc.Content |
static class |
EdbDoc.ContentCreator<T> |
static class |
EdbDoc.CT |
static class |
EdbDoc.Date2Text
Date2 text.
|
static class |
EdbDoc.DateText
Date text.
|
static class |
EdbDoc.DIRECTION |
static class |
EdbDoc.EMailText
EMail text.
|
static class |
EdbDoc.EngineDependText
Engine Depend Text
|
static class |
EdbDoc.IntegerText
Interger text.
|
static class |
EdbDoc.ItemLabel |
static class |
EdbDoc.ListingType |
static class |
EdbDoc.MonetaryText
Monetary text.
|
static class |
EdbDoc.NameGMS
person name (GMS).
|
static class |
EdbDoc.NameSMG
person name (SMG).
|
static class |
EdbDoc.PageNumberText
Page Number text.
|
static class |
EdbDoc.RawText |
static class |
EdbDoc.RealText
Real value text.
|
static class |
EdbDoc.RowSpan |
static class |
EdbDoc.TableAlign |
static class |
EdbDoc.TableWidth |
static class |
EdbDoc.Text |
static class |
EdbDoc.TextAlign |
static class |
EdbDoc.TextDecoration |
static class |
EdbDoc.TextShape |
static class |
EdbDoc.TextSize |
static class |
EdbDoc.TextWeight |
static class |
EdbDoc.URLText
URL text.
|
Modifier and Type | Field and Description |
---|---|
static EdbDoc.Content |
BlankCell |
static int |
DocCodeset_Latin |
static int |
DocCodeset_Unicode |
static String |
DocML_CSV |
static String |
DocML_DOCX |
static String |
DocML_HTML |
static String |
DocML_PLAIN |
static String |
DocML_TeX |
static String |
DocML_TSV |
static String |
DocML_XLS |
static String |
DocML_XLSX |
static String |
DocML_XML |
Constructor and Description |
---|
EdbDoc() |
Modifier and Type | Method and Description |
---|---|
static void |
addEngine(Class<? extends EdbDocSpi> c)
指定されたエンジンを追加します.
|
(package private) int |
append(byte[] b) |
(package private) int |
append(CharSequence s) |
(package private) int |
append(int cp) |
static EdbDoc.Container |
createBlock(CharSequence text,
EdbDoc.AttributeSpi... attrs)
Create Block Container.
|
static EdbDoc.Container |
createBlock(EdbDoc.AttributeSpi... attrs)
Create Block Container.
|
static EdbDoc.Container |
createBlock(EdbDoc.Content content,
EdbDoc.AttributeSpi... attrs)
Create Block Container.
|
static EdbDoc.Container |
createBlock(MLText text,
EdbDoc.AttributeSpi... attrs)
Create Block Container.
|
static EdbDoc.Container |
createCell(CharSequence text,
EdbDoc.AttributeSpi... attrs)
Create Cell Container.
|
static EdbDoc.Container |
createCell(EdbDoc.AttributeSpi... attrs)
Create Cell Container.
|
static EdbDoc.Container |
createCell(EdbDoc.Content content,
EdbDoc.AttributeSpi... attrs)
Create Cell Container.
|
static EdbDoc.Container |
createCell(int rows,
int cols,
CharSequence text,
EdbDoc.AttributeSpi... attrs)
Create Cell Container.
|
static EdbDoc.Container |
createCell(int rows,
int cols,
EdbDoc.AttributeSpi... attrs)
Create Cell Container.
|
static EdbDoc.Container |
createCell(int rows,
int cols,
EdbDoc.Content content,
EdbDoc.AttributeSpi... attrs)
Create Cell Container.
|
static EdbDoc.Container |
createCell(int rows,
int cols,
MLText text,
EdbDoc.AttributeSpi... attrs)
Create Cell Container.
|
static EdbDoc.Container |
createCell(MLText text,
EdbDoc.AttributeSpi... attrs)
Create Cell Container.
|
static EdbDoc.Container |
createDefinitionDescription(CharSequence text,
EdbDoc.AttributeSpi... attrs)
Create Definition Description.
|
static EdbDoc.Container |
createDefinitionDescription(EdbDoc.AttributeSpi... attrs)
Create Definition Description.
|
static EdbDoc.Container |
createDefinitionTerm(CharSequence text,
EdbDoc.AttributeSpi... attrs)
Create Definition Term.
|
static EdbDoc.Container |
createDefinitionTerm(EdbDoc.AttributeSpi... attrs)
Create Definition Term.
|
static EdbDoc.Container |
createHeading(int level,
CharSequence text,
EdbDoc.AttributeSpi... attrs)
Create Heading Container.
|
static EdbDoc.Container |
createHeading(int level,
EdbDoc.AttributeSpi... attrs)
Create Heading Container.
|
static EdbDoc.Container |
createHeading(int level,
EdbDoc.Content con,
EdbDoc.AttributeSpi... attrs)
Create Heading Container.
|
static EdbDoc.Container |
createHeading(int level,
MLText text,
EdbDoc.AttributeSpi... attrs)
Create Heading Container.
|
static EdbDoc.Container |
createImage(String fn,
EdbDoc.AttributeSpi... attrs)
Create Image Container.
|
static EdbDoc.Container |
createListing(EdbDoc.ListingType type,
EdbDoc.AttributeSpi... attrs)
Create Listing Container.
|
static EdbDoc.Container |
createListingTitle(CharSequence title)
Create Listing Title Container.
|
static EdbDoc.Container |
createListItem(CharSequence text,
EdbDoc.AttributeSpi... attrs)
Create Listing Item.
|
static EdbDoc.Container |
createListItem(EdbDoc.AttributeSpi... attrs)
Create Listing Item.
|
static EdbDoc.Container |
createNewPage()
Create New Page.
|
static EdbDoc.Container |
createParagraph(CharSequence text,
EdbDoc.AttributeSpi... attrs)
Create Paragraph Container.
|
static EdbDoc.Container |
createParagraph(EdbDoc.AttributeSpi... attrs)
Create Paragraph Container.
|
static EdbDoc.Container |
createParagraph(MLText text,
EdbDoc.AttributeSpi... attrs)
Create Paragraph Container.
|
static EdbDoc.Container |
createTable(CharSequence title,
EdbDoc.AttributeSpi... attrs)
Create Table Container.
|
static EdbDoc.Container |
createTable(EdbDoc.AttributeSpi... attrs)
Create Table Container.
|
static EdbDoc.Container |
createTableBody(EdbDoc.AttributeSpi... attrs)
Create TableBody Container.
|
static EdbDoc.Container |
createTableHead(EdbDoc.AttributeSpi... attrs)
Create TableHead Container.
|
static EdbDoc.Container |
createTableRow(EdbDoc.AttributeSpi... attrs)
Create TableRow Container.
|
static EdbDoc.Container |
createTableTitle(CharSequence title)
Create Table Title Container.
|
String |
getDefaultFileExtension()
デフォルトのファイル拡張子を取得します.
|
String |
getDML()
DML を取得します.
|
EdbDocSpi |
getEngine() |
static EdbDoc |
getInstance(EDB edb,
Class<? extends EdbDocSpi> c)
指定されたエンジンを持つドキュメントのインスタンスを取得します.
|
static EdbDoc |
getInstance(EDB edb,
Class<? extends EdbDocSpi> c,
PrintStream ps)
指定されたエンジンを持つドキュメントのインスタンスを取得します.
|
static EdbDoc |
getInstance(EDB edb,
Class<? extends EdbDocSpi> c,
PrintWriter ps)
指定されたエンジンを持つドキュメントのインスタンスを取得します.
|
static EdbDoc |
getInstance(EDB edb,
EdbDocSpi spi)
指定されたエンジンを持つドキュメントのインスタンスを取得します.
|
static EdbDoc |
getInstance(EDB edb,
EdbDocSpi spi,
PrintStream ps)
指定されたエンジンを持つドキュメントのインスタンスを取得します.
|
static EdbDoc |
getInstance(EDB edb,
EdbDocSpi spi,
PrintWriter ps)
指定されたエンジンを持つドキュメントのインスタンスを取得します.
|
static EdbDoc |
getInstance(EDB edb,
String dml,
PrintStream ps)
指定された DML のエンジンを持つドキュメントのインスタンスを取得します.
|
static EdbDoc |
getInstance(EDB edb,
String dml,
PrintWriter ps)
指定された DML のエンジンを持つドキュメントのインスタンスを取得します.
|
CharSequence |
getSequence()
エンジンによって生成された文字列を取得します.
|
PrintWriter |
getWriter() |
int |
listingBegin(boolean o)
リスティングの区間を開始します.
|
int |
listingEnd(boolean o)
リスティングの区間を終了します.
|
int |
print(EdbDoc.Content... contents) |
int |
putDocumentHeader(CharSequence title)
ドキュメントヘッダをプットします.
|
int |
putDocumentTrailer()
ドキュメントトレイラをプットします.
|
int |
puts(CharSequence s)
指定された文字列をプットします.
|
static EdbDoc.Container |
repeat(int n,
EdbDoc.Content... cons)
create repeat contents.
|
int |
tableBegin(int cols)
Begin Table.
|
int |
tableBodyBegin()
Begin Table Body.
|
int |
tableBodyEnd()
End Table Body.
|
int |
tableEnd()
End Table.
|
int |
textPuts(CharSequence s)
指定されたテキスト文字列をプットします.
|
static CharSequence |
textToDMLText(EDB edb,
Class<? extends EdbDocSpi> c,
CharSequence text)
テキストを指定されたDMLに変換する.
|
public static final String DocML_PLAIN
public static final String DocML_CSV
public static final String DocML_TSV
public static final String DocML_XML
public static final String DocML_HTML
public static final String DocML_TeX
public static final String DocML_DOCX
public static final String DocML_XLS
public static final String DocML_XLSX
public static final int DocCodeset_Unicode
public static final int DocCodeset_Latin
public static final EdbDoc.Content BlankCell
public EdbDocSpi getEngine()
public static void addEngine(Class<? extends EdbDocSpi> c)
そのエンジンの DML で,そのエンジンを持つドキュメントのインスタンスが取得できるようになります.
c
- エンジンgetInstance(EDB, String, PrintStream)
,
getInstance(EDB, String, PrintWriter)
public PrintWriter getWriter()
public static EdbDoc getInstance(EDB edb, EdbDocSpi spi, PrintStream ps)
edb
- EDB コンテキストspi
- engineps
- 出力先null
を返します.public static EdbDoc getInstance(EDB edb, EdbDocSpi spi, PrintWriter ps)
edb
- EDB コンテキストspi
- engineps
- 出力先null
を返します.public static EdbDoc getInstance(EDB edb, Class<? extends EdbDocSpi> c, PrintStream ps)
edb
- EDB コンテキストc
- エンジンps
- 出力先null
を返します.public static EdbDoc getInstance(EDB edb, Class<? extends EdbDocSpi> c, PrintWriter ps)
edb
- EDB コンテキストc
- エンジンps
- 出力先null
を返します.public static EdbDoc getInstance(EDB edb, String dml, PrintStream ps)
edb
- EDB コンテキストdml
- DMLps
- 出力先null
を返します.public static EdbDoc getInstance(EDB edb, String dml, PrintWriter ps)
edb
- EDB コンテキストdml
- DMLps
- 出力先null
を返します.public static EdbDoc getInstance(EDB edb, Class<? extends EdbDocSpi> c)
edb
- EDB コンテキストc
- エンジンnull
を返します.public static EdbDoc getInstance(EDB edb, EdbDocSpi spi)
edb
- EDB コンテキストspi
- エンジンのインスタンス.null
を返します.public String getDML()
EdbDocSpi.engineGetDML()
public String getDefaultFileExtension()
public static CharSequence textToDMLText(EDB edb, Class<? extends EdbDocSpi> c, CharSequence text)
edb
- EDB コンテキストc
- エンジンtext
- テキスト.public CharSequence getSequence()
このメソッドは呼び出されるたびに,生成された内容を保持しているバッファを新しいものに差し替えリセットします. また,ドキュメントの出力先を変更している場合はそちらに出力されるため,このメソッドは空文字列を返します.
int append(byte[] b)
int append(CharSequence s)
int append(int cp)
public int puts(CharSequence s)
s
- 文字列public int textPuts(CharSequence s)
s
- テキスト文字列public int putDocumentHeader(CharSequence title)
title
- タイトルEdbDocSpi.enginePutDocumentHeader(CharSequence)
public int putDocumentTrailer()
EdbDocSpi.enginePutDocumentTrailer()
public int listingBegin(boolean o)
o
- 番号付かどうかlistingEnd(boolean)
public int listingEnd(boolean o)
o
- 番号付かどうか.開始時のものと同じ値を指定listingBegin(boolean)
public int tableBegin(int cols)
cols
- カラム数public int tableEnd()
public int tableBodyBegin()
public int tableBodyEnd()
public int print(EdbDoc.Content... contents)
public static EdbDoc.Container repeat(int n, EdbDoc.Content... cons)
n
- repeat.cons
- contentspublic static EdbDoc.Container createImage(String fn, EdbDoc.AttributeSpi... attrs)
fn
- file name.attrs
- attribute.public static EdbDoc.Container createNewPage()
public static EdbDoc.Container createListing(EdbDoc.ListingType type, EdbDoc.AttributeSpi... attrs)
type
- type of listing.attrs
- attributes.public static EdbDoc.Container createListingTitle(CharSequence title)
title
- title.public static EdbDoc.Container createListItem(EdbDoc.AttributeSpi... attrs)
attrs
- attributes.public static EdbDoc.Container createListItem(CharSequence text, EdbDoc.AttributeSpi... attrs)
text
- text.attrs
- attributes.public static EdbDoc.Container createDefinitionTerm(EdbDoc.AttributeSpi... attrs)
attrs
- attributes.public static EdbDoc.Container createDefinitionTerm(CharSequence text, EdbDoc.AttributeSpi... attrs)
text
- text.attrs
- attributes.public static EdbDoc.Container createDefinitionDescription(EdbDoc.AttributeSpi... attrs)
attrs
- attributes.public static EdbDoc.Container createDefinitionDescription(CharSequence text, EdbDoc.AttributeSpi... attrs)
text
- text.attrs
- attributes.public static EdbDoc.Container createHeading(int level, EdbDoc.Content con, EdbDoc.AttributeSpi... attrs)
level
- heading level.con
- content.attrs
- attributes.public static EdbDoc.Container createHeading(int level, CharSequence text, EdbDoc.AttributeSpi... attrs)
level
- heading level.text
- heading text.attrs
- attributes.public static EdbDoc.Container createHeading(int level, MLText text, EdbDoc.AttributeSpi... attrs)
level
- heading level.text
- heading text.attrs
- attributes.public static EdbDoc.Container createHeading(int level, EdbDoc.AttributeSpi... attrs)
level
- heading level.attrs
- attributes.public static EdbDoc.Container createBlock(EdbDoc.AttributeSpi... attrs)
attrs
- attributes.public static EdbDoc.Container createBlock(EdbDoc.Content content, EdbDoc.AttributeSpi... attrs)
content
- container.attrs
- attribute.public static EdbDoc.Container createBlock(CharSequence text, EdbDoc.AttributeSpi... attrs)
text
- block value.attrs
- attribute.public static EdbDoc.Container createBlock(MLText text, EdbDoc.AttributeSpi... attrs)
text
- block value.attrs
- attribute.public static EdbDoc.Container createParagraph(CharSequence text, EdbDoc.AttributeSpi... attrs)
text
- heading text.attrs
- attributes.public static EdbDoc.Container createParagraph(MLText text, EdbDoc.AttributeSpi... attrs)
text
- heading text.attrs
- attributes.public static EdbDoc.Container createParagraph(EdbDoc.AttributeSpi... attrs)
attrs
- attributes.public static EdbDoc.Container createCell(EdbDoc.AttributeSpi... attrs)
attrs
- attributes.public static EdbDoc.Container createCell(int rows, int cols, EdbDoc.Content content, EdbDoc.AttributeSpi... attrs)
rows
- row span.cols
- column span.content
- container.attrs
- attribute.public static EdbDoc.Container createCell(EdbDoc.Content content, EdbDoc.AttributeSpi... attrs)
content
- container.attrs
- attribute.public static EdbDoc.Container createCell(int rows, int cols, EdbDoc.AttributeSpi... attrs)
rows
- row span.cols
- column span.attrs
- attribute.public static EdbDoc.Container createCell(int rows, int cols, CharSequence text, EdbDoc.AttributeSpi... attrs)
rows
- row span.cols
- column span.text
- cell value.attrs
- attribute.public static EdbDoc.Container createCell(CharSequence text, EdbDoc.AttributeSpi... attrs)
text
- cell value.attrs
- attribute.public static EdbDoc.Container createCell(int rows, int cols, MLText text, EdbDoc.AttributeSpi... attrs)
rows
- row span.cols
- column span.text
- cell value.attrs
- attribute.public static EdbDoc.Container createCell(MLText text, EdbDoc.AttributeSpi... attrs)
text
- cell value.attrs
- attribute.public static EdbDoc.Container createTableRow(EdbDoc.AttributeSpi... attrs)
attrs
- attributes.public static EdbDoc.Container createTableHead(EdbDoc.AttributeSpi... attrs)
attrs
- attributes.public static EdbDoc.Container createTableBody(EdbDoc.AttributeSpi... attrs)
attrs
- attributes.public static EdbDoc.Container createTableTitle(CharSequence title)
title
- title.public static EdbDoc.Container createTable(EdbDoc.AttributeSpi... attrs)
attrs
- attributes.public static EdbDoc.Container createTable(CharSequence title, EdbDoc.AttributeSpi... attrs)
title
- title.attrs
- attributes.EDB Working Group at Tue Jun 10 17:08:59 JST 2025