Skip to content

Commit ec27f4e

Browse files
committed
Merge branch 'develop'
2 parents adeb673 + 4ce9747 commit ec27f4e

File tree

4 files changed

+54
-6
lines changed

4 files changed

+54
-6
lines changed

docgen/release-notes.txt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
1-
0.5.9 (2022-12-11)
1+
0.5.9 (2022-12-12)
2+
------------------
3+
+ Added support for maximum table width and doc language in simpletable module
4+
5+
0.5.9 (2022-12-11)
26
------------------
37
+ Added support for style and align in simpletable module
48

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
11
# Changelog for module fj-doc-lib-simpletable
22

3+
## version 0.5.10 - 2022-12-12
4+
* Added maximum table width
5+
* Added doc language support
6+
37
## version 0.5.9 - 2022-12-11
4-
* Added support for cell style and align
8+
* Added support for cell style and align

fj-doc-lib-simpletable/src/main/java/org/fugerit/java/doc/lib/simpletable/model/SimpleTable.java

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import java.util.ArrayList;
44
import java.util.List;
5+
import java.util.Locale;
56

67
import org.fugerit.java.core.lang.helpers.BooleanUtils;
78
import org.fugerit.java.doc.lib.simpletable.SimpleTableFacade;
@@ -12,13 +13,21 @@ public class SimpleTable {
1213

1314
public static final String DEFAULT_SHEET_NAME = "Table";
1415

16+
public static final String DEFAULT_TABLE_WIDTH = "100";
17+
18+
public static final String DEFAULT_DOC_LANGUAGE = Locale.ENGLISH.getLanguage();
19+
1520
public static final int DEFAULT_BORDER_WIDTH = 0;
1621

22+
private String tableWidth;
23+
1724
private String columns;
1825

1926
private String sheetName;
2027

2128
private String colwidths;
29+
30+
private String docLanguage;
2231

2332
private int defaultBorderWidth;
2433

@@ -41,6 +50,8 @@ public SimpleTable( String colwidths ) {
4150
this.colwidths = colwidths;
4251
this.sheetName = DEFAULT_SHEET_NAME;
4352
this.defaultBorderWidth = DEFAULT_BORDER_WIDTH;
53+
this.tableWidth = DEFAULT_TABLE_WIDTH;
54+
this.docLanguage = DEFAULT_DOC_LANGUAGE;
4455
}
4556

4657
public void addRow( SimpleRow row ) {
@@ -79,4 +90,31 @@ public void setDefaultBorderWidth(int defaultBorderWidth) {
7990
this.defaultBorderWidth = defaultBorderWidth;
8091
}
8192

93+
public String getTableWidth() {
94+
return tableWidth;
95+
}
96+
97+
public String getDocLanguage() {
98+
return docLanguage;
99+
}
100+
101+
public void setDocLanguage(String docLanguage) {
102+
this.docLanguage = docLanguage;
103+
}
104+
105+
public SimpleTable withTableWidth( String tableWidth ) {
106+
this.tableWidth = tableWidth;
107+
return this;
108+
}
109+
110+
public SimpleTable withSheetName( String tableWidth ) {
111+
this.tableWidth = tableWidth;
112+
return this;
113+
}
114+
115+
public SimpleTable withDocLanguage( String docLanguage ) {
116+
this.docLanguage = docLanguage;
117+
return this;
118+
}
119+
82120
}

fj-doc-lib-simpletable/src/main/resources/fj_doc_lib_simpletable/template/simple_table.ftl

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,19 @@
66
<metadata>
77
<info name="default-font-size">10</info>
88
<!-- for xlsx format -->
9-
<info name="excel-table-id">excel-table=${simpleTableModel.sheetName}</info>
9+
<info name="excel-table-id">simple-table=${simpleTableModel.sheetName}</info>
1010
<info name="excel-try-autoresize">true</info>
1111
<!-- for cvs format -->
12-
<info name="csv-table-id">excel-table</info>
12+
<info name="csv-table-id">simple-table</info>
1313
<!-- for fixed size formats, like pdf -->
1414
<info name="page-width">29.7cm</info>
15-
<info name="page-height">21cm</info>
15+
<info name="page-height">21cm</info>
16+
<!-- language -->
17+
<info name="doc-language">${simpleTableModel.docLanguage}</info>
1618
</metadata>
1719
<body>
1820

19-
<table columns="${simpleTableModel.columns}" colwidths="${simpleTableModel.colwidths}" width="100" id="excel-table" padding="2">
21+
<table columns="${simpleTableModel.columns}" colwidths="${simpleTableModel.colwidths}" width="${simpleTableModel.tableWidth}" id="simple-table" padding="2">
2022
<#list simpleTableModel.rows as simpleRow>
2123
<row header="${simpleRow.head}">
2224
<#list simpleRow.cells as simpleCell>

0 commit comments

Comments
 (0)