module Erubis::JavaGenerator

def add_text(src, text)

def add_text(src, text)
  return if text.empty?
  src << (src.empty? || src[-1] == ?\n ? @indent : ' ')
  src << @bufvar << ".append("
  i = 0
  text.each_line do |line|
    src << "\n" << @indent << '          + ' if i > 0
    i += 1
    src << '"' << escape_text(line) << '"'
  end
  src << ");" << (text[-1] == ?\n ? "\n" : "")
end