Class SourceBuilder.WriterVisitor

TextEditVisitor
org.jibx.schema.codegen.SourceBuilder.WriterVisitor
Enclosing class:
SourceBuilder

private static class SourceBuilder.WriterVisitor extends TextEditVisitor
Visitor to apply edits. This is used to avoid the overhead of standard document processing of the edits generated by formatting.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final String
     
    private int
     
    private final Writer
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    WriterVisitor(String base, Writer writer)
    Constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    private void
    copy(int offset)
     
    void
    Finish writing output.
    private void
    skip(int offset)
     
    boolean
    visit(DeleteEdit edit)
     
    boolean
    visit(InsertEdit edit)
     
    boolean
    visit(ReplaceEdit edit)
     
  • Field Details

    • m_base

      private final String m_base
    • m_writer

      private final Writer m_writer
    • m_offset

      private int m_offset
  • Constructor Details

    • WriterVisitor

      public WriterVisitor(String base, Writer writer)
      Constructor.
      Parameters:
      base -
      writer -
  • Method Details

    • skip

      private void skip(int offset)
    • copy

      private void copy(int offset)
    • visit

      public boolean visit(DeleteEdit edit)
    • visit

      public boolean visit(InsertEdit edit)
    • visit

      public boolean visit(ReplaceEdit edit)
    • finish

      public void finish()
      Finish writing output. This needs to be called after visiting the tree, to catch any final bits at the end.