Class XmlConfigurationWriter
- java.lang.Object
-
- org.infinispan.commons.configuration.io.AbstractConfigurationWriter
-
- org.infinispan.commons.configuration.io.xml.XmlConfigurationWriter
-
- All Implemented Interfaces:
AutoCloseable
,ConfigurationWriter
public class XmlConfigurationWriter extends AbstractConfigurationWriter
- Since:
- 12.1
- Author:
- Tristan Tarrant <[email protected]>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.infinispan.commons.configuration.io.AbstractConfigurationWriter
AbstractConfigurationWriter.Tag
-
Nested classes/interfaces inherited from interface org.infinispan.commons.configuration.io.ConfigurationWriter
ConfigurationWriter.Builder
-
-
Field Summary
-
Fields inherited from class org.infinispan.commons.configuration.io.AbstractConfigurationWriter
clearTextSecrets, currentIndent, namespaces, naming, prettyPrint, tagStack, writer
-
-
Constructor Summary
Constructors Constructor Description XmlConfigurationWriter(Writer writer, boolean prettyPrint, boolean clearTextSecrets)
-
Method Summary
-
Methods inherited from class org.infinispan.commons.configuration.io.AbstractConfigurationWriter
clearTextSecrets, close, indent, nl, outdent, tab, writeArrayElement, writeAttribute, writeAttribute, writeAttribute, writeAttribute, writeEmptyElement, writeMapItem, writeMapItem, writeStartArrayElement, writeStartElement, writeStartElement, writeStartListElement, writeStartListElement, writeStartMap
-
-
-
-
Constructor Detail
-
XmlConfigurationWriter
public XmlConfigurationWriter(Writer writer, boolean prettyPrint, boolean clearTextSecrets)
-
-
Method Detail
-
getVersion
public String getVersion()
-
setVersion
public void setVersion(String version)
-
getEncoding
public String getEncoding()
-
setEncoding
public void setEncoding(String encoding)
-
writeStartDocument
public void writeStartDocument()
-
writeStartElement
public void writeStartElement(String name)
-
writeStartArrayElement
public void writeStartArrayElement(String name)
Description copied from interface:ConfigurationWriter
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 ]
-
writeEndArrayElement
public void writeEndArrayElement()
-
writeStartListElement
public void writeStartListElement(String name, boolean explicit)
Description copied from interface:ConfigurationWriter
Starts a list element.
-
writeStartListElement
public void writeStartListElement(String prefix, String namespace, String name, boolean explicit)
-
writeEndListElement
public void writeEndListElement()
- Specified by:
writeEndListElement
in interfaceConfigurationWriter
- Overrides:
writeEndListElement
in classAbstractConfigurationWriter
-
writeDefaultNamespace
public void writeDefaultNamespace(String namespace)
-
writeEndElement
public void writeEndElement()
-
writeEndDocument
public void writeEndDocument()
-
writeArrayElement
public void writeArrayElement(String outer, String inner, String attribute, Iterable<String> values)
-
writeCharacters
public void writeCharacters(String chars)
-
writeEmptyElement
public void writeEmptyElement(String name)
-
writeStartMap
public void writeStartMap(String name)
-
writeMapItem
public void writeMapItem(String element, String name, String key, String value)
Description copied from interface:ConfigurationWriter
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 XML
-
writeMapItem
public void writeMapItem(String element, String name, String key)
Description copied from interface:ConfigurationWriter
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 XML
-
writeEndMapItem
public void writeEndMapItem()
-
writeEndMap
public void writeEndMap()
-
writeComment
public void writeComment(String comment)
-
hasFeature
public boolean hasFeature(ConfigurationFormatFeature feature)
-
-