Interface ConfigurationWriter
- All Superinterfaces:
AutoCloseable
- All Known Implementing Classes:
AbstractConfigurationWriter,JsonConfigurationWriter,XmlConfigurationWriter,YamlConfigurationWriter
- Since:
- 12.1
- Author:
- Tristan Tarrant <tristan@infinispan.org>
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidclose()booleanhasFeature(ConfigurationFormatFeature feature) static ConfigurationWriter.Builderto(OutputStream os) static ConfigurationWriter.BuildervoidvoidvoidwriteAttribute(Enum<?> name, boolean value) voidwriteAttribute(Enum<?> name, Iterable<String> values) voidwriteAttribute(Enum<?> name, String value) voidwriteAttribute(String name, boolean value) voidwriteAttribute(String name, Iterable<String> values) voidwriteAttribute(String name, String value) voidwriteCharacters(String chars) voidwriteComment(String comment) voidwriteDefaultNamespace(String namespace) voidwriteEmptyElement(Enum<?> name) voidwriteEmptyElement(String name) voidvoidvoidvoidvoidvoidvoidwriteMapItem(Enum<?> element, Enum<?> name, String key) voidwriteMapItem(Enum<?> element, Enum<?> name, String key, String value) voidwriteMapItem(String element, String name, String key) Writes a complex map entry.voidwriteMapItem(String element, String name, String key, String value) Writes a simple map entry.voidwriteNamespace(String prefix, String namespace) voidwriteStartArrayElement(Enum<?> name) voidwriteStartArrayElement(String name) Writes an array element.voidvoidwriteStartElement(Enum<?> name) voidwriteStartElement(String name) voidwriteStartElement(String prefix, String namespace, Enum<?> name) voidwriteStartElement(String prefix, String namespace, String name) voidwriteStartListElement(Enum<?> name, boolean explicit) voidwriteStartListElement(String name, boolean explicit) Starts a list element.voidwriteStartListElement(String prefix, String namespace, Enum<?> name, boolean explicit) voidwriteStartListElement(String prefix, String namespace, String name, boolean explicit) voidwriteStartMap(Enum<?> name) voidwriteStartMap(String name)
-
Method Details
-
to
-
to
-
clearTextSecrets
boolean clearTextSecrets() -
writeStartDocument
void writeStartDocument() -
writeStartElement
-
writeStartElement
-
writeStartElement
-
writeStartElement
-
writeStartArrayElement
Writes an array element. This will be treated as follows by the various implementations:- XML <outer></outer>
- YAML
name:
- item1 - item2 - JSON name: [ item1, item2 ]
- Parameters:
name-
-
writeStartArrayElement
-
writeEndArrayElement
void writeEndArrayElement() -
writeArrayElement
-
writeArrayElement
-
writeStartListElement
Starts a list element.- Parameters:
name-explicit-
-
writeStartListElement
-
writeStartListElement
-
writeStartListElement
-
writeEndListElement
void writeEndListElement() -
writeStartMap
-
writeStartMap
-
writeMapItem
Writes a simple map entry.- XML: <element name="key">value<element>
- JSON: { key: value }
- YAML: key: value
The key name is not translated by the underlying serialization implementation and is used as is
- Parameters:
element- Used only by XMLname- Used only by XMLkey-value-
-
writeMapItem
-
writeMapItem
Writes a complex map entry.- XML: <element name="key">...<element>
- JSON: { key: { ... } }
- YAML: key:
The key name is not translated by the underlying serialization implementation and is used as is
- Parameters:
element- Used only by XMLname- Used only by XMLkey-
-
writeMapItem
-
writeEndMapItem
void writeEndMapItem() -
writeEndMap
void writeEndMap() -
writeDefaultNamespace
-
writeEndElement
void writeEndElement() -
writeEndDocument
void writeEndDocument() -
writeAttribute
-
writeAttribute
-
writeAttribute
-
writeAttribute
-
writeAttribute
-
writeAttribute
-
writeCharacters
-
writeEmptyElement
-
writeEmptyElement
-
writeComment
-
writeNamespace
-
hasFeature
-
close
void close()- Specified by:
closein interfaceAutoCloseable
-