--- a/src/Tools/jEdit/src/document_model.scala Wed Jun 15 15:42:54 2011 +0200
+++ b/src/Tools/jEdit/src/document_model.scala Wed Jun 15 16:22:58 2011 +0200
@@ -56,15 +56,6 @@
private val key = "isabelle.document_model"
- def init(session: Session, buffer: Buffer, thy_name: String): Document_Model =
- {
- Swing_Thread.require()
- val model = new Document_Model(session, buffer, thy_name)
- buffer.setProperty(key, model)
- model.activate()
- model
- }
-
def apply(buffer: Buffer): Option[Document_Model] =
{
Swing_Thread.require()
@@ -84,6 +75,15 @@
buffer.unsetProperty(key)
}
}
+
+ def init(session: Session, buffer: Buffer, thy_name: String): Document_Model =
+ {
+ exit(buffer)
+ val model = new Document_Model(session, buffer, thy_name)
+ buffer.setProperty(key, model)
+ model.activate()
+ model
+ }
}
--- a/src/Tools/jEdit/src/document_view.scala Wed Jun 15 15:42:54 2011 +0200
+++ b/src/Tools/jEdit/src/document_view.scala Wed Jun 15 16:22:58 2011 +0200
@@ -31,15 +31,6 @@
private val key = new Object
- def init(model: Document_Model, text_area: JEditTextArea): Document_View =
- {
- Swing_Thread.require()
- val doc_view = new Document_View(model, text_area)
- text_area.putClientProperty(key, doc_view)
- doc_view.activate()
- doc_view
- }
-
def apply(text_area: JEditTextArea): Option[Document_View] =
{
Swing_Thread.require()
@@ -59,6 +50,15 @@
text_area.putClientProperty(key, null)
}
}
+
+ def init(model: Document_Model, text_area: JEditTextArea): Document_View =
+ {
+ exit(text_area)
+ val doc_view = new Document_View(model, text_area)
+ text_area.putClientProperty(key, doc_view)
+ doc_view.activate()
+ doc_view
+ }
}