Class AbstractConfigurationWriter
java.lang.Object
org.infinispan.commons.configuration.io.AbstractConfigurationWriter
- All Implemented Interfaces:
AutoCloseable, ConfigurationWriter
- Direct Known Subclasses:
JsonConfigurationWriter, XmlConfigurationWriter, YamlConfigurationWriter
- Since:
- 12.1
- Author:
- Tristan Tarrant <tristan@infinispan.org>
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface ConfigurationWriter
ConfigurationWriter.Builder -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final booleanprotected intprotected final NamingStrategyprotected final booleanprotected final Deque<AbstractConfigurationWriter.Tag> protected final Writer -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractConfigurationWriter(Writer writer, int indent, boolean prettyPrint, boolean clearTextSecrets, NamingStrategy naming) -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidclose()protected voidindent()protected voidnl()protected voidoutdent()protected voidtab()voidvoidwriteAttribute(Enum<?> name, boolean value) voidwriteAttribute(Enum<?> name, Iterable<String> value) voidwriteAttribute(Enum<?> name, String value) voidwriteAttribute(String name, boolean value) voidwriteEmptyElement(Enum<?> name) voidvoidwriteMapItem(Enum<?> element, Enum<?> name, String key) voidwriteMapItem(Enum<?> element, Enum<?> name, String key, String value) voidwriteStartArrayElement(Enum<?> name) voidwriteStartElement(Enum<?> name) voidwriteStartElement(String prefix, String namespace, Enum<?> name) voidwriteStartListElement(Enum<?> name, boolean explicit) voidwriteStartListElement(String prefix, String namespace, Enum<?> name, boolean explicit) voidwriteStartMap(Enum<?> name) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ConfigurationWriter
hasFeature, writeArrayElement, writeAttribute, writeAttribute, writeCharacters, writeComment, writeDefaultNamespace, writeEmptyElement, writeEndArrayElement, writeEndDocument, writeEndElement, writeEndMap, writeEndMapItem, writeMapItem, writeMapItem, writeNamespace, writeStartArrayElement, writeStartDocument, writeStartElement, writeStartElement, writeStartListElement, writeStartListElement, writeStartMap
-
Field Details
-
writer
-
tagStack
-
namespaces
-
currentIndent
protected int currentIndent -
prettyPrint
protected final boolean prettyPrint -
clearTextSecrets
protected final boolean clearTextSecrets -
naming
-
-
Constructor Details
-
AbstractConfigurationWriter
protected AbstractConfigurationWriter(Writer writer, int indent, boolean prettyPrint, boolean clearTextSecrets, NamingStrategy naming)
-
-
Method Details
-
clearTextSecrets
public boolean clearTextSecrets()- Specified by:
clearTextSecretsin interfaceConfigurationWriter
-
writeStartElement
- Specified by:
writeStartElementin interfaceConfigurationWriter
-
writeStartElement
- Specified by:
writeStartElementin interfaceConfigurationWriter
-
writeStartArrayElement
- Specified by:
writeStartArrayElementin interfaceConfigurationWriter
-
writeArrayElement
public void writeArrayElement(Enum<?> outer, Enum<?> inner, Enum<?> attribute, Iterable<String> values) - Specified by:
writeArrayElementin interfaceConfigurationWriter
-
writeStartListElement
- Specified by:
writeStartListElementin interfaceConfigurationWriter
-
writeStartListElement
- Specified by:
writeStartListElementin interfaceConfigurationWriter
-
writeEndListElement
public void writeEndListElement()- Specified by:
writeEndListElementin interfaceConfigurationWriter
-
writeAttribute
- Specified by:
writeAttributein interfaceConfigurationWriter
-
writeAttribute
- Specified by:
writeAttributein interfaceConfigurationWriter
-
writeAttribute
- Specified by:
writeAttributein interfaceConfigurationWriter
-
writeAttribute
- Specified by:
writeAttributein interfaceConfigurationWriter
-
writeEmptyElement
- Specified by:
writeEmptyElementin interfaceConfigurationWriter
-
writeStartMap
- Specified by:
writeStartMapin interfaceConfigurationWriter
-
writeMapItem
- Specified by:
writeMapItemin interfaceConfigurationWriter- See Also:
-
writeMapItem
- Specified by:
writeMapItemin interfaceConfigurationWriter
-
nl
- Throws:
IOException
-
tab
- Throws:
IOException
-
indent
protected void indent() -
outdent
protected void outdent() -
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceConfigurationWriter
-