Class XmlConfigurationWriter
java.lang.Object
org.infinispan.commons.configuration.io.AbstractConfigurationWriter
org.infinispan.commons.configuration.io.xml.XmlConfigurationWriter
- All Implemented Interfaces:
- AutoCloseable,- ConfigurationWriter
- Since:
- 12.1
- Author:
- Tristan Tarrant <tristan@infinispan.org>
- 
Nested Class SummaryNested classes/interfaces inherited from class org.infinispan.commons.configuration.io.AbstractConfigurationWriterAbstractConfigurationWriter.TagNested classes/interfaces inherited from interface org.infinispan.commons.configuration.io.ConfigurationWriterConfigurationWriter.Builder
- 
Field SummaryFields inherited from class org.infinispan.commons.configuration.io.AbstractConfigurationWriterclearTextSecrets, currentIndent, namespaces, naming, prettyPrint, tagStack, writer
- 
Constructor SummaryConstructorsConstructorDescriptionXmlConfigurationWriter(Writer writer, boolean prettyPrint, boolean clearTextSecrets) 
- 
Method SummaryModifier and TypeMethodDescriptionbooleanhasFeature(ConfigurationFormatFeature feature) voidsetEncoding(String encoding) voidsetStandalone(Optional<Boolean> standalone) voidsetVersion(String version) voidvoidwriteAttribute(String name, Iterable<String> values) voidwriteAttribute(String name, String value) voidwriteCharacters(String chars) voidwriteComment(String comment) voidwriteDefaultNamespace(String namespace) voidwriteEmptyElement(String name) voidvoidvoidvoidvoidvoidvoidwriteMapItem(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(String name) Writes an array element.voidvoidwriteStartElement(String name) voidwriteStartElement(String prefix, String namespace, String name) voidwriteStartListElement(String name, boolean explicit) Starts a list element.voidwriteStartListElement(String prefix, String namespace, String name, boolean explicit) voidwriteStartMap(String name) Methods inherited from class org.infinispan.commons.configuration.io.AbstractConfigurationWriterclearTextSecrets, close, indent, nl, outdent, tab, writeArrayElement, writeAttribute, writeAttribute, writeAttribute, writeAttribute, writeEmptyElement, writeMapItem, writeMapItem, writeStartArrayElement, writeStartElement, writeStartElement, writeStartListElement, writeStartListElement, writeStartMap
- 
Constructor Details- 
XmlConfigurationWriter
 
- 
- 
Method Details- 
getVersion
- 
setVersion
- 
getEncoding
- 
setEncoding
- 
getStandalone
- 
setStandalone
- 
writeStartDocumentpublic void writeStartDocument()
- 
writeStartElement
- 
writeStartElement
- 
writeStartArrayElementDescription copied from interface:ConfigurationWriterWrites an array element. This will be treated as follows by the various implementations:- XML <outer></outer>
- YAML name:
 - item1 - item2
- JSON name: [ item1, item2 ]
 
- 
writeEndArrayElementpublic void writeEndArrayElement()
- 
writeStartListElementDescription copied from interface:ConfigurationWriterStarts a list element.
- 
writeStartListElement
- 
writeEndListElementpublic void writeEndListElement()- Specified by:
- writeEndListElementin interface- ConfigurationWriter
- Overrides:
- writeEndListElementin class- AbstractConfigurationWriter
 
- 
writeNamespace
- 
writeDefaultNamespace
- 
writeEndElementpublic void writeEndElement()
- 
writeEndDocumentpublic void writeEndDocument()
- 
writeAttribute
- 
writeAttribute
- 
writeArrayElement
- 
writeCharacters
- 
writeEmptyElement
- 
writeStartMap
- 
writeMapItemDescription copied from interface:ConfigurationWriterWrites 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 XML
- name- Used only by XML
 
- 
writeMapItemDescription copied from interface:ConfigurationWriterWrites 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 XML
- name- Used only by XML
 
- 
writeEndMapItempublic void writeEndMapItem()
- 
writeEndMappublic void writeEndMap()
- 
writeComment
- 
hasFeature
 
-