Package org.basex.io.serial
Class SerializerOptions
java.lang.Object
org.basex.util.options.Options
org.basex.io.serial.SerializerOptions
This class defines all available serialization parameters.
- Author:
- BaseX Team 2005-21, BSD License, Christian Gruen
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.basex.util.options.Options
Options.YesNo, Options.YesNoOmit -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final EnumOption<Options.YesNo>Serialization parameter: xml/xhtml/html/text.static final EnumOption<Options.YesNo>Specific serialization parameter: binary serialization.static final EnumOption<Options.YesNo>Serialization parameter: yes/no.static final StringOptionSerialization parameter: list of QNames.static final OptionsOption<CsvOptions>Specific serialization parameter.static final StringOptionSerialization parameter.static final StringOptionSerialization parameter.static final StringOptionSerialization parameter: valid encoding.static final EnumOption<Options.YesNo>Serialization parameter: yes/no.static final StringOptionSerialization parameter: 4.0/4.01/5.0.static final EnumOption<Options.YesNo>Serialization parameter: yes/no.static final EnumOption<Options.YesNo>Serialization parameter: yes/no.static final NumberOptionSpecific serialization parameter: number of spaces to indent.static final StringOptionSerialization parameter.static final OptionsOption<JsonSerialOptions>Specific serialization parameter.static final EnumOption<SerialMethod>Serialization parameter: xml/xhtml/html/text.static final NumberOptionSpecific serialization parameter: maximum number of bytes to serialize.static final StringOptionSerialization parameter.static final EnumOption<SerialMethod>Serialization parameter: xml/xhtml/html/text/json/csv/raw/adaptive.static final EnumOption<SerializerOptions.Newline>Specific serialization parameter: newline.static final StringOptionSerialization parameter: NFC/NFD/NFKC/NKFD/fully-normalized/none.static final EnumOption<Options.YesNo>Serialization parameter: yes/no.static final StringOptionParameter document.static final EnumOption<Options.YesNoOmit>Serialization parameter: yes/no/omit.static final StringOptionSerialization parameter.static final EnumOption<Options.YesNo>Specific serialization parameter: indent with spaces or tabs.static final EnumOption<Options.YesNo>Serialization parameter: yes/no.static final StringOptionSerialization parameter.static final StringOptionSerialization parameter: 1.0/1.1. -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.Constructor with options to be copied. -
Method Summary
Modifier and TypeMethodDescriptionstatic StringcharacterMap(ANode elem) Extracts a character map.voidparse(String name, byte[] value, StaticContext sc, InputInfo ii) Parses options.booleanyes(EnumOption<Options.YesNo> option) Checks if the specified option is true.Methods inherited from class org.basex.util.options.Options
allowed, assign, assign, assign, assign, assign, contains, error, free, get, get, get, get, get, get, get, get, get, invert, iterator, names, option, put, set, set, set, set, set, set, set, set, setSystem, toMap, toMap, toString, writeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
BYTE_ORDER_MARK
Serialization parameter: yes/no. -
CDATA_SECTION_ELEMENTS
Serialization parameter: list of QNames. -
DOCTYPE_PUBLIC
Serialization parameter. -
DOCTYPE_SYSTEM
Serialization parameter. -
ENCODING
Serialization parameter: valid encoding. -
ESCAPE_URI_ATTRIBUTES
Serialization parameter: yes/no. -
INCLUDE_CONTENT_TYPE
Serialization parameter: yes/no. -
INDENT
Serialization parameter: yes/no. -
SUPPRESS_INDENTATION
Serialization parameter. -
MEDIA_TYPE
Serialization parameter. -
METHOD
Serialization parameter: xml/xhtml/html/text/json/csv/raw/adaptive. -
NORMALIZATION_FORM
Serialization parameter: NFC/NFD/NFKC/NKFD/fully-normalized/none. -
OMIT_XML_DECLARATION
Serialization parameter: yes/no. -
STANDALONE
Serialization parameter: yes/no/omit. -
UNDECLARE_PREFIXES
Serialization parameter: yes/no. -
USE_CHARACTER_MAPS
Serialization parameter. -
ITEM_SEPARATOR
Serialization parameter. -
VERSION
Serialization parameter: 1.0/1.1. -
HTML_VERSION
Serialization parameter: 4.0/4.01/5.0. -
PARAMETER_DOCUMENT
Parameter document. -
ALLOW_DUPLICATE_NAMES
Serialization parameter: xml/xhtml/html/text. -
JSON_NODE_OUTPUT_METHOD
Serialization parameter: xml/xhtml/html/text. -
CSV
Specific serialization parameter. -
JSON
Specific serialization parameter. -
NEWLINE
Specific serialization parameter: newline. -
TABULATOR
Specific serialization parameter: indent with spaces or tabs. -
INDENTS
Specific serialization parameter: number of spaces to indent. -
LIMIT
Specific serialization parameter: maximum number of bytes to serialize. -
BINARY
Specific serialization parameter: binary serialization.
-
-
Constructor Details
-
SerializerOptions
public SerializerOptions()Default constructor. -
SerializerOptions
Constructor with options to be copied.- Parameters:
opts- options
-
-
Method Details
-
yes
Checks if the specified option is true.- Parameters:
option- option- Returns:
- value
-
parse
Parses options.- Parameters:
name- name of optionvalue- valuesc- static contextii- input info- Throws:
QueryException- query exception
-
characterMap
Extracts a character map.- Parameters:
elem- child node- Returns:
- character map or
nullif map is invalid
-