commit-classpath
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]