@@ -40,6 +40,7 @@ public class HtmlConverterOptions implements MutableDataSetter {
4040 public boolean skipAttributes ;
4141 public boolean skipFencedCode ;
4242 public boolean skipCharEscape ;
43+ public boolean divTableProcessing ;
4344 public ExtensionConversion extInlineStrong ;
4445 public ExtensionConversion extInlineEmphasis ;
4546 public ExtensionConversion extInlineCode ;
@@ -69,6 +70,9 @@ public class HtmlConverterOptions implements MutableDataSetter {
6970 public int maxTrailingBlankLines ;
7071 public String [] unwrappedTags ;
7172 public String [] wrappedTags ;
73+ public String [] divTableRowClasses ;
74+ public String [] divTableCellClasses ;
75+ public String [] divTableHdrClasses ;
7276
7377 public HtmlConverterOptions () {
7478 this ((DataHolder ) null );
@@ -102,6 +106,7 @@ public HtmlConverterOptions(HtmlConverterOptions other) {
102106 skipAttributes = other .skipAttributes ;
103107 skipFencedCode = other .skipFencedCode ;
104108 skipCharEscape = other .skipCharEscape ;
109+ divTableProcessing = other .divTableProcessing ;
105110 extInlineStrong = other .extInlineStrong ;
106111 extInlineEmphasis = other .extInlineEmphasis ;
107112 extInlineCode = other .extInlineCode ;
@@ -131,6 +136,9 @@ public HtmlConverterOptions(HtmlConverterOptions other) {
131136 maxTrailingBlankLines = other .maxTrailingBlankLines ;
132137 unwrappedTags = other .unwrappedTags ;
133138 wrappedTags = other .wrappedTags ;
139+ divTableRowClasses = other .divTableRowClasses ;
140+ divTableCellClasses = other .divTableCellClasses ;
141+ divTableHdrClasses = other .divTableHdrClasses ;
134142 }
135143
136144 public HtmlConverterOptions (DataHolder options ) {
@@ -161,6 +169,7 @@ public HtmlConverterOptions(DataHolder options) {
161169 skipAttributes = FlexmarkHtmlConverter .SKIP_ATTRIBUTES .get (options );
162170 skipFencedCode = FlexmarkHtmlConverter .SKIP_FENCED_CODE .get (options );
163171 skipCharEscape = FlexmarkHtmlConverter .SKIP_CHAR_ESCAPE .get (options );
172+ divTableProcessing = FlexmarkHtmlConverter .DIV_TABLE_PROCESSING .get (options );
164173 extInlineStrong = FlexmarkHtmlConverter .EXT_INLINE_STRONG .get (options );
165174 extInlineEmphasis = FlexmarkHtmlConverter .EXT_INLINE_EMPHASIS .get (options );
166175 extInlineCode = FlexmarkHtmlConverter .EXT_INLINE_CODE .get (options );
@@ -190,6 +199,9 @@ public HtmlConverterOptions(DataHolder options) {
190199 maxTrailingBlankLines = FlexmarkHtmlConverter .MAX_TRAILING_BLANK_LINES .get (options );
191200 unwrappedTags = FlexmarkHtmlConverter .UNWRAPPED_TAGS .get (options );
192201 wrappedTags = FlexmarkHtmlConverter .WRAPPED_TAGS .get (options );
202+ divTableRowClasses = FlexmarkHtmlConverter .DIV_TABLE_ROW_CLASSES .get (options );
203+ divTableCellClasses = FlexmarkHtmlConverter .DIV_TABLE_CELL_CLASSES .get (options );
204+ divTableHdrClasses = FlexmarkHtmlConverter .DIV_TABLE_HDR_CLASSES .get (options );
193205 }
194206
195207 @ NotNull
@@ -222,6 +234,7 @@ public MutableDataHolder setIn(@NotNull MutableDataHolder dataHolder) {
222234 dataHolder .set (FlexmarkHtmlConverter .SKIP_ATTRIBUTES , skipAttributes );
223235 dataHolder .set (FlexmarkHtmlConverter .SKIP_FENCED_CODE , skipFencedCode );
224236 dataHolder .set (FlexmarkHtmlConverter .SKIP_CHAR_ESCAPE , skipCharEscape );
237+ dataHolder .set (FlexmarkHtmlConverter .DIV_TABLE_PROCESSING , divTableProcessing );
225238 dataHolder .set (FlexmarkHtmlConverter .EXT_INLINE_STRONG , extInlineStrong );
226239 dataHolder .set (FlexmarkHtmlConverter .EXT_INLINE_EMPHASIS , extInlineEmphasis );
227240 dataHolder .set (FlexmarkHtmlConverter .EXT_INLINE_CODE , extInlineCode );
@@ -249,6 +262,9 @@ public MutableDataHolder setIn(@NotNull MutableDataHolder dataHolder) {
249262 dataHolder .set (FlexmarkHtmlConverter .MAX_TRAILING_BLANK_LINES , maxTrailingBlankLines );
250263 dataHolder .set (FlexmarkHtmlConverter .UNWRAPPED_TAGS , unwrappedTags );
251264 dataHolder .set (FlexmarkHtmlConverter .WRAPPED_TAGS , wrappedTags );
265+ dataHolder .set (FlexmarkHtmlConverter .DIV_TABLE_ROW_CLASSES , divTableRowClasses );
266+ dataHolder .set (FlexmarkHtmlConverter .DIV_TABLE_CELL_CLASSES , divTableCellClasses );
267+ dataHolder .set (FlexmarkHtmlConverter .DIV_TABLE_HDR_CLASSES , divTableHdrClasses );
252268 return dataHolder ;
253269 }
254270}
0 commit comments