<AWT Dev> hg: jdk7/awt/jdk: 6613529: Avoid duplicate object creation within JDK packages

andrei.dmitriev at sun.com andrei.dmitriev at sun.com
Mon Apr 7 04:02:34 PDT 2008


Changeset: 664def01b886
Author:    dav
Date:      2008-04-07 14:53 +0400
URL:       http://hg.openjdk.java.net/jdk7/awt/jdk/rev/664def01b886

6613529: Avoid duplicate object creation within JDK packages
Summary: avoid using constructors when unique values are not necessary
Reviewed-by: volk, igor, peterz

! src/share/classes/com/sun/imageio/plugins/gif/GIFImageReader.java
! src/share/classes/com/sun/imageio/plugins/gif/GIFWritableImageMetadata.java
! src/share/classes/com/sun/java/swing/plaf/gtk/GTKColorChooserPanel.java
! src/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java
! src/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java
! src/share/classes/com/sun/java/swing/plaf/gtk/Metacity.java
! src/share/classes/com/sun/java/swing/plaf/motif/MotifLookAndFeel.java
! src/share/classes/com/sun/java/swing/plaf/windows/WindowsLookAndFeel.java
! src/share/classes/java/awt/Button.java
! src/share/classes/java/awt/MenuItem.java
! src/share/classes/java/awt/datatransfer/SystemFlavorMap.java
! src/share/classes/java/awt/image/BufferedImage.java
! src/share/classes/java/text/DictionaryBasedBreakIterator.java
! src/share/classes/java/text/MessageFormat.java
! src/share/classes/javax/imageio/stream/ImageInputStreamImpl.java
! src/share/classes/javax/swing/AbstractButton.java
! src/share/classes/javax/swing/DebugGraphicsInfo.java
! src/share/classes/javax/swing/JInternalFrame.java
! src/share/classes/javax/swing/JOptionPane.java
! src/share/classes/javax/swing/JProgressBar.java
! src/share/classes/javax/swing/JScrollBar.java
! src/share/classes/javax/swing/JSlider.java
! src/share/classes/javax/swing/JSplitPane.java
! src/share/classes/javax/swing/JTabbedPane.java
! src/share/classes/javax/swing/JTable.java
! src/share/classes/javax/swing/JTextArea.java
! src/share/classes/javax/swing/SpinnerNumberModel.java
! src/share/classes/javax/swing/TablePrintable.java
! src/share/classes/javax/swing/plaf/basic/BasicButtonUI.java
! src/share/classes/javax/swing/plaf/basic/BasicLookAndFeel.java
! src/share/classes/javax/swing/plaf/basic/BasicMenuItemUI.java
! src/share/classes/javax/swing/plaf/basic/BasicOptionPaneUI.java
! src/share/classes/javax/swing/plaf/basic/BasicTabbedPaneUI.java
! src/share/classes/javax/swing/plaf/basic/BasicToolBarUI.java
! src/share/classes/javax/swing/plaf/metal/MetalLookAndFeel.java
! src/share/classes/javax/swing/plaf/synth/SynthArrowButton.java
! src/share/classes/javax/swing/plaf/synth/SynthDesktopPaneUI.java
! src/share/classes/javax/swing/plaf/synth/SynthSplitPaneUI.java
! src/share/classes/javax/swing/table/TableColumn.java
! src/share/classes/javax/swing/text/AbstractDocument.java
! src/share/classes/javax/swing/text/NumberFormatter.java
! src/share/classes/javax/swing/text/PlainDocument.java
! src/share/classes/javax/swing/text/Segment.java
! src/share/classes/javax/swing/text/StyleConstants.java
! src/share/classes/javax/swing/text/html/AccessibleHTML.java
! src/share/classes/javax/swing/text/html/CSS.java
! src/share/classes/javax/swing/text/html/HTMLEditorKit.java
! src/share/classes/javax/swing/text/html/parser/AttributeList.java
! src/share/classes/javax/swing/text/html/parser/DTD.java
! src/share/classes/javax/swing/text/html/parser/Element.java
! src/share/classes/javax/swing/text/html/parser/Entity.java
! src/share/classes/javax/swing/text/html/parser/Parser.java
! src/share/classes/javax/swing/text/rtf/RTFAttributes.java
! src/share/classes/javax/swing/text/rtf/RTFGenerator.java
! src/share/classes/javax/swing/tree/DefaultTreeSelectionModel.java
! src/share/classes/sun/applet/AppletPanel.java
! src/share/classes/sun/applet/AppletViewer.java
! src/share/classes/sun/awt/FontConfiguration.java
! src/share/classes/sun/awt/im/InputContext.java
! src/share/classes/sun/font/FileFontStrike.java
! src/share/classes/sun/font/FontManager.java
! src/share/classes/sun/font/FontResolver.java
! src/share/classes/sun/font/PhysicalStrike.java
! src/share/classes/sun/java2d/SunGraphics2D.java
! src/share/classes/sun/java2d/loops/SurfaceType.java
! src/share/classes/sun/print/PSPrinterJob.java
! src/share/classes/sun/print/RasterPrinterJob.java
! src/share/classes/sun/text/normalizer/VersionInfo.java
! src/solaris/classes/sun/awt/X11/XDropTargetProtocol.java
! src/solaris/classes/sun/awt/X11/XDropTargetRegistry.java
! src/solaris/classes/sun/awt/X11/XEmbedServerTester.java
! src/solaris/classes/sun/awt/X11/XFileDialogPeer.java
! src/solaris/classes/sun/awt/X11/XScrollbar.java
! src/solaris/classes/sun/awt/X11GraphicsConfig.java
! src/solaris/classes/sun/awt/X11GraphicsDevice.java
! src/solaris/classes/sun/print/UnixPrintJob.java
! src/windows/classes/sun/awt/windows/WDataTransferer.java
! src/windows/classes/sun/awt/windows/WInputMethod.java
! src/windows/classes/sun/awt/windows/WWindowPeer.java
! src/windows/classes/sun/print/Win32PrintService.java




More information about the awt-dev mailing list