[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[commit-cp] classpath ./ChangeLog javax/swing/text/Abstract...
From: |
Roman Kennke |
Subject: |
[commit-cp] classpath ./ChangeLog javax/swing/text/Abstract... |
Date: |
Tue, 21 Feb 2006 13:56:15 +0000 |
CVSROOT: /cvsroot/classpath
Module name: classpath
Branch:
Changes by: Roman Kennke <address@hidden> 06/02/21 13:56:15
Modified files:
. : ChangeLog
javax/swing/text: AbstractDocument.java BoxView.java
ComponentView.java DefaultStyledDocument.java
FlowView.java GlyphView.java
ParagraphView.java Utilities.java
javax/swing/text/html: HTML.java HTMLDocument.java
HTMLEditorKit.java InlineView.java
Added files:
javax/swing/text/html: NullView.java
Log message:
2006-02-21 Roman Kennke <address@hidden>
* javax/swing/text/AbstractDocument.java
(AbstractElement.getAttribute): Use getResolveParent() to fetch
the resolving parent.
(AbstractElement.getResolveParent): Fixed to handle possible null
parent.
* javax/swing/text/BoxView.java
(childReqs): New field.
(paint): Added debugging code (commented out).
(getPreferredSpan): Rewritten to use new update* methods.
(getMaximumSpan): Rewritten to return Integer.MAX_VALUE
for the minor axis and preferredSpan for the major axis.
(getMinimumSpan): Rewritten to use new update* methods.
(baselineRequirements): Rewritten to avoid creation of
unnecessary SizeRequirements objects.
(baselineLayout): Rewritten to use new update* methods.
(calculateMajorAxisRequirements): Rewritten to avoid creation of
unnecessary SizeRequirements objects.
(calculateMinorAxisRequirements): Rewritten to avoid creation of
unnecessary SizeRequirements objects.
(layout): Some robustness fixes for the layout. Turned AssertionErrors
into warnings.
(layoutMajorAxis): Rewritten to use new update* methods.
(layoutMinorAxis): Rewritten to use new update* methods.
(getChildRequirements): Replaced by the update* methods.
(getAlignment): Use update* methods.
(updateChildRequirements): New methods. Updates the child requirements
if necessary.
(updateRequirements): New methods. Updates the BoxView requirements
if necessary.
* javax/swing/text/DefaultStyledDocument.java
(ElementBuffer.insert): Added warning for illegal replacement operation.
* javax/swing/text/FlowView.java
(layoutRow): When offset doesn't change, return -1.
(LogicalView): Now subclasses BoxView.
(loadChildren): Let the CompositeView.setParent() load the children
of the logicalView.
(calculateMinorRequirements): New overridden method.
* javax/swing/text/GlyphView.java
(DefaultGlyphPainter.paint): Fixed typo.
(startOffset): Made field private.
(endOffset): Made field private.
(paint): Call getStartOffset() and getEndOffset() instead of the
element methods.
(isStrikeThrough): Fixed typo.
(breakView): Use Utilities.getBreakLocation() to determine best
break location.
(changedUpdate): Call preferencedChange on this instead of parent.
(removeUpdate): Call preferencedChange on this instead of parent.
* javax/swing/text/ParagraphView.java
(Row.getAlignment): For Y_AXIS, call super.
(getAlignment): Likewise.
* javax/swing/text/Utilities.java
(getBreakLocation): Set Segment object directly on the BreakIterator.
* javax/swing/text/html/HTML.java
(Attribute): Made class non-serializable and final as specified.
(Attribute(String)): Made constructor private.
(Attribute.compareTo): Removed.
(Attribute.equals): Removed.
(Attribute.hashCode): Removed.
(Tag): Made class non-comparable and non-serializable as specified.
(Tag.compareTo): Removed.
(Tag.equals): Removed.
(Tag.hashCode): Removed.
* javax/swing/text/html/HTMLDocument.java
(HTMLReader.blockOpen): Add tag as name attribute to element.
* javax/swing/text/html/HTMLEditorKit.java
(HTMLFactory.create): Create NullView for <head> tags, removed unused
fallback.
* javax/swing/text/html/InlineView.java
(setPropertiesFromAttributes): Call super.
* javax/swing/text/html/NullView.java: New class.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/ChangeLog.diff?tr1=1.6473&tr2=1.6474&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/javax/swing/text/AbstractDocument.java.diff?tr1=1.50&tr2=1.51&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/javax/swing/text/BoxView.java.diff?tr1=1.14&tr2=1.15&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/javax/swing/text/ComponentView.java.diff?tr1=1.14&tr2=1.15&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/javax/swing/text/DefaultStyledDocument.java.diff?tr1=1.62&tr2=1.63&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/javax/swing/text/FlowView.java.diff?tr1=1.8&tr2=1.9&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/javax/swing/text/GlyphView.java.diff?tr1=1.16&tr2=1.17&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/javax/swing/text/ParagraphView.java.diff?tr1=1.6&tr2=1.7&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/javax/swing/text/Utilities.java.diff?tr1=1.21&tr2=1.22&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/javax/swing/text/html/HTML.java.diff?tr1=1.8&tr2=1.9&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/javax/swing/text/html/HTMLDocument.java.diff?tr1=1.23&tr2=1.24&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/javax/swing/text/html/HTMLEditorKit.java.diff?tr1=1.24&tr2=1.25&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/javax/swing/text/html/InlineView.java.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/classpath/classpath/javax/swing/text/html/NullView.java?rev=1.1