Class MapTreeWriter

java.lang.Object
org.praxislive.base.MapTreeWriter
All Implemented Interfaces:
org.praxislive.core.TreeWriter

public final class MapTreeWriter extends Object implements org.praxislive.core.TreeWriter
A TreeWriter implementation that builds the data in the format specified by
invalid reference
SerializableProtocol
.
  • Constructor Details

    • MapTreeWriter

      public MapTreeWriter()
      Create a new writer.
  • Method Details

    • writeAnnotation

      public MapTreeWriter writeAnnotation(String key, String value)
      Specified by:
      writeAnnotation in interface org.praxislive.core.TreeWriter
    • writeChild

      public MapTreeWriter writeChild(String id, Consumer<org.praxislive.core.TreeWriter> processor)
      Specified by:
      writeChild in interface org.praxislive.core.TreeWriter
    • writeConnection

      public MapTreeWriter writeConnection(org.praxislive.core.Connection connection)
      Specified by:
      writeConnection in interface org.praxislive.core.TreeWriter
    • writeInfo

      public MapTreeWriter writeInfo(org.praxislive.core.ComponentInfo info)
      Specified by:
      writeInfo in interface org.praxislive.core.TreeWriter
    • writeProperty

      public MapTreeWriter writeProperty(String id, org.praxislive.core.Value value)
      Specified by:
      writeProperty in interface org.praxislive.core.TreeWriter
    • writeType

      public MapTreeWriter writeType(org.praxislive.core.ComponentType type)
      Specified by:
      writeType in interface org.praxislive.core.TreeWriter
    • build

      public org.praxislive.core.types.PMap build()
      Build the data map.
      Returns:
      data map
    • clear

      public MapTreeWriter clear()
      Clear the writer for reuse.
      Returns:
      this writer