src/Tools/jEdit/src/proofdocument/Text.scala
author wenzelm
Fri, 19 Dec 2008 22:24:32 +0100
changeset 34407 aad6834ba380
parent 34318 c13e168a8ae6
child 34410 f2644d2a3e8e
permissions -rw-r--r--
added some headers and comments;

/*
 * Text as event source
 *
 * @author Johannes Hölzl, TU Munich
 */

package isabelle.proofdocument

import isabelle.utils.EventSource

object Text {
  class Changed(val start : Int, val added : Int, val removed : Int) { }
}

trait Text {
  def content(start : Int, stop : Int) : String
  def length : Int
  
  def changes : EventSource[Text.Changed]
}