MCPcopy Create free account
hub / github.com/BaseXdb/basex / MainOptions

Class MainOptions

basex-core/src/main/java/org/basex/core/MainOptions.java:23–330  ·  view source on GitHub ↗

This class contains database options which are used all around the project. @author BaseX Team, BSD License @author Christian Gruen

Source from the content-addressed store, hash-verified

21 * @author Christian Gruen
22 */
23public final class MainOptions extends Options {
24 // General
25
26 /** Flag for creating a main memory database. */
27 public static final BooleanOption MAINMEM = new BooleanOption("MAINMEM", false);
28 /** Flag for closing a database after creating it. */
29 public static final BooleanOption CREATEONLY = new BooleanOption("CREATEONLY", false);
30
31 // Parsing
32
33 /** Path for filtering XML Documents. */
34 public static final StringOption CREATEFILTER = new StringOption("CREATEFILTER", "*.xml");
35 /** Flag for adding archives to a database. */
36 public static final BooleanOption ADDARCHIVES = new BooleanOption("ADDARCHIVES", true);
37 /** Flag for prefixing database paths with name of archive. */
38 public static final BooleanOption ARCHIVENAME = new BooleanOption("ARCHIVENAME", false);
39 /** Flag for skipping corrupt files. */
40 public static final BooleanOption SKIPCORRUPT = new BooleanOption("SKIPCORRUPT", false);
41 /** Flag for adding remaining files as binary files. */
42 public static final BooleanOption ADDRAW = new BooleanOption("ADDRAW", false);
43 /** Define CSV parser options. */
44 public static final OptionsOption<CsvParserOptions> CSVPARSER =
45 new OptionsOption<>("CSVPARSER", new CsvParserOptions());
46 /** Define JSON parser options. */
47 public static final OptionsOption<JsonParserOptions> JSONPARSER =
48 new OptionsOption<>("JSONPARSER", new JsonParserOptions());
49 /** Define HTML options. */
50 public static final OptionsOption<HtmlOptions> HTMLPARSER =
51 new OptionsOption<>("HTMLPARSER", new HtmlOptions());
52 /** Define import parser. */
53 public static final EnumOption<MainParser> PARSER =
54 new EnumOption<>("PARSER", MainParser.XML);
55
56 // XML Parsing
57
58 /** Use internal XML parser. */
59 public static final BooleanOption INTPARSE = new BooleanOption("INTPARSE", false);
60 /** Strip whitespace. */
61 public static final BooleanOption STRIPWS = new BooleanOption("STRIPWS", false);
62 /** Strip namespaces. */
63 public static final BooleanOption STRIPNS = new BooleanOption("STRIPNS", false);
64 /** Flag for parsing DTDs. */
65 public static final BooleanOption DTD = new BooleanOption("DTD", false);
66 /** Flag for DTD validation. */
67 public static final BooleanOption DTDVALIDATION = new BooleanOption("DTDVALIDATION", false);
68 /** XSD validation. */
69 public static final StringOption XSDVALIDATION = new StringOption("XSDVALIDATION",
70 CommonOptions.SKIP);
71 /** Flag for handling xsi:schemaLocation and xsi:noNamespaceSchemaLocation attributes. */
72 public static final BooleanOption XSILOCATION = new BooleanOption("XSILOCATION", true);
73 /** Flag for using XInclude. */
74 public static final BooleanOption XINCLUDE = new BooleanOption("XINCLUDE", false);
75 /** Path to XML Catalog files. */
76 public static final StringOption CATALOG = new StringOption("CATALOG", "");
77
78 // Adding documents
79
80 /** Cache new documents before adding them to a database. */

Callers

nothing calls this directly

Calls 4

putMethod · 0.45
toArrayMethod · 0.45
valuesMethod · 0.45
concatMethod · 0.45

Tested by

no test coverage detected