Class Serializer


  • public final class Serializer
    extends java.lang.Object
    • Field Detail

      • emitter

        private final Emitable emitter
      • resolver

        private final Resolver resolver
      • explicitStart

        private boolean explicitStart
      • explicitEnd

        private boolean explicitEnd
      • useTags

        private java.util.Map<java.lang.String,​java.lang.String> useTags
      • serializedNodes

        private java.util.Set<Node> serializedNodes
      • anchors

        private java.util.Map<Node,​java.lang.String> anchors
      • closed

        private java.lang.Boolean closed
      • explicitRoot

        private Tag explicitRoot
    • Method Detail

      • open

        public void open()
                  throws java.io.IOException
        Throws:
        java.io.IOException
      • close

        public void close()
                   throws java.io.IOException
        Throws:
        java.io.IOException
      • serialize

        public void serialize​(Node node)
                       throws java.io.IOException
        Throws:
        java.io.IOException
      • anchorNode

        private void anchorNode​(Node node)
      • serializeNode

        private void serializeNode​(Node node,
                                   Node parent)
                            throws java.io.IOException
        Throws:
        java.io.IOException