Class SourceBuilder.WriterVisitor

java.lang.Object
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 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.