[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[commit-cp] classpath ChangeLog NEWS examples/gnu/classpath... [classpat
From: |
Mark Wielaard |
Subject: |
[commit-cp] classpath ChangeLog NEWS examples/gnu/classpath... [classpath-0_93-branch] |
Date: |
Fri, 08 Dec 2006 11:25:46 +0000 |
CVSROOT: /cvsroot/classpath
Module name: classpath
Branch: classpath-0_93-branch
Changes by: Mark Wielaard <mark> 06/12/08 11:25:46
Modified files:
. : ChangeLog NEWS
examples/gnu/classpath/examples/swing: Demo.java HtmlDemo.java
forms.html welcome.html
java/net : URL.java
javax/swing : JEditorPane.java
javax/swing/plaf/basic: BasicTextUI.java
javax/swing/text: AbstractDocument.java DefaultCaret.java
View.java
javax/swing/text/html: BlockView.java FormView.java
HTMLDocument.java HTMLEditorKit.java
ImageView.java InlineView.java
Option.java StyleSheet.java
TableView.java
Added files:
examples/gnu/classpath/examples/icons: back.png reload.png
examples/gnu/classpath/examples/swing: BrowserEditorKit.java
frame1.html frame2.html
frame3.html frame4.html
frames.html tables.html
javax/swing/text/html: ResetableModel.java
ResetablePlainDocument.java
ResetableToggleButtonModel.java
SelectComboBoxModel.java
SelectListModel.java
Log message:
2006-12-05 Roman Kennke <address@hidden>
* javax/swing/text/html/ImageView.java
(imageUpdate): Use spans field to determine if the CSS
width/height
are set. Call safePreferenceChanged to protect view structure
from threading issues.
(spans): Made package private.
(ImageView): Initialize loadOnDemand with false.
(loadImage): Call Toolkit.prepareImage() to make sure we have
our Observer registered.
(safePreferenceChanged): New helper method. Calls
preferenceChanged
in a thread safe environment.
2006-12-05 Roman Kennke <address@hidden>
* NEWS: Add entry about improved HTML support.
2006-12-05 Roman Kennke <address@hidden>
* javax/swing/text/html/ImageView.java
(ImageView): Initialize spans array here.
(setPropertiesFromAttributes): Moved init of spans array to
constructor.
2006-12-05 Roman Kennke <address@hidden>
* javax/swing/text/html/BlockView.java
(painter): Made package visible.
* javax/swing/text/html/StyleSheet.java
(translateBorder): New helper method.
(translateHTMLToCSS): Add mappings for border attributes.
* javax/swing/text/html/TableView.java
Made class subclass of BlockView to get CSS goodness.
(CellView.rowSpan): New field.
(CellView.setPropertiesFromAttributes): Fetch rowspan.
(RowView.overlap): New field.
(RowView.rowIndex): New field.
(RowView.layoutMajorAxis): Skip overlapping cells.
(RowView.layoutMinorAxis): Layout cells that span more than 1
row.
(numColumns): New field.
(tmpRect): New field.
(TableView): Initialize tmpRect.
(calculateColumnRequirements): Adjusted and fixed for multirows.
(getAlignment): Overridden to center tables.
(paint): Overridden to fix clipping.
(getStyleSheet): Made protected.
(layoutMajorAxis): Invalidate rows.
(setPropertiesFromAttributes): Made protected and call super.
(updateGrid): Update the overlapping information for multirows.
2006-12-05 Roman Kennke <address@hidden>
* javax/swing/text/html/HTMLEditorKit.java
(HTMLFactory.create): Removed debug output.
* javax/swing/text/html/InlineView.java
(getBreakWeight): Likewise.
* javax/swing/text/html/StyleSheet.java
(addRule): Likewise.
(ListPainter.paint): Removed debug output.
2006-12-06 Roman Kennke <address@hidden>
* javax/swing/text/html/BlockView.java
(getAlignment): Align blocks horizontally by the superclass.
* javax/swing/text/html/HTMLEditorKit.java
(HTMLFactory.create): Replace equals comparison by == for
efficiency.
Add mapping for misplaced tr, td and th tags. Include object
mapping.
* javax/swing/text/html/TableView.java
(RowView.replace): Invalidate grid early.
(gridValid): Initialize with false.
(create): Only create RowView and CellView for correctly placed
tags. Avoid unnecessary casts.
(getAlignment): Removed.
(replace): Invalidate grid early.
2006-12-06 Roman Kennke <address@hidden>
* javax/swing/text/html/TableView.java
(RowView.layoutMajorAxis): Check column index for invalid value.
(updateGrid): Check column index for invalid value.
2006-12-06 Roman Kennke <address@hidden>
* javax/swing/JEditorPane.java
(getStream): Buffer the stream for efficiency.
(setPage): Don't scroll the view at this point.
* javax/swing/plaf/basic/BasicTextUI.java
(RootView.paint): Call RootView's setSize to get
synchronization.
(RootView.setSize): Synchronize to prevent race in layout code.
* javax/swing/text/AbstractDocument.java
(notifyListeners): New field.
(fireChangedUpdate): Track notifyListener field.
(fireRemoveUpdate): Track notifyListener field.
(fireIndertUpdate): Track notifyListener field.
(writeLock): Check notifyListener and throw
IllegalStateException.
* javax/swing/text/View.java
(preferenceChanged): Create local var for better thread safety
and
more efficiency.
2006-12-06 Roman Kennke <address@hidden>
* examples/gnu/classpath/examples/icons/back.png,
* examples/gnu/classpath/examples/icons/reload.png:
New icons for the HTML browser.
* examples/gnu/classpath/examples/swing/HtmlDemo.java
(history): New field. Manages the browsing history.
(HtmlDemo): Initialize history.
(createContent): Set location and add history. Add toolbar.
(createToolBar): New helper method.
(main): Make default size bigger.
* examples/gnu/classpath/examples/swing/frame1.html,
* examples/gnu/classpath/examples/swing/frame2.html,
* examples/gnu/classpath/examples/swing/frame3.html,
* examples/gnu/classpath/examples/swing/frame4.html,
* examples/gnu/classpath/examples/swing/frames.html,
* examples/gnu/classpath/examples/swing/tables.html:
New example pages.
* examples/gnu/classpath/examples/swing/welcome.html
Add a couple of links and new test pages.
2006-12-06 Roman Kennke <address@hidden>
* examples/gnu/classpath/examples/swing/Demo.java
(getIcon): Made package private.
* examples/gnu/classpath/examples/swing/HtmlDemo.java
(hyperlinkUpdate): Convert URL to string.
2006-12-06 Roman Kennke <address@hidden>
* javax/swing/text/DefaultCaret.java
(appear): Adjust visibility here.
(setDotImpl): Don't adjust visibility here.
(moveDotImpl): Don't adjust visibility here.
2006-12-06 Roman Kennke <address@hidden>
* javax/swing/text/html/FormView.java
(SubmitThread.postData): Implemented.
(SubmitThread.run): Pass data to postData().
(actionPerformed): Reset form when reset button is activated.
(createComponent): Add support for select lists and comboboxes.
Don't set value of text and password fields here, this is done
now in HTMLDocument for consistency.
(getElementFormData): Add support for fetching form data from
select lists and comboboxes as well as textareas.
(getSelectData): New helper method. Fetches form data from
select boxes.
(getTextAreaData): New helper method. Fetches form data from
textareas.
(resetForm): New helper method. Resets the entire form.
* javax/swing/text/html/HTMLDocument.java
(HTMLReader.FormAction.end): Handle SELECT and OPTION tags.
(HTMLReader.FormAction.start): Handle SELECT and OPTION tags.
(HTMLReader.FormAction.setModel): Initialize text and password
values here. Also, use the resetable special models.
Group radio buttons into ButtonGroup for exclusive selection.
(HTMLReader.FormTagAction): New class. Handles FORM tags.
(HTMLReader.buttonGroups): New field.
(HTMLReader.numOptions): New field.
(HTMLReader.option): New field.
(HTMLReader.selectModel): New field.
(HTMLReader.textAreaDocument): Make ResetablePlainDocument.
(HTMLReader.handleText): Handle OPTION text.
(HTMLReader.initTags): Map FORM tags to FormTagAction.
(HTMLReader.textAreaContent): Set initial content.
* javax/swing/text/html/Option.java
(Option): Make copy of attribute set. Initialize selected state.
(getValue): Fetch value from attribute set.
* javax/swing/text/html/ResetableModel.java: New interface.
* javax/swing/text/html/ResetablePlainDocument.java: New class.
Supports resetting the state.
* javax/swing/text/html/ResetableToggleButtonModel.java:
Likewise.
* javax/swing/text/html/SelectComboBoxModel.java: Likewise.
* javax/swing/text/html/SelectListModel.java: Likewise.
2006-12-06 Roman Kennke <address@hidden>
* examples/gnu/classpath/examples/swing/BrowserEditorKit.java:
New class.
* examples/gnu/classpath/examples/swing/HtmlDemo.java
(LoadActionListener): Call setPage() helper method.
(createContent): Register tweaked editor kit. For
FormSubmitEvents
call submitForm(), otherwise setPage().
(postData): Helper method for posting form data.
(setPage): Helper method for navigating to a new URL.
(submitForm): Helper method for submitting a form.
* examples/gnu/classpath/examples/swing/forms.html:
Added text/password fields and select boxes.
* examples/gnu/classpath/examples/swing/welcome.html: Fixed
typo.
2006-12-07 Mark Wielaard <address@hidden>
* java/net/URL.java (URL(URL,String,URLStreamHandler,boolean)):
New
private constructor.
(URL(URL,String,URLStreamHandler)): Call new constructor.
(URL(URL,String)): Likewise.
(URL(String)): Likewise.
2006-12-07 Mark Wielaard <address@hidden>
* javax/swing/JEditorPane.java (createEditorKitForContentType):
Always load from system class loader.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/classpath/ChangeLog?cvsroot=classpath&only_with_tag=classpath-0_93-branch&r1=1.8897.2.15&r2=1.8897.2.16
http://cvs.savannah.gnu.org/viewcvs/classpath/NEWS?cvsroot=classpath&only_with_tag=classpath-0_93-branch&r1=1.170&r2=1.170.2.1
http://cvs.savannah.gnu.org/viewcvs/classpath/examples/gnu/classpath/examples/icons/back.png?cvsroot=classpath&only_with_tag=classpath-0_93-branch&rev=1.1.4.1
http://cvs.savannah.gnu.org/viewcvs/classpath/examples/gnu/classpath/examples/icons/reload.png?cvsroot=classpath&only_with_tag=classpath-0_93-branch&rev=1.1.4.1
http://cvs.savannah.gnu.org/viewcvs/classpath/examples/gnu/classpath/examples/swing/Demo.java?cvsroot=classpath&only_with_tag=classpath-0_93-branch&r1=1.50&r2=1.50.2.1
http://cvs.savannah.gnu.org/viewcvs/classpath/examples/gnu/classpath/examples/swing/HtmlDemo.java?cvsroot=classpath&only_with_tag=classpath-0_93-branch&r1=1.7&r2=1.7.2.1
http://cvs.savannah.gnu.org/viewcvs/classpath/examples/gnu/classpath/examples/swing/forms.html?cvsroot=classpath&only_with_tag=classpath-0_93-branch&r1=1.1&r2=1.1.4.1
http://cvs.savannah.gnu.org/viewcvs/classpath/examples/gnu/classpath/examples/swing/welcome.html?cvsroot=classpath&only_with_tag=classpath-0_93-branch&r1=1.1&r2=1.1.4.1
http://cvs.savannah.gnu.org/viewcvs/classpath/examples/gnu/classpath/examples/swing/BrowserEditorKit.java?cvsroot=classpath&only_with_tag=classpath-0_93-branch&rev=1.1.4.1
http://cvs.savannah.gnu.org/viewcvs/classpath/examples/gnu/classpath/examples/swing/frame1.html?cvsroot=classpath&only_with_tag=classpath-0_93-branch&rev=1.1.4.1
http://cvs.savannah.gnu.org/viewcvs/classpath/examples/gnu/classpath/examples/swing/frame2.html?cvsroot=classpath&only_with_tag=classpath-0_93-branch&rev=1.1.4.1
http://cvs.savannah.gnu.org/viewcvs/classpath/examples/gnu/classpath/examples/swing/frame3.html?cvsroot=classpath&only_with_tag=classpath-0_93-branch&rev=1.1.4.1
http://cvs.savannah.gnu.org/viewcvs/classpath/examples/gnu/classpath/examples/swing/frame4.html?cvsroot=classpath&only_with_tag=classpath-0_93-branch&rev=1.1.4.1
http://cvs.savannah.gnu.org/viewcvs/classpath/examples/gnu/classpath/examples/swing/frames.html?cvsroot=classpath&only_with_tag=classpath-0_93-branch&rev=1.1.4.1
http://cvs.savannah.gnu.org/viewcvs/classpath/examples/gnu/classpath/examples/swing/tables.html?cvsroot=classpath&only_with_tag=classpath-0_93-branch&rev=1.1.4.1
http://cvs.savannah.gnu.org/viewcvs/classpath/java/net/URL.java?cvsroot=classpath&only_with_tag=classpath-0_93-branch&r1=1.55&r2=1.55.2.1
http://cvs.savannah.gnu.org/viewcvs/classpath/javax/swing/JEditorPane.java?cvsroot=classpath&only_with_tag=classpath-0_93-branch&r1=1.40.2.1&r2=1.40.2.2
http://cvs.savannah.gnu.org/viewcvs/classpath/javax/swing/plaf/basic/BasicTextUI.java?cvsroot=classpath&only_with_tag=classpath-0_93-branch&r1=1.96&r2=1.96.2.1
http://cvs.savannah.gnu.org/viewcvs/classpath/javax/swing/text/AbstractDocument.java?cvsroot=classpath&only_with_tag=classpath-0_93-branch&r1=1.63&r2=1.63.2.1
http://cvs.savannah.gnu.org/viewcvs/classpath/javax/swing/text/DefaultCaret.java?cvsroot=classpath&only_with_tag=classpath-0_93-branch&r1=1.45&r2=1.45.2.1
http://cvs.savannah.gnu.org/viewcvs/classpath/javax/swing/text/View.java?cvsroot=classpath&only_with_tag=classpath-0_93-branch&r1=1.38&r2=1.38.2.1
http://cvs.savannah.gnu.org/viewcvs/classpath/javax/swing/text/html/BlockView.java?cvsroot=classpath&only_with_tag=classpath-0_93-branch&r1=1.7.2.1&r2=1.7.2.2
http://cvs.savannah.gnu.org/viewcvs/classpath/javax/swing/text/html/FormView.java?cvsroot=classpath&only_with_tag=classpath-0_93-branch&r1=1.6&r2=1.6.2.1
http://cvs.savannah.gnu.org/viewcvs/classpath/javax/swing/text/html/HTMLDocument.java?cvsroot=classpath&only_with_tag=classpath-0_93-branch&r1=1.56&r2=1.56.2.1
http://cvs.savannah.gnu.org/viewcvs/classpath/javax/swing/text/html/HTMLEditorKit.java?cvsroot=classpath&only_with_tag=classpath-0_93-branch&r1=1.45&r2=1.45.2.1
http://cvs.savannah.gnu.org/viewcvs/classpath/javax/swing/text/html/ImageView.java?cvsroot=classpath&only_with_tag=classpath-0_93-branch&r1=1.5&r2=1.5.2.1
http://cvs.savannah.gnu.org/viewcvs/classpath/javax/swing/text/html/InlineView.java?cvsroot=classpath&only_with_tag=classpath-0_93-branch&r1=1.7&r2=1.7.2.1
http://cvs.savannah.gnu.org/viewcvs/classpath/javax/swing/text/html/Option.java?cvsroot=classpath&only_with_tag=classpath-0_93-branch&r1=1.1&r2=1.1.14.1
http://cvs.savannah.gnu.org/viewcvs/classpath/javax/swing/text/html/StyleSheet.java?cvsroot=classpath&only_with_tag=classpath-0_93-branch&r1=1.23&r2=1.23.2.1
http://cvs.savannah.gnu.org/viewcvs/classpath/javax/swing/text/html/TableView.java?cvsroot=classpath&only_with_tag=classpath-0_93-branch&r1=1.12&r2=1.12.2.1
http://cvs.savannah.gnu.org/viewcvs/classpath/javax/swing/text/html/ResetableModel.java?cvsroot=classpath&only_with_tag=classpath-0_93-branch&rev=1.1.4.1
http://cvs.savannah.gnu.org/viewcvs/classpath/javax/swing/text/html/ResetablePlainDocument.java?cvsroot=classpath&only_with_tag=classpath-0_93-branch&rev=1.1.4.1
http://cvs.savannah.gnu.org/viewcvs/classpath/javax/swing/text/html/ResetableToggleButtonModel.java?cvsroot=classpath&only_with_tag=classpath-0_93-branch&rev=1.1.4.1
http://cvs.savannah.gnu.org/viewcvs/classpath/javax/swing/text/html/SelectComboBoxModel.java?cvsroot=classpath&only_with_tag=classpath-0_93-branch&rev=1.1.4.1
http://cvs.savannah.gnu.org/viewcvs/classpath/javax/swing/text/html/SelectListModel.java?cvsroot=classpath&only_with_tag=classpath-0_93-branch&rev=1.1.4.1
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [commit-cp] classpath ChangeLog NEWS examples/gnu/classpath... [classpath-0_93-branch],
Mark Wielaard <=