[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[commit-cp] classpath javax/swing/text/DefaultStyledDocumen...
From: |
Roman Kennke |
Subject: |
[commit-cp] classpath javax/swing/text/DefaultStyledDocumen... |
Date: |
Wed, 09 Aug 2006 15:06:41 +0000 |
CVSROOT: /cvsroot/classpath
Module name: classpath
Changes by: Roman Kennke <rabbit78> 06/08/09 15:06:41
Modified files:
javax/swing/text: DefaultStyledDocument.java
. : ChangeLog
Log message:
2006-08-09 Roman Kennke <address@hidden>
* javax/swing/text/DefaultStyledDocument.java
(Edit): Moved this inner class into ElementBuffer where it
is actually needed.
(edits): Moved this field into ElementBuffer.
(getEditForParagraphAndIndex): Removed obsolete method.
(insertUpdate): Added some optimizations and fixes. Split
out handling insertion after newlines.
(insertAfterNewline): New helper method. Handles insertions
after a newline.
(ElementBuffer.Edit): New inner class. Moved here from
DefaultStyledDocument.
(ElementBuffer.createdFracture): New field.
(ElementBuffer.documentEvent): Made private.
(ElementBuffer.edits): New field. Moved here from
DefaultStyledDocument.
(ElementBuffer.fracNotCreated): Replaced by createdFracture.
(ElementBuffer.fracturedChild): New field.
(ElementBuffer.fracturedParent): New field.
(ElementBuffer.insertPath): New field.
(ElementBuffer.lastFractured): Removed. Replaced by
fracturedChild and
fracturedParent.
(ElementBuffer.offsetLastIndex): New field.
(ElementBuffer.offsetLastIndexReplace): New field.
(ElementBuffer.recreateLeafs): New field.
(ElementBuffer.ElementBuffer): Don't initialize stack here.
(ElementBuffer.canJoin): New helper method.
(ElementBuffer.changeUpdate): Changed to use elementStack with
Edits rather than Elements. Let the split method do the work.
(ElementBuffer.cloneAsNecessary): New helper method.
(ElementBuffer.createFracture): Changed to fracture the
bottommost
child in the stack.
(ElementBuffer.finishEdit): New helper method. Moved out
from insertUpdate to perform the actual changes and update
the event.
(fracture): New helper method.
(insertContentTag): Fixed some bugs and changed to use Edit
instances in the stack, rather then Elements.
(insertElement): New helper method. Moved out from
insertUpdate()
to process the ElementSpecs.
(insertFirstContentTag): Fixed some problems and changed to use
Edit
instances in the stack, rather then Elements.
(insertFracture): Removed. Basically moved into createFracture()
and fracture().
(insertParagraph): Removed.
(insertUpdate): Split out the ElementSpec processing into
insertElement(). Use Edit instances in the stack. Fixed some
problems.
(insert): Split out the preparation and finishing code into
prepareEdit() and finishEdit().
(join): New helper method.
(pop): New helper method.
(prepareEdit): New helper method.
(recreateFracturedElement): New helper method.
(recreateLeaves): Removed.
(recreate): New helper method.
(removeElements): New helper method. Split out from
removeUpdate().
(removeUpdate): Split out the actual removal. Use the
Edit stack to perform removal and perform the remove actions
and event updates afterwards, just like in insertImpl().
(remove): Use prepareEdit() and finishEdit().
(split): Replaced with more flexible impl.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/classpath/javax/swing/text/DefaultStyledDocument.java?cvsroot=classpath&r1=1.66&r2=1.67
http://cvs.savannah.gnu.org/viewcvs/classpath/ChangeLog?cvsroot=classpath&r1=1.8348&r2=1.8349
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [commit-cp] classpath javax/swing/text/DefaultStyledDocumen...,
Roman Kennke <=