Package | Description |
---|---|
org.tanjakostic.jcleancim.docgen.writer |
Classes and interfaces responsible for document generation out of the UML model.
|
org.tanjakostic.jcleancim.docgen.writer.word |
Classes specific to writing MS documents.
|
org.tanjakostic.jcleancim.docgen.writer.word.doc |
Classes specific to writing MS documents by means of automation API through Java-COM bridge (Jacob); this implementation is
extremely slow (it requires MS Word application and its COM API is just slow), but it supports
both .doc and .docx MS Word formats.
|
org.tanjakostic.jcleancim.docgen.writer.word.docx |
Classes specific to writing MS documents in OpenXML format; this implementation is fast (it does
not require MS Word application), but it supports only .docx MS Word format.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractRange<O>
Common implementation.
|
Modifier and Type | Method and Description |
---|---|
Range<O> |
Cursor.getRange() |
Range<O> |
Caption.getRange() |
Modifier and Type | Method and Description |
---|---|
CursorList<O> |
CursorList.updateRanges(CursorList<O> cursors,
Range<O> range) |
Constructor and Description |
---|
Caption(CaptionKind kind,
Range<O> range)
Constructor.
|
Cursor(Placeholder placeholder,
Range<O> range) |
Modifier and Type | Method and Description |
---|---|
Range<O> |
WordHelper.createRange(O object) |
Range<O> |
WordHelper.duplicateRange(Range<O> range)
FIXME: could go to Range?
|
Range<O> |
WordHelper.getDocumentAsRange() |
Range<O> |
WordPatternFinder.getRange() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
WordHelper.appendHtmlTextInNewParagraphWithStyle(Range<O> range,
java.lang.String newMarkup,
Style style) |
void |
WordHelper.appendNewLine(Range<O> range) |
java.lang.String |
WordHelper.appendRawTextInNewParagraphWithStyle(Range<O> range,
java.lang.String newText,
Style style) |
java.lang.String |
WordHelper.appendText(Range<O> range,
java.lang.String newText) |
java.lang.String |
WordHelper.appendTextInNewParagraph(Range<O> range,
java.lang.String newText) |
java.lang.String |
WordHelper.appendTextInNewParagraphWithStyle(Range<O> range,
TextDescription newText,
Style style) |
java.lang.String |
AbstractWordWriter.appendTextInNewParagraphWithStyle(Range<O> range,
TextDescription newText,
Style style) |
java.lang.String |
WordHelper.appendTextWithStyle(Range<O> range,
java.lang.String newText,
Style style) |
void |
WordHelper.collapseRangeToEnd(Range<O> range) |
void |
WordHelper.collapseRangeToStart(Range<O> range) |
Caption<O> |
WordHelper.createCaption(CaptionKind figure,
Range<O> range) |
Caption<O> |
AbstractWordWriter.createCaption(CaptionKind figure,
Range<O> range) |
Cursor<O> |
WordHelper.createCursor(Placeholder ph,
Range<O> limited) |
Cursor<O> |
AbstractWordWriter.createCursor(Placeholder ph,
Range<O> limited) |
Range<O> |
WordHelper.duplicateRange(Range<O> range)
FIXME: could go to Range?
|
int |
WordHelper.getRangeParagraphCount(Range<O> range) |
int |
WordHelper.getRangeParagraphOutlineLevel(Range<O> range,
int paraIdx) |
java.lang.String |
WordHelper.getRangeParagraphStyleName(Range<O> range,
int paraIdx) |
void |
WordHelper.insertBookmark(Range<O> range,
java.lang.String label) |
void |
WordHelper.insertCaptionRef(Range<O> insertPointRange,
CaptionKind kind,
int tabNumber,
boolean introBeforeCaption)
Inserts reference to the caption
tabNumber at the start of
insertPointRange . |
void |
WordHelper.insertFigure(Range<O> range,
java.io.File pic)
Input
range includes any potential text within a paragraph. |
O |
WordHelper.insertFigureCaption(Range<O> range,
int expectedSeqNum,
java.lang.String captionText) |
void |
WordHelper.insertHyperlink(Range<O> range,
java.lang.String textToDisplay,
java.lang.String url) |
int |
WordHelper.insertTable(Range<O> range,
PropertiesDoc doc,
Style tabhead,
boolean addBookmarks) |
void |
WordHelper.insertTableCaption(Range<O> range,
int expectedSeqNum,
java.lang.String captionText) |
boolean |
WordHelper.isInTOC(Range<O> range) |
boolean |
AbstractWordWriter.isInTOC(Range<O> range) |
void |
WordHelper.moveStartChar(Range<O> range,
int count) |
void |
WordHelper.prependNewLine(Range<O> range) |
void |
WordHelper.prependText(Range<O> range,
java.lang.String newText)
Prepends text; prepended paragraph will have the same style as the one in range.
|
Modifier and Type | Method and Description |
---|---|
CursorList<O> |
WordHelper.scanPlaceholderRanges(java.lang.String pattern,
java.util.List<Range<O>> figCaptionRanges,
java.util.List<Range<O>> tabCaptionRanges)
This one scans the whole initial document and initialises placeholders, with text, ranges and
counts of existing tables and figures (captions) before each of them.
|
CursorList<O> |
WordHelper.scanPlaceholderRanges(java.lang.String pattern,
java.util.List<Range<O>> figCaptionRanges,
java.util.List<Range<O>> tabCaptionRanges)
This one scans the whole initial document and initialises placeholders, with text, ranges and
counts of existing tables and figures (captions) before each of them.
|
CursorList<O> |
AbstractWordWriter.scanPlaceholderRanges(java.lang.String pattern,
java.util.List<Range<O>> figCaptionRanges,
java.util.List<Range<O>> tabCaptionRanges) |
CursorList<O> |
AbstractWordWriter.scanPlaceholderRanges(java.lang.String pattern,
java.util.List<Range<O>> figCaptionRanges,
java.util.List<Range<O>> tabCaptionRanges) |
Modifier and Type | Method and Description |
---|---|
Range<com.jacob.com.Dispatch> |
DocWordWriter.createRange(com.jacob.com.Dispatch object) |
Range<com.jacob.com.Dispatch> |
DocWordWriter.duplicateRange(Range<com.jacob.com.Dispatch> range) |
Range<com.jacob.com.Dispatch> |
DocWordWriter.getDocumentAsRange() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
DocWordWriter.appendHtmlTextInNewParagraphWithStyle(Range<com.jacob.com.Dispatch> range,
java.lang.String newMarkup,
Style style) |
void |
DocWordWriter.appendNewLine(Range<com.jacob.com.Dispatch> range) |
java.lang.String |
DocWordWriter.appendRawTextInNewParagraphWithStyle(Range<com.jacob.com.Dispatch> range,
java.lang.String newText,
Style style) |
java.lang.String |
DocWordWriter.appendText(Range<com.jacob.com.Dispatch> range,
java.lang.String newText) |
java.lang.String |
DocWordWriter.appendTextInNewParagraph(Range<com.jacob.com.Dispatch> range,
java.lang.String newText) |
java.lang.String |
DocWordWriter.appendTextWithStyle(Range<com.jacob.com.Dispatch> range,
java.lang.String newText,
Style style) |
void |
DocWordWriter.collapseRangeToEnd(Range<com.jacob.com.Dispatch> range) |
void |
DocWordWriter.collapseRangeToStart(Range<com.jacob.com.Dispatch> range) |
Range<com.jacob.com.Dispatch> |
DocWordWriter.duplicateRange(Range<com.jacob.com.Dispatch> range) |
int |
DocWordWriter.getRangeParagraphCount(Range<com.jacob.com.Dispatch> range) |
int |
DocWordWriter.getRangeParagraphOutlineLevel(Range<com.jacob.com.Dispatch> range,
int paraIdx) |
java.lang.String |
DocWordWriter.getRangeParagraphStyleName(Range<com.jacob.com.Dispatch> range,
int paraIdx) |
void |
DocWordWriter.insertBookmark(Range<com.jacob.com.Dispatch> range,
java.lang.String label) |
void |
DocWordWriter.insertCaptionRef(Range<com.jacob.com.Dispatch> range,
CaptionKind kind,
int idx,
boolean introBeforeCaption)
Inserts reference to the caption
tabNumber at the start of
insertPointRange . |
void |
DocWordWriter.insertFigure(Range<com.jacob.com.Dispatch> range,
java.io.File pic) |
com.jacob.com.Dispatch |
DocWordWriter.insertFigureCaption(Range<com.jacob.com.Dispatch> range,
int expectedSeqNum,
java.lang.String text) |
void |
DocWordWriter.insertHyperlink(Range<com.jacob.com.Dispatch> range,
java.lang.String textToDisplay,
java.lang.String url) |
int |
DocWordWriter.insertTable(Range<com.jacob.com.Dispatch> range,
PropertiesDoc doc,
Style tabhead,
boolean addBookmarks) |
void |
DocWordWriter.insertTableCaption(Range<com.jacob.com.Dispatch> range,
int expectedSeqNum,
java.lang.String text) |
void |
DocWordWriter.moveStartChar(Range<com.jacob.com.Dispatch> range,
int count) |
void |
DocWordWriter.prependNewLine(Range<com.jacob.com.Dispatch> range) |
void |
DocWordWriter.prependText(Range<com.jacob.com.Dispatch> range,
java.lang.String newText) |
Modifier and Type | Method and Description |
---|---|
Range<java.lang.Object> |
DocxWordWriter.createRange(java.lang.Object object) |
Range<java.lang.Object> |
DocxWordWriter.duplicateRange(Range<java.lang.Object> range) |
Range<java.lang.Object> |
DocxWordWriter.getDocumentAsRange() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
DocxWordWriter.appendHtmlTextInNewParagraphWithStyle(Range<java.lang.Object> range,
java.lang.String newMarkup,
Style style) |
void |
DocxWordWriter.appendNewLine(Range<java.lang.Object> range) |
java.lang.String |
DocxWordWriter.appendRawTextInNewParagraphWithStyle(Range<java.lang.Object> range,
java.lang.String newText,
Style style) |
java.lang.String |
DocxWordWriter.appendText(Range<java.lang.Object> range,
java.lang.String newText) |
java.lang.String |
DocxWordWriter.appendTextInNewParagraph(Range<java.lang.Object> range,
java.lang.String newText) |
java.lang.String |
DocxWordWriter.appendTextWithStyle(Range<java.lang.Object> range,
java.lang.String newText,
Style style) |
void |
DocxWordWriter.collapseRangeToEnd(Range<java.lang.Object> range) |
void |
DocxWordWriter.collapseRangeToStart(Range<java.lang.Object> range) |
Range<java.lang.Object> |
DocxWordWriter.duplicateRange(Range<java.lang.Object> range) |
int |
DocxWordWriter.getRangeParagraphCount(Range<java.lang.Object> range) |
int |
DocxWordWriter.getRangeParagraphOutlineLevel(Range<java.lang.Object> range,
int paraIdx) |
java.lang.String |
DocxWordWriter.getRangeParagraphStyleName(Range<java.lang.Object> range,
int paraIdx) |
void |
DocxWordWriter.insertBookmark(Range<java.lang.Object> range,
java.lang.String label) |
void |
DocxWordWriter.insertCaptionRef(Range<java.lang.Object> insertPointRange,
CaptionKind kind,
int figNumber,
boolean introBeforeCaption) |
void |
DocxWordWriter.insertFigure(Range<java.lang.Object> range,
java.io.File pic) |
java.lang.Object |
DocxWordWriter.insertFigureCaption(Range<java.lang.Object> range,
int expectedSeqNum,
java.lang.String captionText) |
void |
DocxWordWriter.insertHyperlink(Range<java.lang.Object> range,
java.lang.String textToDisplay,
java.lang.String url) |
int |
DocxWordWriter.insertTable(Range<java.lang.Object> range,
PropertiesDoc doc,
Style tabhead,
boolean addBookmarks) |
void |
DocxWordWriter.insertTableCaption(Range<java.lang.Object> range,
int expectedSeqNum,
java.lang.String captionText) |
void |
DocxWordWriter.moveStartChar(Range<java.lang.Object> range,
int count) |
void |
DocxWordWriter.prependNewLine(Range<java.lang.Object> range) |
void |
DocxWordWriter.prependText(Range<java.lang.Object> range,
java.lang.String newText) |
Copyright 2009-2016 Tatjana (Tanja) Kostic