1. 16 Jul, 2005 1 commit
  2. 30 Jun, 2005 1 commit
  3. 21 Sep, 2004 1 commit
    • [multiple changes] · 6f5ce93b
      2004-09-21  Andreas Tobler  <a.tobler@schweiz.ch>
      
      	Import the big Crypto/Jessie/Security merge from Classpath.
      
      	* Makefile.am: Add imported files.
      	* Makefile.in: Regenerate.
      
      	2004-08-14  Casey Marshall <csm@gnu.org>
      
      	The Big Crypto Merge of 2004.
      
      	* javax/security/auth/x500/X500Principal.java: Replaced with GNU
      	Crypto's version.
      
      	Files imported from GNU Crypto.
      	* javax/crypto/BadPaddingException.java
      	* javax/crypto/Cipher.java
      	* javax/crypto/CipherInputStream.java
      	* javax/crypto/CipherOutputStream.java
      	* javax/crypto/CipherSpi.java
      	* javax/crypto/EncryptedPrivateKeyInfo.java
      	* javax/crypto/ExemptionMechanism.java
      	* javax/crypto/ExemptionMechanismException.java
      	* javax/crypto/ExemptionMechanismSpi.java
      	* javax/crypto/IllegalBlockSizeException.java
      	* javax/crypto/KeyAgreement.java
      	* javax/crypto/KeyAgreementSpi.java
      	* javax/crypto/KeyGenerator.java
      	* javax/crypto/KeyGeneratorSpi.java
      	* javax/crypto/Mac.java
      	* javax/crypto/MacSpi.java
      	* javax/crypto/Makefile.am
      	* javax/crypto/NoSuchPaddingException.java
      	* javax/crypto/NullCipher.java
      	* javax/crypto/NullCipherImpl.java
      	* javax/crypto/SealedObject.java
      	* javax/crypto/SecretKey.java
      	* javax/crypto/SecretKeyFactory.java
      	* javax/crypto/SecretKeyFactorySpi.java
      	* javax/crypto/ShortBufferException.java
      	* javax/crypto/interfaces/DHKey.java
      	* javax/crypto/interfaces/DHPrivateKey.java
      	* javax/crypto/interfaces/DHPublicKey.java
      	* javax/crypto/interfaces/PBEKey.java
      	* javax/crypto/spec/DESKeySpec.java
      	* javax/crypto/spec/DESedeKeySpec.java
      	* javax/crypto/spec/DHGenParameterSpec.java
      	* javax/crypto/spec/DHParameterSpec.java
      	* javax/crypto/spec/DHPrivateKeySpec.java
      	* javax/crypto/spec/DHPublicKeySpec.java
      	* javax/crypto/spec/IvParameterSpec.java
      	* javax/crypto/spec/PBEKeySpec.java
      	* javax/crypto/spec/PBEParameterSpec.java
      	* javax/crypto/spec/RC2ParameterSpec.java
      	* javax/crypto/spec/RC5ParameterSpec.java
      	* javax/crypto/spec/SecretKeySpec.java
      	* javax/security/auth/AuthPermission.java
      	* javax/security/auth/DestroyFailedException.java
      	* javax/security/auth/Destroyable.java
      	* javax/security/auth/Policy.java
      	* javax/security/auth/PrivateCredentialPermission.java
      	* javax/security/auth/RefreshFailedException.java
      	* javax/security/auth/Refreshable.java
      	* javax/security/auth/Subject.java
      	* javax/security/auth/SubjectDomainCombiner.java
      	* javax/security/auth/callback/Callback.java
      	* javax/security/auth/callback/CallbackHandler.java
      	* javax/security/auth/callback/ChoiceCallback.java
      	* javax/security/auth/callback/ConfirmationCallback.java
      	* javax/security/auth/callback/LanguageCallback.java
      	* javax/security/auth/callback/NameCallback.java
      	* javax/security/auth/callback/PasswordCallback.java
      	* javax/security/auth/callback/TextInputCallback.java
      	* javax/security/auth/callback/TextOutputCallback.java
      	* javax/security/auth/callback/UnsupportedCallbackException.java
      	* javax/security/auth/login/AccountExpiredException.java
      	* javax/security/auth/login/AppConfigurationEntry.java
      	* javax/security/auth/login/Configuration.java
      	* javax/security/auth/login/CredentialExpiredException.java
      	* javax/security/auth/login/FailedLoginException.java
      	* javax/security/auth/login/LoginContext.java
      	* javax/security/auth/login/LoginException.java
      	* javax/security/auth/login/NullConfiguration.java
      	* javax/security/auth/x500/X500PrivateCredential.java
      	* javax/security/sasl/AuthenticationException.java
      	* javax/security/sasl/AuthorizeCallback.java
      	* javax/security/sasl/RealmCallback.java
      	* javax/security/sasl/RealmChoiceCallback.java
      	* javax/security/sasl/Sasl.java
      	* javax/security/sasl/SaslClient.java
      	* javax/security/sasl/SaslClientFactory.java
      	* javax/security/sasl/SaslException.java
      	* javax/security/sasl/SaslServer.java
      	* javax/security/sasl/SaslServerFactory.java
      	* org/ietf/jgss/ChannelBinding.java
      	* org/ietf/jgss/GSSContext.java
      	* org/ietf/jgss/GSSCredential.java
      	* org/ietf/jgss/GSSException.java
      	* org/ietf/jgss/GSSManager.java
      	* org/ietf/jgss/GSSName.java
      	* org/ietf/jgss/MessageProp.java
      	* org/ietf/jgss/Oid.java
      	* org/ietf/jgss/MessagesBundle.properties
      
      	Files imported from Jessie <http://www.nongnu.org/jessie/>
      	* javax/net/ServerSocketFactory.java
      	* javax/net/SocketFactory.java
      	* javax/net/VanillaServerSocketFactory.java
      	* javax/net/VanillaSocketFactory.java
      	* javax/net/ssl/HandshakeCompletedEvent.java
      	* javax/net/ssl/HandshakeCompletedListener.java
      	* javax/net/ssl/HostnameVerifier.java
      	* javax/net/ssl/HttpsURLConnection.java
      	* javax/net/ssl/KeyManager.java
      	* javax/net/ssl/KeyManagerFactory.java
      	* javax/net/ssl/KeyManagerFactorySpi.java
      	* javax/net/ssl/ManagerFactoryParameters.java
      	* javax/net/ssl/SSLContext.java
      	* javax/net/ssl/SSLContextSpi.java
      	* javax/net/ssl/SSLException.java
      	* javax/net/ssl/SSLHandshakeException.java
      	* javax/net/ssl/SSLKeyException.java
      	* javax/net/ssl/SSLPeerUnverifiedException.java
      	* javax/net/ssl/SSLPermission.java
      	* javax/net/ssl/SSLProtocolException.java
      	* javax/net/ssl/SSLServerSocket.java
      	* javax/net/ssl/SSLServerSocketFactory.java
      	* javax/net/ssl/SSLSession.java
      	* javax/net/ssl/SSLSessionBindingEvent.java
      	* javax/net/ssl/SSLSessionBindingListener.java
      	* javax/net/ssl/SSLSessionContext.java
      	* javax/net/ssl/SSLSocket.java
      	* javax/net/ssl/SSLSocketFactory.java
      	* javax/net/ssl/TrivialHostnameVerifier.java
      	* javax/net/ssl/TrustManager.java
      	* javax/net/ssl/TrustManagerFactory.java
      	* javax/net/ssl/TrustManagerFactorySpi.java
      	* javax/net/ssl/X509KeyManager.java
      	* javax/net/ssl/X509TrustManager.java
      	* javax/security/cert/Certificate.java
      	* javax/security/cert/CertificateEncodingException.java
      	* javax/security/cert/CertificateException.java
      	* javax/security/cert/CertificateExpiredException.java
      	* javax/security/cert/CertificateNotYetValidException.java
      	* javax/security/cert/CertificateParsingException.java
      	* javax/security/cert/X509CertBridge.java
      	* javax/security/cert/X509Certificate.java
      
      	2004-08-20  Casey Marshall  <csm@gnu.org>
      
      	* java/security/cert/X509CRLSelector.java: New file.
      	* java/security/cert/X509CertSelector.java: New file.
      
      From-SVN: r87795
      Andreas Tobler committed
  4. 22 Jul, 2004 1 commit
    • [multiple changes] · 8e99fb4f
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/JTextArea.java
      	(setLineWrap): Fire property change event after new value is set.
      	(setTabSize): Likewise.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/JTable.java
      	(autoCreateColumnsFromModel): New field.
      	(autoResizeMode): Likewise.
      	(cellEditor): Likewise.
      	(cellSelectionEnabled): Likewise.
      	(columnModel): Likewise.
      	(dataModel): Likewise.
      	(defaultEditorsByColumnClass): Likewise.
      	(defaultRenderersByColumnClass): Likewise.
      	(editingColumn): Likewise.
      	(editingRow): Likewise.
      	(gridColor): Likewise.
      	(preferredViewportSize): Likewise.
      	(rowHeight): Likewise.
      	(rowMargin): Likewise.
      	(rowSelectionAllowed): Likewise.
      	(selectionBackground): Likewise.
      	(selectionForeground): Likewise.
      	(selectionModel): Likewise.
      	(showHorizontalLines): Likewise.
      	(showVerticalLines): Likewise.
      	(tableHeader): Likewise.
      	(JTable): Implemented.
      	(getColumnModel): Likewise.
      	(getSelectedRow): Likewise.
      	(getSelectionModel): Likewise.
      	(setModel): Likewise.
      	(setSelectionModel): Likewise.
      	(createScrollPaneForTable): New method.
      	(createDefaultDataModel): Likewise.
      	(createDefaultListSelectionModel): Likewise.
      	(getModel): Likewise.
      	(getTableHeader): Likewise.
      	(setTableHeader): Likewise.
      	(getColumnSelectionAllowed): Likewise.
      	(setColumnSelectionAllowed): Likewise.
      	(getRowSelectionAllowed): Likewise.
      	(setRowSelectionAllowed): Likewise.
      	(getAutoResizeMode): Likewise.
      	(setAutoResizeMode): Likewise.
      	(getColumnCount): Likewise.
      	(getRowCount): Likewise.
      	(getCellRenderer): Likewise.
      	* javax/swing/JTree.java
      	(cellRenderer): New field.
      	(editable): Likewise.
      	(rootVisible): Likewise.
      	(showsRootHandles): Likewise.
      	(getModel): New method.
      	(setModel): Likewise.
      	(isEditable): Likewise.
      	(setEditable): Likewise.
      	(isRootVisbile): Likewise.
      	(setRootVisible): Likewise.
      	(getShowsRootHandles): Likewise.
      	(setShowRootHandles): Likewise.
      	(getCellRenderer): Likewise.
      	(setCellRenderer): Likewise.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/JFormattedTextField.java
      	(setDocument): Implemented.
      	* javax/swing/JRootPane.java:
      	Fixed javadocs.
      	* javax/swing/JTable.java
      	(getDefaultRenderer): New method.
      	* javax/swing/JTextField.java
      	(setFont): Likewise.
      	(getPreferredSize): Likewise.
      	* javax/swing/JToggleButton.java
      	(getAccessibleContext): Fix javadoc.
      	* javax/swing/JTree.java:
      	Add some javadocs.
      	* javax/swing/JViewport.java:
      	Likewise.
      
      2004-07-21  David Jee  <djee@redhat.com>
      
      	* gnu/java/awt/peer/gtk/GtkFileDialogPeer.java:
      	Collect all native method declaration at the top.
      	(create): Set the filename filter if necessary.
      	(setDirectory): Call nativeSetDirectory().
      	(setFilenameFilter): Implement.
      	(filenameFilterCallback): New method.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
      	(create): Configure dialog to show hidden files.
      	(filenameFilterCallback): New function.
      	(nativeSetFilenameFilter): New function.
      	(nativeSetDirectory): New function.
      
      2004-07-21  Kim Ho  <kho@redhat.com>
      
      	* javax/swing/plaf/basic/BasicSliderUI.java:
      	Ran Jalopy.
      	(paintTrack): Fill the track before painting
      	the borders.
      
      2004-07-21  Graydon Hoare  <graydon@redhat.com>
      
      	patch from Roman Kennke <roman@ontographics.com>
      	* javax/swing/Spring.java: New file.
      	* javax/swing/SpringLayout.java: New file.
      	* Makefile.am: Add new files.
      	* Makefile.in: Regenerate.
      
      2004-07-21  Graydon Hoare  <graydon@redhat.com>
      
      	* javax/swing/plaf/basic/BasicSplitPaneUI.java: Minor layout fixes.
      	* javax/swing/plaf/basic/BasicTabbedPaneUI.java: Likewise.
      	* javax/swing/ScrollPaneLayout.java: Likewise.
      
      2004-07-21  Kim Ho  <kho@redhat.com>
      
      	* javax/swing/DefaultDesktopManager.java:
      	(findMinimum): Removed.
      	(resizeFrame): Trust the UI to pass valid
      	bounds.
      	* javax/swing/JOptionPane.java:
      	Implemented showInternalXXXDialog methods.
      	(startModal): New method.
      	* javax/swing/plaf/basic/BasicInternalFrameUI.java:
      	(BorderListener::mouseDragged): Verify that the new
      	bounds are valid before passing them to the DesktopManager.
      	(preferredLayoutSize): Delegate
      	to getSize.
      	(minimumLayoutSize): Ditto.
      	(getSize): New method.
      	(GlassPaneDispatcher): Reimplemented by copying
      	a stripped down LightweightDispatcher from Container.
      	(getMinimumSize): Call minimumLayoutSize.
      	* javax/swing/plaf/basic/BasicOptionPaneUI.java:
      	Ran Jalopy.
      	(mousePressed): Add ability to properly close
      	JInternalFrames.
      	* javax/swing/plaf/basic/BasicToolBarUI.java:
      	(DragWindow): Set owner for DragWindow.
      
      2004-07-21  Jerry Quinn  <jlquinn@optonline.net>
      
      	* java/awt/image/ShortLookupTable.java: New file.
      	* java/awt/image/ByteLookupTable.java: New file.
      	* Makefile.am: Added new files.
      	* Makefile.in: Regenerated.
      
      2004-07-21  David Jee  <djee@redhat.com>
      
      	* gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
      	(create(GtkContainerPeer)): New native method.
      	(create()): Call native create(), passing in the parent frame
      	as the paramter. Natively set the current file and directory.
      	(setFile): Construct an absolute filename before passing it to
      	the native peer.
      	(nativeGetDirectory): New method.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
      	(window_closed): Removed.
      	(ok_clicked): Likewise.
      	(cancel_clicked): Likewise.
      	(handle_response): New method.
      	(create): Use GtkFileChooserDialog.
      	(connectSignals): Connect to handle_response.
      	(nativeGetDirectory): New method.
      	(nativeSetFile): Use GtkFileChooserDialog.
      
      2004-07-21  Jerry Quinn  <jlquinn@optonline.net>
      
      	* java/awt/image/LookupTable.java: New file.
      	* Makefile.am: Added new file.
      	* Makefile.in: Regenerated.
      
      2004-07-21  Jerry Quinn  <jlquinn@optonline.net>
      
      	* java/awt/image/Kernel.java: New file.
      	* Makefile.am: Added new file.
      	* Makefile.in: Regenerated.
      
      2004-07-21  Olga Rodimina  <rodimina@redhat.com>
      
      	* javax/swing/JCheckBoxMenuItem.java: Fixed Javadocs.
      	* javax/swing/JMenu.java: Likewise.
      	* javax/swing/JMenuBar.java: Likewise.
      	(MARGIN_CHANGED_PROPERTY): New property.
      	(setMargin): Implemented.
      	* javax/swing/JMenuItem.java: Fixed javadocs.
      	* javax/swing/JPopupMenuUI.java: Fixed javadocs.
      	(LABEL_CHANGED_PROPERTY): New property.
      	(add): changed to use createActionComponent.
      	(createActionComponent): Implemented.
      	(setLabel): Fire PropertyChangeEvent if label property
      	changes.
      	* javax/swing/JRadioButtonMenuItem.java: Fixed javadocs.
      	* javax/swing/plaf/basic/BasicMenuBarUI.java: Likewise.
      	(ContainerHandler): Repaint if margin property has changed.
      	* javax/swing/plaf/basic/BasicMenuItemUI.java:
      	(installUI): Call installComponents().
      	(uninstallUI): Call uinstallComponents().
      	* javax/swing/plaf/basic/BasicMenuUI.java:
      	Fixed javadocs.
      	* javax/swing/plaf/basic/BasicPopupMenuUI.java:
      	Likewise.
      
      2004-07-21  Kim Ho  <kho@redhat.com>
      
      	* javax/swing/plaf/basic/BasicToolBarUI.java:
      	(DragWindow): Use the right constructor.
      
      2004-07-21  Kim Ho  <kho@redhat.com>
      
      	* javax/swing/JToolBar.java:
      	(layoutContainer): Use getComponents.
      	* javax/swing/plaf/basic/BasicToolBarUI.java:
      	(DragWindow): Don't use SwingUtilities'
      	getOwnerFrame
      	(ToolBarDialog): ditto.
      
      2004-07-21  Kim Ho  <kho@redhat.com>
      
      	* javax/swing/JRootPane.java:
      	Ran jalopy.
      	(layoutContainer): Set the glasspane's size to
      	be the same as the content pane.
      	(createGlassPane): Set opaque property to false.
      
      2004-07-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* java/awt/Component.java (requestFocus()): Don't handle Panels
      	specially.
      	(requestFocus(boolean)): Likewise.
      	(requestFocusInWindow(boolean)): Likewise.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c (create):
      	Set GTK_CAN_FOCUS flag.
      
      2004-07-21  Kim Ho  <kho@redhat.com>
      
      	* Makefile.am: Added new file.
      	* Makefile.in: Regenerated.
      	* gcj/Makefile.in: Regenerated.
      	* include/Makefile.in: Regenerated.
      	* javax/swing/AbstractButton.java:
      	Add rollOverEnabled property.
      	(setRolloverEnabled): Use new property.
      	(isRolloverEnabled): Use new property.
      	* javax/swing/JTabbedPane.java:
      	(setComponent): Remove useless JTabbedPane.this.
      	* javax/swing/JToolBar.java: Finish implementation.
      	* javax/swing/plaf/basic/BasicArrowButton.java:
      	(paint): Moved border painting to a border.
      	* javax/swing/plaf/basic/BasicLookAndFeel.java:
      	Change JToolBar look and feel defaults.
      	* javax/swing/plaf/basic/BasicOptionPaneUI.java
      	(actionPerformed): Return Integer index instead of name.
      	(addButtonComponents): Check to see if component is
      	JButton last.
      	(createMessageArea): Don't use components that are not
      	completed yet.
      	(getIconForType): Use temporary icons.
      	* javax/swing/plaf/basic/BasicSliderUI.java:
      	(mousePressed): Do not return if it's on thumb.
      	(paintMinorTickForHorizSlider): Use BLACK to paint ticks.
      	(paintMinorTickForVertSlider): ditto.
      	(paintMajorTickForHorizSlider): ditto.
      	(paintMajorTickForVertSlider): ditto.
      	* javax/swing/plaf/basic/BasicSplitPaneDivider.java:
      	Add a border around the SplitPaneDivider.
      	* javax/swing/plaf/basic/BasicSplitPaneUI.java:
      	Remove comments.
      	* javax/swing/plaf/basic/BasicToolBarSeparatorUI.java:
      	New file. Implemented.
      	* javax/swing/plaf/basic/BasicToolBarUI.java:
      	Implemented.
      	* testsuite/Makefile.in: Regenerated.
      
      2004-07-21  Graydon Hoare  <graydon@redhat.com>
      
      	* javax/swing/Timer.java (run): Queue events each time cycle.
      
      2004-07-21  David Jee  <djee@redhat.com>
      
      	* gnu/java/awt/peer/gtk/GtkImagePainter.java
      	(imageComplete): Call image.imageComplete().
      	* java/awt/image/MemoryImageSource.java:
      	Reimplement consumers as a Vector instead of a Hashtable.  This is
      	because enumeration on a Hashtable is not thread-safe.
      	(addConsumer): Adapt to Vector consumers.
      	(isConsumer): Adapt to Vector consumers.
      	(removeConsumer): Adapt to Vector consumers.
      	(startProduction): Adapt to Vector consumers. Call imageComplete()
      	with STATICIMAGEDONE flag instead of SINGLEFRAME flag.
      	(newPixels): Adapt to Vector consumers.
      	(sendPicture): Set the color model of the image consumer.
      	(newPixels(IIII)): Adapt to Vector consumers.
      	(newPixels(IIIIB)): Adapt to Vector consumers.
      
      2004-07-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* java/awt/Component.java (deliverEvent): Implement.
      	(postEvent): Implement.
      	(handleEvent): Implement.
      	(translateEvent): New method.
      	(dispatchEventImpl): Document.  Add AWT 1.0 event handling.
      	* java/awt/Container.java (deliverEvent): Implement.
      	* java/awt/Event.java (paramString): Fix formatting.
      	* java/awt/Font.java (toString): Likewise.
      	* java/awt/Window.java (postEvent): Implement.
      
      2004-07-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* java/awt/DefaultKeyboardFocusManager.java (dispatchEvent):
      	Set window's focus owner upon receiving a FOCUS_LOST event.
      	* java/awt/Window.java (Window()): Refocus the previously
      	focused component within the window when the window regains the
      	top-level focus.
      	(setFocusOwner): New method.
      	* java/awt/Component.java (requestFocus): Add FIXME.
      
      	* libgcj.pc.in: Remove library flags.
      
      2004-07-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* gnu/java/awt/peer/gtk/GtkPanelPeer.java (handleEvent): Handle
      	MOUSE_PRESSED event.
      	* java/awt/Component.java (requestFocus()): Handle Panel
      	specially.  Post FOCUS_LOST event on opposite component.
      	(requestFocus(boolean)): Likewise.
      	(requestFocusInWindow(boolean)): Likewise.
      	(paramString): Reorder dimension fields.
      	* java/awt/Container.java (paramString): Fix string format.
      	* java/awt/DefaultKeyboardFocusManager.java (dispatchEvent):
      	Handle FOCUS_LOST events.  Don't handle Windows specially.  Only
      	process key events if the focus owner is non-null.
      	(dispatchKeyEvent): Likewise.
      	* java/awt/Frame.java (paramString): Fix formatting.
      	(generateName): New method.
      	(getUniqueLong): Likewise.
      	* java/awt/KeyboardFocusManager.java (getFocusOwner): Check if
      	the temporary focus owner is null.  If so, return the permanent
      	focus owner.
      	* java/awt/Panel.java (generateName): New method.
      	(getUniqueLong): Likewise.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Rework
      	signal handling to make callbacks more specific.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/text/Position.java
      	(Bias): Implemented.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/LookAndFeel.java
      	(provideErrorFeedback): New method.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/JTextArea.java
      	(tabSize): New field.
      	(getTabSize): New method.
      	(setTabSize): Likewise.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/ActionMap.java:
      	Fixed javadocs all over.
      	(serialVersionUID): Made private.
      	(parent): Don't explicitely initialize with default value.
      	(get): SImplified.
      	(keys): Reimplemented.
      	(allKeys): Likewise.
      	(convertSet): Removed.
      	* javax/swing/ComponentInputMap.java:
      	Fixed javadocs all over.
      	(ComponentInputMap): Implemented.
      	(put): Likewise.
      	(clear): Likewise.
      	(remove): Likewise.
      	(SetParent): Likewise.
      	(getComponent): Likewise.
      	* javax/swing/InputMap.java:
      	Fixed javadocs all over.
      	(serialVersionUID): Made private.
      	(parent): Don't explicitely initialize with default value.
      	(get): SImplified.
      	(keys): Reimplemented.
      	(allKeys): Likewise.
      	(convertSet): Removed.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/ActionMap.java,
      	javax/swing/ComponentInputMap.java,
      	javax/swing/InputMap.java,
      	javax/swing/table/DefaultTableColumnModel.java,
      	javax/swing/table/TableColumn.java,
      	javax/swing/table/TableColumnModel.java,
      	javax/swing/table/TableModel.java,
      	javax/swing/text/AbstractDocument.java,
      	javax/swing/text/TextAction.java:
      	Reformated.
      
      2004-07-21  Graydon Hoare  <graydon@redhat.com>
      
      	* gnu/java/awt/peer/gtk/GtkToolkit.java (bufferedImageOrError):
      	Make method non-static.
      	* javax/swing/AbstractButton.java:
      	Rename fields to match property names where possible.
      	(iconTextGap): New property.
      	* javax/swing/JCheckBox.java: Match AbstractButton changes.
      	(init) New method, call from after various constructors.
      	* javax/swing/JComponent.java (revalidate):
      	Invalidate before queueing repair.
      	* javax/swing/JList.java (getPreferredScrollableViewportSize):
      	Reimplement in terms of visibleRowCount property.
      	* javax/swing/JMenuButton.java: Match AbstractButton changes.
      	* javax/swing/JScrollPane.java (createScrollListener):
      	Remove tracing chatter.
      	* javax/swing/JToggleButton.java: Match AbstractButton changes.
      	* javax/swing/RepaintManager.java (addInvalidComponent):
      	Don't invalidate.
      	* javax/swing/ScrollPaneLayout.java: Various corrections to layout
      	calculations.
      	* javax/swing/SwingUtilities.java (layoutCompoundLabel):
      	Mimic sun behavior on top left/right positioning.
      	* javax/swing/ViewportLayout.java (preferredLayoutSize):
      	Remove mistaken use of preferredScrollableViewportSize here.
      	(layoutContainer): Use view's preferred size as basis.
      	* javax/swing/plaf/basic/BasicButtonUI.java:
      	Set, get, and use textIconGap property.
      	(paint) Paint text returned from layout (with ellipsis).
      	* javax/swing/plaf/basic/BasicListUI.java:
      	Remove tracing chatter, correct various minor calculations.
      	(getCellBounds): Update layout state before calculating.
      	* javax/swing/plaf/basic/BasicLookAndFeel.java (Button.Margin):
      	Use margin default similar to sun's.
      	* javax/swing/plaf/basic/BasicScrollBarUI.java (ArrowIcon):
      	(createIncreaseIcon): Center icon, minimize margins.
      	(createDecreaseIcon): Likewise.
      	* javax/swing/plaf/basic/BasicScrollPaneUI.java (installDefaults):
      	Implement.
      	(installUI): Call it.
      	(uninstallDefaults): Implement.
      	(uninstallUI): Call it.
      	* javax/swing/plaf/basic/BasicToolBarUI.java (DragWindow):
      	Call existing Window constructor.
      	* javax/swing/plaf/basic/BasicViewportUI.java (paint):
      	Set clip before painting.
      
      2004-07-21  Olga Rodimina <rodimina@redhat.com>
      
      	* javax/swing/JMenuItem.java:
      	(processMouseEvent): Reimplemented to deal with
      	mouse drag events.
      	(createMenuDragMouseEvent): New private helper method.
      	Creates MenuDragMouseEvent.
      	* javax/swing/MenuSelectionManager.java
      	(componentForPoint): Implemented.
      	(isComponentPartOfCurrentMenu): Made public.
      	(processMouseEvent): Reimplemented to deal with
      	mouse drag events.
      	(setSelectedPath): Corrected small mistake that caused
      	path to be set incorrectly.
      	(getPath): If given component is JMenu then also add this
      	menu's popup menu to the selected path.
      	* javax/swing/plaf/basic/BasicMenuItemUI.java:
      	(getPath): Ditto.
      	(getPreferredSize): Call getPreferredMenuItemSize().
      	(getPreferredItemSize): Moved code from getPreferredSize to here.
      	(installListeners): Install MouseMotionListeners.
      	(MouseInputHandler): Pass mouse release event to MenuSelectionManager
      	if mouse wasn't released in the bounds of this menu item.
      	(MenuDragMouseHandler): Implemented.
      	* javax/swing/plaf/basic/BasicMenuUI.java:
      	(installListeners): Install MouseMotionListener and
      	MenuDrageMouseListener.
      	(MenuDragMouseHandler): Implemented.
      	* javax/swing/plaf/basic/BasicPopupMenuUI.java:
      	(uninstallListeners): Implemented.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/JCheckBox.java: Reformated.
              (JCheckBox): Fixed all constructors.
              (isBorderPaintedFlat): New method.
              (setBorderPaintedFlat): New method.
      	* javax/swing/JEditorPane.java
              (createEditorKitForContentType): Made public.
              (scrollToReference): Likewise.
      	* javax/swing/JTextArea.java
              (setLineWrap): Fire property change.
      	* javax/swing/JToggleButton.java
              (JToggleButton): New constructor.
              (JToggleButton): Simplified.
      	* javax/swing/text/AttributeSet.java
              (FontAttribute): Renamed from FontCharacterAttribute.
      	* javax/swing/text/JTextComponent.java
              (KeyBinBinding): Added javadoc.
              (JTextComponent): Likewise.
              (getAccessibleContext): Fixed javadoc.
      	* javax/swing/text/View.java
              (View): Added javadoc.
      	* javax/swing/text/TabableView.java: New file.
      	* Makefile.am: Added javax/swing/text/TabableView.java.
      	* Makefile.in: Regenerated.
      
      2004-07-21  Graydon Hoare  <graydon@redhat.com>
      
      	* java/awt/image/BufferedImage.java (getSource): Remove tracing chatter.
      	* gnu/java/awt/peer/gtk/GtkToolkit.java
      	(GtkErrorImage): New helper class.
      	(bufferedImageOrError): New helper method.
      	(createImage): Use it.
      
      2004-07-21  David Jee  <djee@redhat.com>
      
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
      	(setCaretPosition): Scroll the text view so the new caret position
      	is visible on screen.
      
      2004-07-21  David Jee  <djee@redhat.com>
      
      	* gnu/java/awt/peer/gtk/GtkContainerPeer.java
      	(setBounds): Do not validate awtComponent here.
      	* gnu/java/awt/peer/gtk/GtkScrollPanePeer.java
      	(getPreferredSize): New method.
      	* java/awt/ScrollPane.java
      	(ScrollPane): Set default size to 100x100.
      	(addNotify): If child is not a Panel, wrap it with a new Panel.
      	(paramString): Implement.
      
      2004-07-21  Olga Rodimina  <rodimina@redhat.com>
      
      	* javax/swing/JMenu.java:
      	(setSelected): Display popup menu only if this menu
      	is showing on the screen.
      	* javax/swing/JPopupMenu.java:
      	(processMouseEvent): Added comment.
      	(processKeyEvent): Likewise.
      	* javax/swing/MenuSelectionManager.java:
      	(clearSelectedPath): Only fireStateChanged() after
      	selected path was changed, not before.
      	(setSelectedPath): Likewise.
      	* javax/swing/plaf/basic/BasicMenuItemUI.java:
      	(paintMenuItem): Corrected position of menu item's
      	icon.
      	* javax/swing/plaf/basic/BasicPopupMenuUI.java:
      	(installUI): Correct setDefaultLightWeightPopupEnabled call.
      	(popupMenuCanceled): Reimplemented.
      	(popupMenuWillBecomeVisible): Select first menu item by default
      	when displaying free floating popup menus.
      	(TopWindowListener): Reimplemented.
      
      2004-07-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* java/awt/Panel.java (dispatchEventImpl): Override to prevent
      	Panel from being painted twice when it is first shown.
      
      2004-07-21  Olga Rodimina  <rodimina@redhat.com>
      
      	* java/awt/Window.java: Reverted changes from my
      	previous patch for creating window without an owner.
      	* javax/swing/SwingUtilities.java:
      	(SwingUtilities.OwnerFrame): made static.
      	(OwnerFrame.setVisible): New method. Overridden with
      	empty implementation.
      	(OwnerFrame.isShowing): New method. Ovverridden
      	to return always true.
      
      2004-07-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* gnu/java/awt/peer/gtk/GtkComponentPeer.java,
      	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
      	(GtkComponentPeer): Remove temporary try/catch block.
      	(setVisible): Call show and hide.
      	(show): Make native.
      	(hide): Likewise.
      	(getArgs): Don't add "visible" argument.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
      	(property_notify_predicate): Return Bool instead of int.
      	(find_layout): New function.
      	(connectJObject): Call find_layout.
      	(connectSignals): Likewise.
      	(moveLayout): Likewise.
      	(gtkLayoutSetVisible): Likewise.
      
      2004-07-21  Mark Wielaard  <mark@klomp.org>
      
      	* java/awt/event/InvocationEvent.java (dispatch): Synchronize
      	on notifier object before calling notifyAll().
      
      2004-07-21  Olga Rodimina  <rodimina@redhat.com>
      
      	* java/awt/Window.java: Changed constructors to use new
      	method that is described below. Constructors call this
      	methods only if newly created window should have an owner.
      	(setWindowOwner): New method. Implementation for
      	this method is moved from this(owner,configuration).
      	* javax/swing/JWindow.java:
      	(JWindow): Reimplement to use SwingUtilities.ownerFrame
      	instead of owner.
      	* javax/swing/SwingUtilities.java:
      	(ownerFrame): Change type of this field to OwnerFrame.
      	(getOwnerFrame): Changed to return object of type OwnerFrame.
      	(SwingUtilities.OwnerFrame): New class. Represents owner
      	of a Window that is not provided with one.
      
      2004-07-21  Olga Rodimina  <rodimina@redhat.com>
      
      	*  javax/swing/AbstractButton.java:
      	(configurePropertiesFromAction): Set action command
      	to button's text by default if action command is not
      	explicitely specified.
      	* javax/swing/JMenu.java: Remove unnecessary listener
      	and methods relevant to it.
      	(setSelected): Reimplemented.
      	(menuSelectionChanged): Moved most part of implementation to
      	setSelected() and call it instead.
      	* javax/swing/JMenuItem.java:
      	(init): Comment out statement that sets paint_border to false.
      	(configurePropertiesFromAction): Do not set accelerator
      	for JMenu.
      	(menuSelectionChanged): Change selected index in the selection
      	model of menu item's parent.
      	* javax/swing/JPopupMenu.java:
      	(remove): Set constraints.fill field to GridBagConstraints.BOTH
      	instead of GridBagConstraints.HORIZONTAL.
      	(insert): Likewise.
      	(createActionChangeListener): Implemented.
      	(setVisible): Correct location of HeavyWeightMenu and
      	don't firePopupMenuCanceled().
      	(menuSelectionChanged): Implemented.
      	(ActionChangeListener): New Listener. Implemented.
      	* javax/swing/plaf/basic/BasicMenuBarUI.java:
      	(BasicMenuBarUI.ContainerHandler): Implemented.
      	* javax/swing/plaf/basic/BasicMenuItemUI.java:
      	(paintMenuItem): Uncommented out code that paints
      	icon, now that icons are working properly.
      	(PropertyChangeListener): Implemented.
      	* javax/swing/plaf/basic/BasicPopupMenuUI.java:
      	Added javadocs.
      	(topWindowListener): New field.
      	(Constructor): initialize topWindowListener.
      	(BasicPopupMenuUI.TopWindowListener): Implemented.
      	(BasicPopupMenuUI.PopupMenuHandler): Implemented.
      	(BasicPopupMenuUI.TopWindowListener): New ComponentListener.
      	Implemented.
      
      
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/plaf/basic/BasicButtonUI.java
      	(paintFocus): Fixed method signature.
      	(paintButtonPressed): Likewise.
      	(paintButtonNormal): Likewise.
      	(paintText): New method.
      	* javax/swing/plaf/basic/BasicLabelUI.java
      	(paint): Re-indented.
      	* javax/swing/plaf/basic/BasicTextUI.java
      	(installUI): Set parent textComponent to opaque.
      	* javax/swing/text/DefaultHighlighter.java
      	(checkPositions): New helper method.
      	(addHighlight): Throws BadLocationException, check positions.
      	(changeHighlight): Likewise.
      	* javax/swing/text/EditorKit.java
      	(EditorKit): Implements Serializable.
      	* javax/swing/text/JTextComponent.java
      	(getUI): Added javadoc.
      	(setUI): Likewise.
      	(upadteUI): Added javadoc, don't revalidate and repaint.
      
      2004-07-21  David Jee  <djee@redhat.com>
      
      	* java/awt/GridBagLayout.java
      	(ArrangeGrid): Use PREFERREDSIZE instead of MINSIZE.
      	* javax/swing/AbstractButton.java
      	(setText): Reindent.
      	* javax/swing/RepaintManager.java
      	(addInvalidComponent): Find the first ancestor that isValidateRoot().
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/JFormattedTextField.java
      	(value): New field.
      	(JFormattedTextField): Implemented.
      	(getValue): Likewise.
      	(setValue): Likewise.
      	* javax/swing/LookAndFeel.java
      	(getSupportsWindowDecorations): New method.
      	* javax/swing/UIDefaults.java:
      	Use java.beans.PropertyChangeSupport instead of doing all ourself.
      	(addPropertyChangeListener): Made public.
      	(addResourceBundle): Likewise.
      	(removeResourceBundle): Likewise.
      	(setDefaultLocale): Likewise.
      	* javax/swing/plaf/basic/BasicRootPaneUI.java
      	(BasicRootPaneUI): Implements PropertyChangeListener.
      	(propertyChange): New method.
      	* javax/swing/plaf/basic/BasicTextUI.java
      	(BasicHighlighter): New inner class.
      	(createHighlighter): New method.
      	* javax/swing/plaf/basic/BasicToolBarUI.java
      	(DragWindow): Extends java.awt.Window.
      	* javax/swing/text/JTextComponent.java
      	(getDocument): Removed debug output.
      	* javax/swing/plaf/basic/BasicTextFieldUI.java,
      	javax/swing/text/DefaultHighlighter.java,
      	javax/swing/text/FieldView.java,
      	javax/swing/text/PlainView.java: New files.
      	* Makefile.am: Added new files.
      	* Makefile.in: Regenerated.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/JEditorPane.java
      	(createDefaultEditorKit): Use javax.swing.text.DefaultEditorKit.
      	(createEditorKitForContentType): Likewise.
      	* javax/swing/text/DefaultEditorKit.java
      	(serialVersionUID): Added constant field.
      	(EndOfLineStringPropery): Fixed typo.
      	(DefaultEditorKit): New constructor.
      	* javax/swing/text/Segment.java:
      	Import java.text.CharacterIterator.
      	* javax/swing/text/CharacterIterator.java,
      	javax/swing/text/PlainEditorKit.java: Removed.
      	* Makefile.am: Removed javax/swing/text/CharacterIterator.java and
      	javax/swing/text/PlainEditorKit.java.
      	* Makefile.in: Regenerated.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/JButton.java,
      	javax/swing/text/DefaultEditorKit.java,
      	javax/swing/text/EditorKit.java,
      	javax/swing/text/Segment.java,
      	javax/swing/text/StyledEditorKit.java:
      	Reformatted.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/ImageIcon.java
      	(file): Removed.
      	(description): Renamed from descr.
      	(ImageIcon): Added missing constructors.
      	(setParent): Removed.
      	(setImageObserver): New method.
      	(getImageObserver): New method.
      	(paintIcon): Handle observer = null.
      	* javax/swing/JButton.java
      	(removeNotify): Fixed javadoc.
      	(updateUI): Simplified.
      	* javax/swing/JRootPane.java
      	(serialVersionUID): New constant field.
      	* javax/swing/UIManager.java:
      	Fixed javadocs all over.
      	(setLookAndFeel): Throws UnsupportedLookAndFeelException.
      	* javax/swing/text/AbstractDocument.java
      	(createPosition): Throws BadLocationException.
      	(getText): Likewise.
      	(remove): Likewise.
      	* javax/swing/text/ComponentView.java
      	(modelToView): Likewise.
      	* javax/swing/text/DefaultEditorKit.java:
      	Made all public methods public.
      	(read): Throws BadLocationException and IOException.
      	(write): Likewise.
      	* javax/swing/text/EditorKit.java:
      	Made all public methods public.
      	(serialVersionUID): New constant field.
      	(clone): New method.
      	(read): Throws BadLocationException and IOException.
      	(write): Likewise.
      	* javax/swing/text/Segment.java
      	(array): Made public.
      	(count): Likewise.
      	(offset): Likewise.
      	(Segment): New constructors.
      	(clone): Reimplemented.
      	* javax/swing/text/StyledEditorKit.java
      	(serialVersionUID): New constant field.
      
      2004-07-21  Graydon Hoare  <graydon@redhat.com>
      
      	* java/awt/image/BufferedImage.java
      	(getSource): Implement.
      	* javax/swing/ImageIcon.java
      	(ImageIcon): Implement ctor.
      	* javax/swing/ScrollPaneLayout.java
      	(preferredLayoutSize): Be more careful about nulls.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/text/AttributeSet.java
      	(CharacterAttribute): New interface
      	(ColorAttribute): Likewise.
      	(FontCharacterAttribute): Likewise.
      	(ParagraphAttribute): Likewise.
      	* javax/swing/text/DefaultCaret.java
      	(moveCaret): New method.
      	(positionCaret): Likewise.
      	(repaint): Made protected.
      	* javax/swing/text/JTextComponent.java
      	(KeyBinding): Made it static.
      	* javax/swing/text/View.java
      	(getContainer): Honor parent == null.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/text/AbstractDocument.java:
      	Reformatted.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/plaf/basic/BasicRootPaneUI.java:
      	Import javax.swing.UIManager explicitely.
      	* javax/swing/plaf/basic/BasicTabbedPaneUI.java
      	(ScrollingButton): Made it static.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/UIDefaults.java
      	(ActiveValue): Made public.
      	(LazyValue): Likewise.
      	* javax/swing/plaf/basic/BasicTextUI.java
      	(RootView): Reintroduced.
      	(view): Removed.
      	(rootView): New field.
      	(installUI): Create document if needed, initialize rootView.
      	(uninstallUI): Hanle rootView.
      	(paint): Likewise.
      	(getRootView): Likewise.
      	(setView): Likewise.
      	* javax/swing/text/DefaultCaret.java:
      	Renamed all "evt" variables to "event".
      
      2004-07-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* libgcj.spec.in: Add -l-java-util-logging.
      
      2004-07-21  Andreas Tobler  <a.tobler@schweiz.ch>
      
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
      	(init_dpi_conversion_factor): Check for int_dpi < 0 in case
      	gtk-xft-dpi can no calculate the right value.
      	(dpi_changed_cb): Mark *pspec as unsused.
      
      2004-07-21  David Jee  <djee@redhat.com>
      
      	* java/awt/Component.java
      	(move): Delegate to setBounds().
      	(resize): Likewise.
      	(reshape): Fix so it repaints parent and self only when necessary.
      
      2004-07-21  David Jee  <djee@redhat.com>
      
      	* gnu/java/awt/peer/gtk/GtkComponentPeer.java,
      	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
      	(GtkComponentPeer): Revert previous patch from 2004-06-22.
      	(setVisible): Likewise.
      	(show): Likewise.
      	(hide): Likewise.
      	(getArgs): Likewise.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
      	(property_notify_predicate): Likewise.
      	(find_layout): Likewise.
      	(connectJObject): Likewise.
      	(connectSignals): Likewise.
      	(moveLayout): Likewise.
      	(gtkLayoutSetVisible): Likewise.
      
      2004-07-21  Graydon Hoare  <graydon@redhat.com>
      
      	* Makefile.am
      	(jv_convert_LDADD):
      	(gij_LDADD):
      	(rmic_LDADD):
      	(rmiregistry_LDADD): Add lib-java-util-logging.la
      	* Makefile.in: Regenerate.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/text/AbstractDocument.java
      	(replace): Dont use protected method of java.util.Vector directly.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/plaf/basic/BasicTextUI.java
      	(installUI): Call specialized install methods.
      	(installDefaults): New method.
      	(installListeners): Likewise.
      	(installKeyboardActions): Likewise.
      	(uninstallUI): Likewise.
      	(uninstallDefaults): New method.
      	(uninstallListeners): Likewise.
      	(uninstallKeyboardActions): Likewise.
      	(getPropertyPrefix): New abstract method.
      	(paint): Made final, just call paintSafely().
      	(paintSavely): New method.
      	(paintBackground): Likewise.
      	(getVisibleEditorRect): Likewise.
      	* javax/swing/text/LayeredHighlighter.java,
      	javax/swing/text/TabExpander.java: New files.
      	* Makefile.am: Added javax/swing/text/LayeredHighlighter.java
      	and javax/swing/text/TabExpander.java.
      	* Makefile.in: Regenerated.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/plaf/basic/BasicTextUI.java
      	(BasicTextUI): Made abstract.
      	(BasicCaret): New inner class.
      	(view): Don't explicitely initialize with "null".
      	(textComponent): New field.
      	(textColor): Removed.
      	(disabledTextColor): Removed.
      	(normalBackgroundColor): Removed.
      	(RootView): Removed commented out inner class.
      	(createUI): Removed.
      	(createCaret): New method.
      	(getComponent): Likewise.
      	(installUI): Initialize textComponent only.
      	(getPreferredSize): Use installed JTextComponent.
      	(setView): New method.
      	(create): Likewise.
      	* javax/swing/text/JTextComponent.java
      	(highlighter): New field.
      	(caretColor): Likewise.
      	(disabledTextColor): Likewise.
      	(seletedTextColor): Likewise.
      	(selectionColor): Likewise.
      	(setUI): New method.
      	(getCaretColor): Likewise.
      	(setCaretColor): Likewise.
      	(getDisabledColor): Likewise.
      	(setDisabledColor): Likewise.
      	(getSelectedTextColor): Likewise.
      	(setSelectedTextColor): Likewise.
      	(getSelectionColor): Likewise.
      	(setSelectionColor): Likewise.
      	(getHighlighter): Likewise.
      	(setHighlighter): Likewise.
      	(replaceSelection): Likewise.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/plaf/basic/BasicScrollPaneUI.java
      	(BasicScrollPaneUI): Implements ScrollPaneConstants.
      	* javax/swing/plaf/basic/BasicToolBarUI.java
      	(BasicToolBarUI): Implements SwingConstants.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/JPopupMenu.java: Removed CVS tags.
      	* javax/swing/UIDefaults.java: Reformatted.
      	* javax/swing/plaf/basic/BasicRootPaneUI.java:
      	Explicitely import used classes.
      
      2004-07-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* gnu/java/awt/peer/gtk/GtkComponentPeer.java,
      	jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
      	(GtkComponentPeer): Remove temporary try/catch block.
      	(setVisible): Call show and hide.
      	(show): Make native.
      	(hide): Likewise.
      	(getArgs): Don't add "visible" argument.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
      	(property_notify_predicate): Return Bool instead of int.
      	(find_layout): New function.
      	(connectJObject): Call find_layout.
      	(connectSignals): Likewise.
      	(moveLayout): Likewise.
      	(gtkLayoutSetVisible): Likewise.
      
      2004-07-21  Olga Rodimina  <rodimina@redhat.com>
      
      	* javax/swing/AbstractButton.java:
      	(setDisplayedMnemonicIndex): Check if button
      	text is not null before checking its length.
      	* javax/swing/JMenuItem.java:
      	(processMouseEvent): Disarm menu item if mouse has
      	exited it.
      	* javax/swing/plaf/basic/BasicMenuUI.java:
      	(MouseInputHandler.mouseEntered): Do not raise
      	popup menu if this menu is already selected.
      	(MouseInputHandler.mousePressed): Do not fire
      	MenuEvents.
      	(MenuHandler): Implemented.
      
      2004-07-21  Olga Rodimina  <rodimina@redhat.com>
      
      	* javax/swing/JCheckBoxMenuItem.java: Added Javadoc.
      	(getSelectedObjects): Implemented.
      	* javax/swing/JRadioButtonMenuItem.java: Added Javadoc.
      	* javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java:
      	Added javadoc for few methods.
      	(processMouseEvent): Made public.
      	* javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
      	(processMouseEvent): Likewise.
      
      2004-07-21  Olga Rodimina  <rodimina@redhat.com>
      
      	* javax/swing/AbstractButton.java:
      	(init): Set display mnemonic index to -1.
      	(setMnemonic(char)): Use setMnemonic(int).
      	(setMnemonic(int)): Set display mnemonic index.
      	(getDisplayedMnemonicIndex): Change method signature
      	by removing 'index' parameter.
      	* javax/swing/plaf/basic/BasicLookAndFeel.java:
      	Added default for Menu.selectionBackground.
      	* javax/swing/plaf/basic/BasicMenuItemUI.java:
      	(paintMenuItem): Change background color of the selected
      	menu item.
      	(paintText): Paint differently when menu item is disabled.
      	Also paint mnemonic if it appears in the menu item's label.
      	(paintAccelerator): Paint accelerator differently
      	if menu item is disabled.
      	* javax/swing/plaf/basic/BasicMenuUI.java:
      	(installDefaults): Install defaults for
      	selectionForeground and selectionBackground.
      	(uninstallDefaults): Uninstall defauls for
      	selectionForeground and selectionBackground.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/text/AbstractDocument.java
      	(BranchElement): Implemented.
      	(LeafElement): Implemented.
      	* javax/swing/text/DefaultCaret.java:
      	Import used classes.
      	(serialVersionUID): New constant.
      	* javax/swing/text/JTextComponent.java
      	(AccessibleJTextComponent): Removed dead declaration.
      	(caretPos): Removed.
      	(setCaret): New method.
      	* javax/swing/text/PlainDocument.java
      	(rootElement): New field.
      	(PlainDocument): Initialize rootElement.
      	(createDefaultRoot): New method.
      	(getDefaultRootElement): Implemented.
      	* javax/swing/text/View.java: Reformatted.
      	* javax/swing/text/ViewFactory.java
      	(create): Added javadoc.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/ToolTipManager.java: Reformatted.
      
      2004-07-21  Rodimina Olga  <rodimina@redhat.com>
      
      	* javax/swing/AbstractButton.java
      	(changeEvent): New field.
      	(fireItemStateChanged): Change source of the event
      	to 'this' before firing it to button listeners.
      	(fireActionPerformed): Likewise.
      	(fireStateChanged): Likewise.
      	(createActionListener): Do not set source
      	of the event to AbstractButton.
      	* javax/swing/plaf/basic/BasicMenuBarUI.java:
      	(ContainerHandler.componentAdded): Removed
      	print out statement.
      	(ContainerHandler.componentRemoved): Likewise.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/text/Highlighter.java: New file.
      	* Makefile.am: Added javax/swing/text/Highlighter.java.
      	* Makefile.in: Regenerated.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/ToolTipManager.java
      	(stillInsideTimerAction): Fixed constructor arguments.
      	(outsideTimerAction): Likewise.
      	(insideTimerAction): Likewise.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/JButton.java: Reformatted.
      	* javax/swing/JFormattedTextField.java
      	(getUIClassID): Implemented.
      	* javax/swing/JRootPane.java
      	(serialVersionUID): New constant.
      	* javax/swing/JTextField.java
      	(align): New field.
      	(JTextField): Simplified.
      	(getUIClassID): New method.
      	(getActionListeners): Added @since tag.
      	(setColumns): Invalidate layout and repaint.
      	(getHorizontalAlignment): New method.
      	(setHorizontalAlignment): New method.
      	(selectAll): Removed.
      	* javax/swing/SwingUtilities.java
      	(getAncestorOfClass): Removed redundant @see tag.
      	(isLeftMouseButton): Fixed implementation.
      	(isMiddleMouseButton): Likewise.
      	(isRightMouseButton): Likewise.
      	* javax/swing/text/AbstractDocument.java
      	(AttributeContext.addAttribute): New method.
      	(AttributeContext.addAttributes): New method.
      	(AttributeContext.getEmptySet): New method.
      	(AttributeContext.reclaim): New method.
      	(AttributeContext.removeAttribute): New method.
      	(AttributeContext.removeAttributes): New method.
      	* javax/swing/text/Document.java
      	(createPosition): Throws BadLocationException.
      	(getText): Likewise.
      	(remove): Likewise.
      	* javax/swing/text/JTextComponent.java
      	(getText): Return null if no document is set. Catch
      	BadLocationException.
      	(getUI): Return ui.
      	(updateUI): Simplified.
      
      2004-07-21  Michael Koch  <konqueror@gmx.de>
      
      	* javax/swing/JButton.java
      	(removeNotify): Fixed javadoc.
      	(updateUI): Simplified.
      
      2004-07-21  David Jee  <djee@redhat.com>
      
      	* gnu/java/awt/image/ImageDecoder.java
      	(startProduction): Only add consumer if it's not added yet.
      	* gnu/java/awt/peer/gtk/GdkPixbufDecoder.java
      	(GdkPixbufDecoder): Don't call initState() here.
      	(produce): Call initState() here, to ensure area_prepared and
      	area_updated signals are properly connected.
      	* gnu/java/awt/peer/gtk/GtkImage.java
      	(setColorModel): Use equals() to compare ColorModel objects.
      	(setPixels): Likewise.
      	* java/awt/image/ColorModel.java
      	(equals): Fix typo. Use Arrays.equals() to compare int arrays.
      	* java/awt/image/RGBImageFilter.java
      	(setColorModel): Set consumer's color model.
      	(setPixels): Use equals() to compare ColorModel objects.
      
      From-SVN: r85051
      Graydon Hoare committed
  5. 17 Mar, 2003 1 commit
    • 2003-03-17 Michael Koch · 6e827a37
      	* javax/print/attribute/Attribute.java,
      	javax/print/attribute/AttributeSet.java,
      	javax/print/attribute/PrintRequestAttributeSet.java:
      	New files.
      	* Makefile.am
      	(awt_java_source_files): Added new files:
      	javax/print/attribute/Attribute.java
      	javax/print/attribute/AttributeSet.java
      	javax/print/attribute/PrintRequestAttributeSet.java
      	* Makefile.in: Regenerated.
      
      From-SVN: r64472
      Michael Koch committed
  6. 22 Jan, 2002 1 commit
  7. 28 Aug, 2001 1 commit
    • Activatable.java, [...]: RMI implementation from Kaffe. · 83e7315b
      	* java/rmi/activation/Activatable.java,
      	java/rmi/activation/ActivateFailedException.java,
      	java/rmi/activation/ActivationDesc.java,
      	java/rmi/activation/ActivationException.java,
      	java/rmi/activation/ActivationGroup.java,
      	java/rmi/activation/ActivationGroupDesc.java,
      	java/rmi/activation/ActivationGroupID.java,
      	java/rmi/activation/ActivationID.java,
      	java/rmi/activation/ActivationInstantiator.java,
      	java/rmi/activation/ActivationMonitor.java,
      	java/rmi/activation/ActivationSystem.java,
      	java/rmi/activation/Activator.java,
      	java/rmi/activation/UnknownGroupException.java,
      	java/rmi/activation/UnknownObjectException.java,
      	java/rmi/AccessException.java,
      	java/rmi/AlreadyBoundException.java,
      	java/rmi/ConnectException.java, java/rmi/ConnectIOException.java,
      	java/rmi/MarshalException.java, java/rmi/MarshalledObject.java,
      	java/rmi/Naming.java, java/rmi/NoSuchObjectException.java,
      	java/rmi/NotBoundException.java,
      	java/rmi/RMISecurityException.java,
      	java/rmi/RMISecurityManager.java, java/rmi/Remote.java,
      	java/rmi/RemoteException.java, java/rmi/ServerError.java,
      	java/rmi/ServerException.java,
      	java/rmi/ServerRuntimeException.java,
      	java/rmi/StubNotFoundException.java,
      	java/rmi/UnexpectedException.java,
      	java/rmi/UnknownHostException.java,
      	java/rmi/UnmarshalException.java, java/rmi/dgc/DGC.java,
      	java/rmi/dgc/Lease.java, java/rmi/dgc/VMID.java,
      	java/rmi/registry/LocateRegistry.java,
      	java/rmi/registry/Registry.java,
      	java/rmi/registry/RegistryHandler.java,
      	java/rmi/server/ExportException.java,
      	java/rmi/server/LoaderHandler.java,
      	java/rmi/server/LogStream.java, java/rmi/server/ObjID.java,
      	java/rmi/server/Operation.java,
      	java/rmi/server/RMIClassLoader.java,
      	java/rmi/server/RMIClientSocketFactory.java,
      	java/rmi/server/RMIFailureHandler.java,
      	java/rmi/server/RMIServerSocketFactory.java,
      	java/rmi/server/RMISocketFactory.java,
      	java/rmi/server/RemoteCall.java,
      	java/rmi/server/RemoteObject.java, java/rmi/server/RemoteRef.java,
      	java/rmi/server/RemoteServer.java,
      	java/rmi/server/RemoteStub.java,
      	java/rmi/server/ServerCloneException.java,
      	java/rmi/server/ServerNotActiveException.java,
      	java/rmi/server/ServerRef.java, java/rmi/server/Skeleton.java,
      	java/rmi/server/SkeletonMismatchException.java,
      	java/rmi/server/SkeletonNotFoundException.java,
      	java/rmi/server/SocketSecurityException.java,
      	java/rmi/server/UID.java,
      	java/rmi/server/UnicastRemoteObject.java,
      	java/rmi/server/Unreferenced.java, gnu/java/rmi/dgc/DGCImpl.java,
      	gnu/java/rmi/dgc/DGCImpl_Skel.java,
      	gnu/java/rmi/dgc/DGCImpl_Stub.java,
      	gnu/java/rmi/registry/RegistryImpl.java,
      	gnu/java/rmi/registry/RegistryImpl_Skel.java,
      	gnu/java/rmi/registry/RegistryImpl_Stub.java,
      	gnu/java/rmi/rmic/RMIC.java, gnu/java/rmi/rmic/TabbedWriter.java,
      	gnu/java/rmi/server/ProtocolConstants.java,
      	gnu/java/rmi/server/RMIDefaultSocketFactory.java,
      	gnu/java/rmi/server/RMIHashes.java,
      	gnu/java/rmi/server/RMIObjectInputStream.java,
      	gnu/java/rmi/server/RMIObjectOutputStream.java,
      	gnu/java/rmi/server/UnicastConnection.java,
      	gnu/java/rmi/server/UnicastConnectionManager.java,
      	gnu/java/rmi/server/UnicastRef.java,
      	gnu/java/rmi/server/UnicastRemoteCall.java,
      	gnu/java/rmi/server/UnicastRemoteStub.java,
      	gnu/java/rmi/server/UnicastServer.java,
      	gnu/java/rmi/server/UnicastServerRef.java: RMI implementation from
      	Kaffe.  Relabelled classes to fit into Classpath tree.
      	* Makefile.in: Rebuilt.
      	* Makefile.am (rmi_java_source_files): New macro.
      	(ordinary_java_source_files): Reference it.
      	(bin_PROGRAMS): Added rmic and rmiregistry.
      	(rmic_SOURCES): New macro.
      	(EXTRA_rmic_SOURCES): Likewise.
      	(rmic_LDFLAGS): Likewise.
      	(rmic_LINK): Likewise.
      	(rmic_LDADD): Likewise.
      	(rmic_DEPENDENCIES): Likewise.
      	(rmiregistry_SOURCES): New macro.
      	(EXTRA_rmiregistry_SOURCES): Likewise.
      	(rmiregistry_LDFLAGS): Likewise.
      	(rmiregistry_LINK): Likewise.
      	(rmiregistry_LDADD): Likewise.
      	(rmiregistry_DEPENDENCIES): Likewise.
      
      From-SVN: r45218
      Tom Tromey committed
  8. 10 May, 2001 1 commit
    • [multiple changes] · 96227626
      2001-05-10  Tom Tromey  <tromey@redhat.com>
      
      	* java/util/GregorianCalendar.java: Imported from Classpath.
      	* gnu/java/locale/LocaleInformation_nl.java: New file from
      	Classpath.
      	* gnu/java/locale/LocaleInformation_en.java: Likewise.
      	* gnu/java/locale/LocaleInformation_de.java: Likewise.
      	* gnu/java/locale/LocaleInformation.java: Likewise.
      	* natGregorianCalendar.cc: Removed.
      	* Makefile.in: Rebuilt.
      	* Makefile.am (nat_source_files): Removed
      	natGregorianCalendar.cc.
      
      2001-05-10  Tom Tromey  <tromey@redhat.com>
      
      	* java/text/SimpleDateFormat.java (computeCenturyStart): New
      	method.
      	(defaultCenturyStart): Use it.
      	(readObject): Likewise.
      	(SimpleDateFormat): Clear the calendar.  Set the grouping on the
      	number format.
      	(parse): Copy the calendar before modifying it.  Correctly handle
      	the time zone.
      
      	* java/util/Calendar.java (clear): Set field value(s) to 0.
      
      2001-05-10  Jeff Sturm  <jsturm@one-point.com>
      
      	* Calendar.java (get): Clear areFieldsSet if requested field
      	is not set.
      	(set): Unset fields that depend on new value.
      
      From-SVN: r41942
      Tom Tromey committed
  9. 25 Apr, 2001 1 commit
    • decl.c (init_decl_processing): Add new class "protectionDomain" field. · 28f7d9d0
      gcc/java:
      
      2001-04-25  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
      
      	* decl.c (init_decl_processing): Add new class "protectionDomain"
      	field.
      	* class.c (make_class_data): Set initial value for "protectionDomain".
      
      libjava:
      
      2001-04-25  Bryce McKinlay  <bryce@albatross.co.nz>
      
      	java.security merge and ClassLoader compliance fixes.
      
      	* java/lang/Class.h (Class): Include ProtectionDomain.h.
      	New protectionDomain field.
      	(forName): Add initialize parameter. Fixes declaration to comply with
      	JDK spec.
      	* java/lang/natClass.cc (forName): Correct declaration of the three-arg
      	variant. Honour	"initialize" flag.
      	(getProtectionDomain0): New method.
      	* java/lang/Class.java: Fix forName() declaration.
      	(getPackage): New method based on Classpath implementation.
      	(getProtectionDomain0): New native method decl.
      	(getProtectionDomain): New method.
      	* java/lang/ClassLoader.java (getParent): Now final.
      	(definedPackages): New field.
      	(getPackage): New.
      	(defineClass): New variant with protectionDomain argument.
      	(definePackage): New.
      	(getPackages): New.
      	(findSystemClass): Now final.
      	(getSystemResourceAsStream): Remove redundant "final" modifier.
      	(getSystemResource): Remove redundant "final" modifier.
      	(getResources): Now final.
      	(protectionDomainPermission): New static field.
      	(unknownProtectionDomain): Ditto.
      	(defaultProtectionDomain): Ditto.
      	(getSystemClassLoader): Now non-native.
      	* java/util/ResourceBundle.java (tryGetSomeBundle): Use the correct
      	arguments for Class.forName().
      	* java/lang/Package.java: New file.
      	* gnu/gcj/runtime/VMClassLoader.java (getVMClassLoader): Removed.
      	(instance): Static initialize singleton.
      	(findClass): Override this, not findSystemClass.
      	* java/lang/natClassLoader.cc (defineClass0): Set class's
      	protectionDomain field as specified.
      	(getSystemClassLoader): Removed.
      	(findClass): Renamed from findSystemClass. Call the interpreter via
      	URLClassLoader.findClass if loading class via dlopen fails.
      
      	* java/security/*.java: java.security import/merge with Classpath.
      	* java/security/acl/*.java: Likewise.
      	* java/security/interfaces/*.java: Likewise.
      	* java/security/spec/*.java: Likewise.
      	* java/net/NetPermission.java: Likewise.
      	* java/net/SocketPermission.java: Likewise.
      	* gnu/java/security/provider/DefaultPolicy.java: Likewise.
      
      	* Makefile.am: Add new classes.
      	* Makefile.in: Rebuilt.
      	* gcj/javaprims.h: CNI namespace rebuild.
      
      From-SVN: r41543
      Bryce McKinlay committed
  10. 10 Mar, 2000 1 commit
    • AlgorithmParameterGeneratorSpi.java: New file. · 8560e497
      	* java/security/AlgorithmParameterGeneratorSpi.java: New file.
      	* java/security/DigestException.java: New file.
      	* java/security/GeneralSecurityException.java: New file.
      	* java/security/InvalidAlgorithmParameterException.java: New file.
      	* java/security/InvalidKeyException.java: New file.
      	* java/security/InvalidParameterException.java: New file.
      	* java/security/Key.java: New file.
      	* java/security/KeyException.java: New file.
      	* java/security/KeyPair.java: New file.
      	* java/security/KeyPairGenerator.java: New file.
      	* java/security/KeyPairGeneratorSpi.java: New file.
      	* java/security/NoSuchProviderException.java: New file.
      	* java/security/PrivateKey.java: New file.
      	* java/security/Provider.java: New file.
      	* java/security/PublicKey.java: New file.
      	* java/security/SecureRandom.java: New file.
      	* java/security/Security.java: New file.
      	* java/security/Signature.java: New file.
      	* java/security/SignatureException.java: New file.
      	* java/security/interfaces/DSAKey.java: New file.
      	* java/security/interfaces/DSAParams.java: New file.
      	* java/security/interfaces/DSAPrivateKey.java: New file.
      	* java/security/interfaces/DSAPublicKey.java: New file.
      	* java/security/interfaces/RSAPrivateCrtKey.java: New file.
      	* java/security/interfaces/RSAPrivateKey.java: New file.
      	* java/security/interfaces/RSAPublicKey.java: New file.
      	* java/security/spec/AlgorithmParameterSpec.java: New file.
      	* java/security/spec/InvalidKeySpecException.java: New file.
      	* java/security/spec/InvalidParameterSpecException.java: New file.
      	* java/security/spec/KeySpec.java: New file.
      	* java/security/spec/RSAPrivateCrtKeySpec.java: New file.
      	* java/security/spec/RSAPrivateKeySpec.java: New file.
      	* java/security/spec/RSAPublicKeySpec.java: New file.
      	* Makefile.am: Added above java.security files.
      	* Makefile.in: Rebuilt.
      
      	* java/security/MessageDigest.java: Rewritten.
      	* java/security/SecureClassLoader.java: Added JDK1.2 comment.
      
      From-SVN: r32461
      Warren Levy committed