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 org.infinispan.commons.configuration.io.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 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.infinispan.commons.configuration.io.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
-