| 11 | 11 | |
| 12 | 12 | import static com.whitemagicsoftware.keenquotes.lex.FilterType.FILTER_PLAIN; |
| 13 | import static com.whitemagicsoftware.keenquotes.lex.FilterType.FILTER_XML; |
|
| 13 | 14 | import static java.lang.String.format; |
| 14 | 15 | import static java.lang.System.*; |
| ... | ||
| 45 | 46 | else { |
| 46 | 47 | try { |
| 47 | final var c = new Curler( contractions, FILTER_PLAIN ); |
|
| 48 | final var filter = settings.filterXml() ? FILTER_XML : FILTER_PLAIN; |
|
| 49 | final var c = new Curler( contractions, filter ); |
|
| 50 | ||
| 48 | 51 | out.print( convert( c ) ); |
| 49 | 52 | } catch( final Exception ex ) { |
| 2 | 2 | package com.whitemagicsoftware.keenquotes.app; |
| 3 | 3 | |
| 4 | import com.whitemagicsoftware.keenquotes.lex.XmlFilter; |
|
| 4 | 5 | import picocli.CommandLine; |
| 5 | 6 | |
| ... | ||
| 74 | 75 | ) |
| 75 | 76 | private boolean mDisplayList; |
| 77 | ||
| 78 | /** |
|
| 79 | * Enable the {@link XmlFilter}. |
|
| 80 | */ |
|
| 81 | @CommandLine.Option( |
|
| 82 | names = {"-x", "--xml", "--html", "--xhtml"}, |
|
| 83 | description = "Convert quotation marks within XML or HTML documents" |
|
| 84 | ) |
|
| 85 | private boolean mFilterXml; |
|
| 76 | 86 | |
| 77 | 87 | public Settings( final KeenQuotes main ) { |
| ... | ||
| 88 | 98 | return mDisplayList; |
| 89 | 99 | } |
| 100 | ||
| 101 | boolean filterXml() { return mFilterXml; } |
|
| 90 | 102 | |
| 91 | 103 | List<String> getBeganUnambiguous() { |
| 3464 | 3464 | "skatin", |
| 3465 | 3465 | "sketchin", |
| 3466 | "skeerin", |
|
| 3466 | 3467 | "skiin", |
| 3467 | 3468 | "skimmin", |