Interface ConfigurationWriter

    • Method Detail

      • clearTextSecrets

        boolean clearTextSecrets()
      • writeStartDocument

        void writeStartDocument()
      • writeStartElement

        void writeStartElement​(String name)
      • writeStartElement

        void writeStartElement​(Enum<?> name)
      • writeStartElement

        void writeStartElement​(String prefix,
                               String namespace,
                               String name)
      • writeStartElement

        void writeStartElement​(String prefix,
                               String namespace,
                               Enum<?> name)
      • writeStartArrayElement

        void writeStartArrayElement​(String name)
        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

        void writeStartArrayElement​(Enum<?> name)
      • writeEndArrayElement

        void writeEndArrayElement()
      • writeStartListElement

        void writeStartListElement​(String name,
                                   boolean explicit)
        Starts a list element.
        Parameters:
        name -
        explicit -
      • writeStartListElement

        void writeStartListElement​(Enum<?> name,
                                   boolean explicit)
      • writeStartListElement

        void writeStartListElement​(String prefix,
                                   String namespace,
                                   String name,
                                   boolean explicit)
      • writeStartListElement

        void writeStartListElement​(String prefix,
                                   String namespace,
                                   Enum<?> name,
                                   boolean explicit)
      • writeEndListElement

        void writeEndListElement()
      • writeStartMap

        void writeStartMap​(String name)
      • writeStartMap

        void writeStartMap​(Enum<?> name)
      • writeMapItem

        void writeMapItem​(String element,
                          String name,
                          String key,
                          String value)
        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 XML
        name - Used only by XML
        key -
        value -
      • writeMapItem

        void writeMapItem​(String element,
                          String name,
                          String key)
        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 XML
        name - Used only by XML
        key -
      • writeMapItem

        void writeMapItem​(Enum<?> element,
                          Enum<?> name,
                          String key)
      • writeEndMapItem

        void writeEndMapItem()
      • writeEndMap

        void writeEndMap()
      • writeDefaultNamespace

        void writeDefaultNamespace​(String namespace)
      • writeEndElement

        void writeEndElement()
      • writeEndDocument

        void writeEndDocument()
      • writeAttribute

        void writeAttribute​(Enum<?> name,
                            String value)
      • writeAttribute

        void writeAttribute​(String name,
                            String value)
      • writeAttribute

        void writeAttribute​(Enum<?> name,
                            boolean value)
      • writeAttribute

        void writeAttribute​(String name,
                            boolean value)
      • writeCharacters

        void writeCharacters​(String chars)
      • writeEmptyElement

        void writeEmptyElement​(String name)
      • writeEmptyElement

        void writeEmptyElement​(Enum<?> name)
      • writeComment

        void writeComment​(String comment)
      • writeNamespace

        void writeNamespace​(String prefix,
                            String namespace)