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 the 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 | Field and Description |
---|---|
private Range<O> |
Cursor._range |
private Range<O> |
Caption._range |
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(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)
You'll always use this one for regular text and tables.
|
java.lang.String |
WordHelper.appendTextWithStyle(Range<O> range,
java.lang.String newText,
Style style) |
void |
WordHelper.collapseRangeToEnd(Range<O> range) |
Caption<O> |
WordHelper.createCaption(Caption.CaptionKind figure,
Range<O> range) |
Caption<O> |
AbstractWordWriter.createCaption(Caption.CaptionKind figure,
Range<O> range) |
Cursor<O> |
WordHelper.createCursor(Placeholder ph,
Range<O> limited) |
Cursor<O> |
AbstractWordWriter.createCursor(Placeholder ph,
Range<O> limited) |
private java.lang.String |
AbstractWordWriter.determineTextForDiagramPhAndInsertDiagram(Range<O> range,
Placeholder ph) |
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.insertFigure(Range<O> range,
java.io.File pic) |
void |
WordHelper.insertFigureCaption(Range<O> range,
java.lang.String captionText,
java.lang.String logMsg) |
void |
WordHelper.insertFigureRef(Range<O> insertPointRange,
int figNumber) |
int |
WordHelper.insertTable(Range<O> range,
PropertiesDoc doc,
Style tabhead) |
void |
WordHelper.insertTableCaption(Range<O> range,
java.lang.String captionText,
java.lang.String logMsg) |
void |
WordHelper.insertTableRef(Range<O> insertPointRange,
int tabNumber) |
boolean |
WordHelper.isInTOC(Range<O> range) |
boolean |
AbstractWordWriter.isInTOC(Range<O> range) |
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 |
---|---|
private void |
AbstractWordWriter.collectFigureAndTableCaptionRanges(java.util.List<Range<O>> figCaptionRanges,
java.util.List<Range<O>> tabCaptionRanges)
Gets the map from Word and initialises caption range lists - homegrown range housekeeping for
performance reasons.
|
private void |
AbstractWordWriter.collectFigureAndTableCaptionRanges(java.util.List<Range<O>> figCaptionRanges,
java.util.List<Range<O>> tabCaptionRanges)
Gets the map from Word and initialises caption range lists - homegrown range housekeeping for
performance reasons.
|
CursorList<O> |
WordHelper.initCursorsFromPlaceholders(java.util.List<Range<O>> figCaptionRanges,
java.util.List<Range<O>> tabCaptionRanges) |
CursorList<O> |
WordHelper.initCursorsFromPlaceholders(java.util.List<Range<O>> figCaptionRanges,
java.util.List<Range<O>> tabCaptionRanges) |
CursorList<O> |
AbstractWordWriter.initCursorsFromPlaceholders(java.util.List<Range<O>> figCaptionRanges,
java.util.List<Range<O>> tabCaptionRanges) |
CursorList<O> |
AbstractWordWriter.initCursorsFromPlaceholders(java.util.List<Range<O>> figCaptionRanges,
java.util.List<Range<O>> tabCaptionRanges) |
private CursorList<O> |
AbstractWordWriter.scanPlaceholderRanges(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.
|
private CursorList<O> |
AbstractWordWriter.scanPlaceholderRanges(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.
|
Modifier and Type | Class and Description |
---|---|
(package private) class |
DocWordRange
Wrapper for MS Word range.
|
Modifier and Type | Field and Description |
---|---|
(package private) Range<com.jacob.com.Dispatch> |
DocWordPatternFinder._range |
Modifier and Type | Method and Description |
---|---|
Range<com.jacob.com.Dispatch> |
DocWordWriter.createRange(com.jacob.com.Dispatch object) |
private Range<com.jacob.com.Dispatch> |
DocWordWriter.createRangeFromRangeOf(com.jacob.com.Dispatch obj)
Wraps
obj 's "Range" property into our Range. |
Range<com.jacob.com.Dispatch> |
DocWordWriter.duplicateRange(Range<com.jacob.com.Dispatch> range) |
Range<com.jacob.com.Dispatch> |
DocWordWriter.getDocumentAsRange() |
private Range<com.jacob.com.Dispatch> |
DocWordWriter.getFirstTableAsRange(com.jacob.com.Dispatch container) |
Range<com.jacob.com.Dispatch> |
DocWordPatternFinder.getRange() |
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) |
private void |
DocWordWriter.backspaceLast(Range<com.jacob.com.Dispatch> range) |
void |
DocWordWriter.collapseRangeToEnd(Range<com.jacob.com.Dispatch> range) |
private void |
DocWordWriter.collapseRangeToStart(Range<com.jacob.com.Dispatch> range) |
private static com.jacob.com.Dispatch |
DocWordWriter.createTable(Range<com.jacob.com.Dispatch> range,
int numColumns,
int numRows) |
private static com.jacob.com.Dispatch |
DocWordWriter.createTable(Range<com.jacob.com.Dispatch> range,
PropertiesDoc doc) |
private int |
DocWordWriter.doInsertTable(Range<com.jacob.com.Dispatch> range,
PropertiesDoc doc,
Style tabhead) |
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) |
private static void |
DocWordWriter.insertCaption(Range<com.jacob.com.Dispatch> range,
com.jacob.com.Variant label,
com.jacob.com.Variant position,
java.lang.String text,
java.lang.String logMsg) |
private void |
DocWordWriter.insertCaptionRef(Range<com.jacob.com.Dispatch> range,
com.jacob.com.Variant refType,
int idx) |
void |
DocWordWriter.insertFigure(Range<com.jacob.com.Dispatch> range,
java.io.File pic) |
void |
DocWordWriter.insertFigureCaption(Range<com.jacob.com.Dispatch> range,
java.lang.String text,
java.lang.String logMsg) |
void |
DocWordWriter.insertFigureRef(Range<com.jacob.com.Dispatch> insertPointRange,
int figNumber) |
int |
DocWordWriter.insertTable(Range<com.jacob.com.Dispatch> range,
PropertiesDoc doc,
Style tabhead) |
void |
DocWordWriter.insertTableCaption(Range<com.jacob.com.Dispatch> range,
java.lang.String text,
java.lang.String logMsg) |
void |
DocWordWriter.insertTableRef(Range<com.jacob.com.Dispatch> insertPointRange,
int tabNumber) |
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 | Class and Description |
---|---|
(package private) class |
DocxWordRange
Wrapper for MS Word range.
|
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) |
private void |
DocxWordWriter.collapseRangeToStart(Range<java.lang.Object> range) |
private int |
DocxWordWriter.doInsertTable(Range<java.lang.Object> range,
PropertiesDoc doc,
Style tabhead) |
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) |
private static void |
DocxWordWriter.insertCaption(Range<java.lang.Object> range,
Caption.CaptionKind label,
boolean positionAbove,
java.lang.String text,
java.lang.String logMsg) |
private void |
DocxWordWriter.insertCaptionRef(Range<java.lang.Object> range,
Caption.CaptionKind kind,
int idx) |
void |
DocxWordWriter.insertFigure(Range<java.lang.Object> range,
java.io.File pic) |
void |
DocxWordWriter.insertFigureCaption(Range<java.lang.Object> range,
java.lang.String text,
java.lang.String logMsg) |
void |
DocxWordWriter.insertFigureRef(Range<java.lang.Object> insertPointRange,
int figNumber) |
int |
DocxWordWriter.insertTable(Range<java.lang.Object> range,
PropertiesDoc doc,
Style tabhead) |
void |
DocxWordWriter.insertTableCaption(Range<java.lang.Object> range,
java.lang.String text,
java.lang.String logMsg) |
void |
DocxWordWriter.insertTableRef(Range<java.lang.Object> insertPointRange,
int tabNumber) |
void |
DocxWordWriter.prependNewLine(Range<java.lang.Object> range) |
void |
DocxWordWriter.prependText(Range<java.lang.Object> range,
java.lang.String newText) |
Copyright 2009-2015 Tatjana (Tanja) Kostic