changeset 13629:5bb70b2df494

8138838: docs cleanup for java.desktop Summary: docs cleanup for java.desktop Reviewed-by: serb
author avstepan
date Mon, 11 Jan 2016 17:51:54 +0300
parents f4303cf0e9f9
children e6eaa6f68ac4
files src/java.desktop/macosx/classes/com/apple/eawt/Application.java src/java.desktop/macosx/classes/com/apple/eawt/ApplicationAdapter.java src/java.desktop/macosx/classes/com/apple/eawt/ApplicationEvent.java src/java.desktop/macosx/classes/com/apple/eawt/ApplicationListener.java src/java.desktop/macosx/classes/com/apple/eawt/OpenURIHandler.java src/java.desktop/macosx/classes/com/apple/eawt/QuitStrategy.java src/java.desktop/macosx/classes/com/apple/eio/FileManager.java src/java.desktop/macosx/classes/com/apple/laf/AquaInternalFrameUI.java src/java.desktop/macosx/classes/com/apple/laf/AquaLookAndFeel.java src/java.desktop/macosx/classes/com/apple/laf/AquaOptionPaneUI.java src/java.desktop/macosx/classes/com/apple/laf/AquaRootPaneUI.java src/java.desktop/macosx/classes/com/apple/laf/AquaTabbedPaneCopyFromBasicUI.java src/java.desktop/macosx/classes/com/apple/laf/AquaTreeUI.java src/java.desktop/macosx/classes/sun/font/NativeFont.java src/java.desktop/macosx/classes/sun/java2d/DataBufferNIOInt.java src/java.desktop/macosx/classes/sun/lwawt/macosx/CDesktopPeer.java src/java.desktop/macosx/classes/sun/lwawt/macosx/CInputMethod.java src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterDevice.java src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterGraphicsConfig.java src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterJob.java src/java.desktop/macosx/classes/sun/lwawt/macosx/CRobot.java src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java src/java.desktop/share/classes/com/sun/imageio/plugins/bmp/BMPImageReader.java src/java.desktop/share/classes/com/sun/imageio/plugins/bmp/BMPImageWriter.java src/java.desktop/share/classes/com/sun/imageio/plugins/common/BogusColorSpace.java src/java.desktop/share/classes/com/sun/imageio/plugins/common/I18NImpl.java src/java.desktop/share/classes/com/sun/imageio/plugins/common/ImageUtil.java src/java.desktop/share/classes/com/sun/imageio/plugins/common/LZWStringTable.java src/java.desktop/share/classes/com/sun/imageio/plugins/common/PaletteBuilder.java src/java.desktop/share/classes/com/sun/imageio/plugins/common/ReaderUtil.java src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFImageReader.java src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFImageWriter.java src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFMetadata.java src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/COMMarkerSegment.java src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JFIFMarkerSegment.java src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEG.java src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGBuffer.java src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGMetadata.java src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGMetadataFormat.java src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/MarkerSegment.java src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGMetadata.java src/java.desktop/share/classes/com/sun/imageio/plugins/wbmp/WBMPImageReader.java src/java.desktop/share/classes/com/sun/imageio/plugins/wbmp/WBMPImageWriter.java src/java.desktop/share/classes/com/sun/media/sound/AudioSynthesizer.java src/java.desktop/share/classes/com/sun/media/sound/AudioSynthesizerPropertyInfo.java src/java.desktop/share/classes/com/sun/media/sound/MidiUtils.java src/java.desktop/share/classes/com/sun/media/sound/SoftControl.java src/java.desktop/share/classes/java/applet/Applet.java src/java.desktop/share/classes/java/applet/AudioClip.java src/java.desktop/share/classes/java/awt/AWTError.java src/java.desktop/share/classes/java/awt/AWTEvent.java src/java.desktop/share/classes/java/awt/AWTEventMulticaster.java src/java.desktop/share/classes/java/awt/AWTException.java src/java.desktop/share/classes/java/awt/AWTKeyStroke.java src/java.desktop/share/classes/java/awt/AWTPermission.java src/java.desktop/share/classes/java/awt/ActiveEvent.java src/java.desktop/share/classes/java/awt/Adjustable.java src/java.desktop/share/classes/java/awt/AlphaComposite.java src/java.desktop/share/classes/java/awt/BorderLayout.java src/java.desktop/share/classes/java/awt/BufferCapabilities.java src/java.desktop/share/classes/java/awt/Button.java src/java.desktop/share/classes/java/awt/Canvas.java src/java.desktop/share/classes/java/awt/CardLayout.java src/java.desktop/share/classes/java/awt/Checkbox.java src/java.desktop/share/classes/java/awt/CheckboxMenuItem.java src/java.desktop/share/classes/java/awt/Choice.java src/java.desktop/share/classes/java/awt/Color.java src/java.desktop/share/classes/java/awt/ColorPaintContext.java src/java.desktop/share/classes/java/awt/Component.java src/java.desktop/share/classes/java/awt/ComponentOrientation.java src/java.desktop/share/classes/java/awt/Composite.java src/java.desktop/share/classes/java/awt/CompositeContext.java src/java.desktop/share/classes/java/awt/Container.java src/java.desktop/share/classes/java/awt/ContainerOrderFocusTraversalPolicy.java src/java.desktop/share/classes/java/awt/Cursor.java src/java.desktop/share/classes/java/awt/DefaultFocusTraversalPolicy.java src/java.desktop/share/classes/java/awt/DefaultKeyboardFocusManager.java src/java.desktop/share/classes/java/awt/Desktop.java src/java.desktop/share/classes/java/awt/Dialog.java src/java.desktop/share/classes/java/awt/Dimension.java src/java.desktop/share/classes/java/awt/DisplayMode.java src/java.desktop/share/classes/java/awt/Event.java src/java.desktop/share/classes/java/awt/EventFilter.java src/java.desktop/share/classes/java/awt/EventQueue.java src/java.desktop/share/classes/java/awt/FileDialog.java src/java.desktop/share/classes/java/awt/FlowLayout.java src/java.desktop/share/classes/java/awt/FocusTraversalPolicy.java src/java.desktop/share/classes/java/awt/Font.java src/java.desktop/share/classes/java/awt/FontFormatException.java src/java.desktop/share/classes/java/awt/FontMetrics.java src/java.desktop/share/classes/java/awt/Frame.java src/java.desktop/share/classes/java/awt/GradientPaint.java src/java.desktop/share/classes/java/awt/Graphics.java src/java.desktop/share/classes/java/awt/Graphics2D.java src/java.desktop/share/classes/java/awt/GraphicsConfigTemplate.java src/java.desktop/share/classes/java/awt/GraphicsConfiguration.java src/java.desktop/share/classes/java/awt/GraphicsDevice.java src/java.desktop/share/classes/java/awt/GraphicsEnvironment.java src/java.desktop/share/classes/java/awt/GridBagConstraints.java src/java.desktop/share/classes/java/awt/GridBagLayout.java src/java.desktop/share/classes/java/awt/Image.java src/java.desktop/share/classes/java/awt/ImageCapabilities.java src/java.desktop/share/classes/java/awt/Insets.java src/java.desktop/share/classes/java/awt/ItemSelectable.java src/java.desktop/share/classes/java/awt/JobAttributes.java src/java.desktop/share/classes/java/awt/KeyEventDispatcher.java src/java.desktop/share/classes/java/awt/KeyEventPostProcessor.java src/java.desktop/share/classes/java/awt/KeyboardFocusManager.java src/java.desktop/share/classes/java/awt/Label.java src/java.desktop/share/classes/java/awt/LayoutManager.java src/java.desktop/share/classes/java/awt/LinearGradientPaintContext.java src/java.desktop/share/classes/java/awt/List.java src/java.desktop/share/classes/java/awt/MediaTracker.java src/java.desktop/share/classes/java/awt/Menu.java src/java.desktop/share/classes/java/awt/MenuBar.java src/java.desktop/share/classes/java/awt/MenuComponent.java src/java.desktop/share/classes/java/awt/MenuItem.java src/java.desktop/share/classes/java/awt/MenuShortcut.java src/java.desktop/share/classes/java/awt/MouseInfo.java src/java.desktop/share/classes/java/awt/PageAttributes.java src/java.desktop/share/classes/java/awt/Paint.java src/java.desktop/share/classes/java/awt/PaintContext.java src/java.desktop/share/classes/java/awt/Panel.java src/java.desktop/share/classes/java/awt/Point.java src/java.desktop/share/classes/java/awt/Polygon.java src/java.desktop/share/classes/java/awt/PopupMenu.java src/java.desktop/share/classes/java/awt/Rectangle.java src/java.desktop/share/classes/java/awt/RenderingHints.java src/java.desktop/share/classes/java/awt/Robot.java src/java.desktop/share/classes/java/awt/ScrollPane.java src/java.desktop/share/classes/java/awt/ScrollPaneAdjustable.java src/java.desktop/share/classes/java/awt/Scrollbar.java src/java.desktop/share/classes/java/awt/Shape.java src/java.desktop/share/classes/java/awt/SplashScreen.java src/java.desktop/share/classes/java/awt/Stroke.java src/java.desktop/share/classes/java/awt/SystemColor.java src/java.desktop/share/classes/java/awt/SystemTray.java src/java.desktop/share/classes/java/awt/TextArea.java src/java.desktop/share/classes/java/awt/TextComponent.java src/java.desktop/share/classes/java/awt/TextField.java src/java.desktop/share/classes/java/awt/TexturePaint.java src/java.desktop/share/classes/java/awt/Toolkit.java src/java.desktop/share/classes/java/awt/Transparency.java src/java.desktop/share/classes/java/awt/TrayIcon.java src/java.desktop/share/classes/java/awt/Window.java src/java.desktop/share/classes/java/awt/color/ColorSpace.java src/java.desktop/share/classes/java/awt/color/ICC_ColorSpace.java src/java.desktop/share/classes/java/awt/color/ICC_Profile.java src/java.desktop/share/classes/java/awt/color/ICC_ProfileRGB.java src/java.desktop/share/classes/java/awt/dnd/Autoscroll.java src/java.desktop/share/classes/java/awt/dnd/DnDConstants.java src/java.desktop/share/classes/java/awt/dnd/DnDEventMulticaster.java src/java.desktop/share/classes/java/awt/dnd/DragGestureEvent.java src/java.desktop/share/classes/java/awt/dnd/DragGestureListener.java src/java.desktop/share/classes/java/awt/dnd/DragGestureRecognizer.java src/java.desktop/share/classes/java/awt/dnd/DragSource.java src/java.desktop/share/classes/java/awt/dnd/DragSourceAdapter.java src/java.desktop/share/classes/java/awt/dnd/DragSourceContext.java src/java.desktop/share/classes/java/awt/dnd/DragSourceDragEvent.java src/java.desktop/share/classes/java/awt/dnd/DragSourceDropEvent.java src/java.desktop/share/classes/java/awt/dnd/DragSourceEvent.java src/java.desktop/share/classes/java/awt/dnd/DragSourceListener.java src/java.desktop/share/classes/java/awt/dnd/DragSourceMotionListener.java src/java.desktop/share/classes/java/awt/dnd/DropTarget.java src/java.desktop/share/classes/java/awt/dnd/DropTargetAdapter.java src/java.desktop/share/classes/java/awt/dnd/DropTargetDragEvent.java src/java.desktop/share/classes/java/awt/dnd/DropTargetDropEvent.java src/java.desktop/share/classes/java/awt/dnd/DropTargetEvent.java src/java.desktop/share/classes/java/awt/dnd/DropTargetListener.java src/java.desktop/share/classes/java/awt/dnd/MouseDragGestureRecognizer.java src/java.desktop/share/classes/java/awt/event/AWTEventListener.java src/java.desktop/share/classes/java/awt/event/ActionEvent.java src/java.desktop/share/classes/java/awt/event/ActionListener.java src/java.desktop/share/classes/java/awt/event/AdjustmentEvent.java src/java.desktop/share/classes/java/awt/event/ComponentAdapter.java src/java.desktop/share/classes/java/awt/event/ComponentEvent.java src/java.desktop/share/classes/java/awt/event/ComponentListener.java src/java.desktop/share/classes/java/awt/event/ContainerAdapter.java src/java.desktop/share/classes/java/awt/event/ContainerEvent.java src/java.desktop/share/classes/java/awt/event/ContainerListener.java src/java.desktop/share/classes/java/awt/event/FocusAdapter.java src/java.desktop/share/classes/java/awt/event/FocusEvent.java src/java.desktop/share/classes/java/awt/event/FocusListener.java src/java.desktop/share/classes/java/awt/event/HierarchyBoundsAdapter.java src/java.desktop/share/classes/java/awt/event/HierarchyBoundsListener.java src/java.desktop/share/classes/java/awt/event/HierarchyEvent.java src/java.desktop/share/classes/java/awt/event/HierarchyListener.java src/java.desktop/share/classes/java/awt/event/InputEvent.java src/java.desktop/share/classes/java/awt/event/InputMethodEvent.java src/java.desktop/share/classes/java/awt/event/ItemEvent.java src/java.desktop/share/classes/java/awt/event/ItemListener.java src/java.desktop/share/classes/java/awt/event/KeyAdapter.java src/java.desktop/share/classes/java/awt/event/KeyEvent.java src/java.desktop/share/classes/java/awt/event/KeyListener.java src/java.desktop/share/classes/java/awt/event/MouseEvent.java src/java.desktop/share/classes/java/awt/event/MouseListener.java src/java.desktop/share/classes/java/awt/event/MouseMotionAdapter.java src/java.desktop/share/classes/java/awt/event/MouseMotionListener.java src/java.desktop/share/classes/java/awt/event/MouseWheelEvent.java src/java.desktop/share/classes/java/awt/event/MouseWheelListener.java src/java.desktop/share/classes/java/awt/event/PaintEvent.java src/java.desktop/share/classes/java/awt/event/TextEvent.java src/java.desktop/share/classes/java/awt/event/TextListener.java src/java.desktop/share/classes/java/awt/event/WindowAdapter.java src/java.desktop/share/classes/java/awt/event/WindowEvent.java src/java.desktop/share/classes/java/awt/event/WindowFocusListener.java src/java.desktop/share/classes/java/awt/event/WindowListener.java src/java.desktop/share/classes/java/awt/event/WindowStateListener.java src/java.desktop/share/classes/java/awt/font/FontRenderContext.java src/java.desktop/share/classes/java/awt/font/GlyphJustificationInfo.java src/java.desktop/share/classes/java/awt/font/GlyphMetrics.java src/java.desktop/share/classes/java/awt/font/GlyphVector.java src/java.desktop/share/classes/java/awt/font/GraphicAttribute.java src/java.desktop/share/classes/java/awt/font/ImageGraphicAttribute.java src/java.desktop/share/classes/java/awt/font/LayoutPath.java src/java.desktop/share/classes/java/awt/font/LineBreakMeasurer.java src/java.desktop/share/classes/java/awt/font/LineMetrics.java src/java.desktop/share/classes/java/awt/font/MultipleMaster.java src/java.desktop/share/classes/java/awt/font/NumericShaper.java src/java.desktop/share/classes/java/awt/font/OpenType.java src/java.desktop/share/classes/java/awt/font/ShapeGraphicAttribute.java src/java.desktop/share/classes/java/awt/font/TextAttribute.java src/java.desktop/share/classes/java/awt/font/TextHitInfo.java src/java.desktop/share/classes/java/awt/font/TextLayout.java src/java.desktop/share/classes/java/awt/font/TextMeasurer.java src/java.desktop/share/classes/java/awt/font/TransformAttribute.java src/java.desktop/share/classes/java/awt/geom/AffineTransform.java src/java.desktop/share/classes/java/awt/geom/Arc2D.java src/java.desktop/share/classes/java/awt/geom/Area.java src/java.desktop/share/classes/java/awt/geom/CubicCurve2D.java src/java.desktop/share/classes/java/awt/geom/Dimension2D.java src/java.desktop/share/classes/java/awt/geom/Ellipse2D.java src/java.desktop/share/classes/java/awt/geom/FlatteningPathIterator.java src/java.desktop/share/classes/java/awt/geom/GeneralPath.java src/java.desktop/share/classes/java/awt/geom/IllegalPathStateException.java src/java.desktop/share/classes/java/awt/geom/Line2D.java src/java.desktop/share/classes/java/awt/geom/NoninvertibleTransformException.java src/java.desktop/share/classes/java/awt/geom/PathIterator.java src/java.desktop/share/classes/java/awt/geom/Point2D.java src/java.desktop/share/classes/java/awt/geom/QuadCurve2D.java src/java.desktop/share/classes/java/awt/geom/Rectangle2D.java src/java.desktop/share/classes/java/awt/geom/RectangularShape.java src/java.desktop/share/classes/java/awt/geom/RoundRectangle2D.java src/java.desktop/share/classes/java/awt/im/InputContext.java src/java.desktop/share/classes/java/awt/im/InputMethodHighlight.java src/java.desktop/share/classes/java/awt/im/InputSubset.java src/java.desktop/share/classes/java/awt/im/spi/InputMethod.java src/java.desktop/share/classes/java/awt/im/spi/InputMethodContext.java src/java.desktop/share/classes/java/awt/image/AbstractMultiResolutionImage.java src/java.desktop/share/classes/java/awt/image/AffineTransformOp.java src/java.desktop/share/classes/java/awt/image/AreaAveragingScaleFilter.java src/java.desktop/share/classes/java/awt/image/BandCombineOp.java src/java.desktop/share/classes/java/awt/image/BandedSampleModel.java src/java.desktop/share/classes/java/awt/image/BaseMultiResolutionImage.java src/java.desktop/share/classes/java/awt/image/BufferStrategy.java src/java.desktop/share/classes/java/awt/image/BufferedImage.java src/java.desktop/share/classes/java/awt/image/BufferedImageFilter.java src/java.desktop/share/classes/java/awt/image/BufferedImageOp.java src/java.desktop/share/classes/java/awt/image/ByteLookupTable.java src/java.desktop/share/classes/java/awt/image/ColorConvertOp.java src/java.desktop/share/classes/java/awt/image/ColorModel.java src/java.desktop/share/classes/java/awt/image/ComponentColorModel.java src/java.desktop/share/classes/java/awt/image/ComponentSampleModel.java src/java.desktop/share/classes/java/awt/image/ConvolveOp.java src/java.desktop/share/classes/java/awt/image/CropImageFilter.java src/java.desktop/share/classes/java/awt/image/DataBuffer.java src/java.desktop/share/classes/java/awt/image/DataBufferByte.java src/java.desktop/share/classes/java/awt/image/DataBufferDouble.java src/java.desktop/share/classes/java/awt/image/DataBufferFloat.java src/java.desktop/share/classes/java/awt/image/DataBufferInt.java src/java.desktop/share/classes/java/awt/image/DataBufferShort.java src/java.desktop/share/classes/java/awt/image/DataBufferUShort.java src/java.desktop/share/classes/java/awt/image/DirectColorModel.java src/java.desktop/share/classes/java/awt/image/FilteredImageSource.java src/java.desktop/share/classes/java/awt/image/ImageConsumer.java src/java.desktop/share/classes/java/awt/image/ImageFilter.java src/java.desktop/share/classes/java/awt/image/ImageObserver.java src/java.desktop/share/classes/java/awt/image/ImageProducer.java src/java.desktop/share/classes/java/awt/image/ImagingOpException.java src/java.desktop/share/classes/java/awt/image/IndexColorModel.java src/java.desktop/share/classes/java/awt/image/Kernel.java src/java.desktop/share/classes/java/awt/image/LookupOp.java src/java.desktop/share/classes/java/awt/image/LookupTable.java src/java.desktop/share/classes/java/awt/image/MemoryImageSource.java src/java.desktop/share/classes/java/awt/image/MultiPixelPackedSampleModel.java src/java.desktop/share/classes/java/awt/image/MultiResolutionImage.java src/java.desktop/share/classes/java/awt/image/PackedColorModel.java src/java.desktop/share/classes/java/awt/image/PixelInterleavedSampleModel.java src/java.desktop/share/classes/java/awt/image/RGBImageFilter.java src/java.desktop/share/classes/java/awt/image/Raster.java src/java.desktop/share/classes/java/awt/image/RasterFormatException.java src/java.desktop/share/classes/java/awt/image/RasterOp.java src/java.desktop/share/classes/java/awt/image/RenderedImage.java src/java.desktop/share/classes/java/awt/image/ReplicateScaleFilter.java src/java.desktop/share/classes/java/awt/image/RescaleOp.java src/java.desktop/share/classes/java/awt/image/SampleModel.java src/java.desktop/share/classes/java/awt/image/ShortLookupTable.java src/java.desktop/share/classes/java/awt/image/SinglePixelPackedSampleModel.java src/java.desktop/share/classes/java/awt/image/VolatileImage.java src/java.desktop/share/classes/java/awt/image/WritableRaster.java src/java.desktop/share/classes/java/awt/image/WritableRenderedImage.java src/java.desktop/share/classes/java/awt/image/renderable/ContextualRenderedImageFactory.java src/java.desktop/share/classes/java/awt/image/renderable/ParameterBlock.java src/java.desktop/share/classes/java/awt/image/renderable/RenderContext.java src/java.desktop/share/classes/java/awt/image/renderable/RenderableImage.java src/java.desktop/share/classes/java/awt/image/renderable/RenderableImageOp.java src/java.desktop/share/classes/java/awt/print/Book.java src/java.desktop/share/classes/java/awt/print/PageFormat.java src/java.desktop/share/classes/java/awt/print/Pageable.java src/java.desktop/share/classes/java/awt/print/Paper.java src/java.desktop/share/classes/java/awt/print/Printable.java src/java.desktop/share/classes/java/awt/print/PrinterAbortException.java src/java.desktop/share/classes/java/awt/print/PrinterException.java src/java.desktop/share/classes/java/awt/print/PrinterGraphics.java src/java.desktop/share/classes/java/awt/print/PrinterIOException.java src/java.desktop/share/classes/java/awt/print/PrinterJob.java src/java.desktop/share/classes/java/beans/Beans.java src/java.desktop/share/classes/java/beans/DefaultPersistenceDelegate.java src/java.desktop/share/classes/java/beans/DesignMode.java src/java.desktop/share/classes/java/beans/Encoder.java src/java.desktop/share/classes/java/beans/EventHandler.java src/java.desktop/share/classes/java/beans/Expression.java src/java.desktop/share/classes/java/beans/FeatureDescriptor.java src/java.desktop/share/classes/java/beans/IndexedPropertyChangeEvent.java src/java.desktop/share/classes/java/beans/IndexedPropertyDescriptor.java src/java.desktop/share/classes/java/beans/IntrospectionException.java src/java.desktop/share/classes/java/beans/Introspector.java src/java.desktop/share/classes/java/beans/MetaData.java src/java.desktop/share/classes/java/beans/MethodDescriptor.java src/java.desktop/share/classes/java/beans/NameGenerator.java src/java.desktop/share/classes/java/beans/PersistenceDelegate.java src/java.desktop/share/classes/java/beans/PropertyChangeSupport.java src/java.desktop/share/classes/java/beans/PropertyDescriptor.java src/java.desktop/share/classes/java/beans/PropertyEditor.java src/java.desktop/share/classes/java/beans/PropertyEditorManager.java src/java.desktop/share/classes/java/beans/PropertyEditorSupport.java src/java.desktop/share/classes/java/beans/PropertyVetoException.java src/java.desktop/share/classes/java/beans/Statement.java src/java.desktop/share/classes/java/beans/VetoableChangeListener.java src/java.desktop/share/classes/java/beans/VetoableChangeSupport.java src/java.desktop/share/classes/java/beans/XMLDecoder.java src/java.desktop/share/classes/java/beans/XMLEncoder.java src/java.desktop/share/classes/java/beans/beancontext/BeanContext.java src/java.desktop/share/classes/java/beans/beancontext/BeanContextChild.java src/java.desktop/share/classes/java/beans/beancontext/BeanContextChildComponentProxy.java src/java.desktop/share/classes/java/beans/beancontext/BeanContextContainerProxy.java src/java.desktop/share/classes/java/beans/beancontext/BeanContextEvent.java src/java.desktop/share/classes/java/beans/beancontext/BeanContextMembershipEvent.java src/java.desktop/share/classes/java/beans/beancontext/BeanContextMembershipListener.java src/java.desktop/share/classes/java/beans/beancontext/BeanContextProxy.java src/java.desktop/share/classes/java/beans/beancontext/BeanContextServiceAvailableEvent.java src/java.desktop/share/classes/java/beans/beancontext/BeanContextServiceProvider.java src/java.desktop/share/classes/java/beans/beancontext/BeanContextServiceProviderBeanInfo.java src/java.desktop/share/classes/java/beans/beancontext/BeanContextServiceRevokedEvent.java src/java.desktop/share/classes/java/beans/beancontext/BeanContextServiceRevokedListener.java src/java.desktop/share/classes/java/beans/beancontext/BeanContextServices.java src/java.desktop/share/classes/java/beans/beancontext/BeanContextServicesListener.java src/java.desktop/share/classes/javax/accessibility/AccessibleAttributeSequence.java src/java.desktop/share/classes/javax/accessibility/AccessibleExtendedText.java src/java.desktop/share/classes/javax/accessibility/AccessibleRole.java src/java.desktop/share/classes/javax/accessibility/AccessibleStreamable.java src/java.desktop/share/classes/javax/accessibility/AccessibleTextSequence.java src/java.desktop/share/classes/javax/imageio/IIOException.java src/java.desktop/share/classes/javax/imageio/IIOImage.java src/java.desktop/share/classes/javax/imageio/IIOParam.java src/java.desktop/share/classes/javax/imageio/IIOParamController.java src/java.desktop/share/classes/javax/imageio/ImageIO.java src/java.desktop/share/classes/javax/imageio/ImageReadParam.java src/java.desktop/share/classes/javax/imageio/ImageReader.java src/java.desktop/share/classes/javax/imageio/ImageTranscoder.java src/java.desktop/share/classes/javax/imageio/ImageTypeSpecifier.java src/java.desktop/share/classes/javax/imageio/ImageWriteParam.java src/java.desktop/share/classes/javax/imageio/ImageWriter.java src/java.desktop/share/classes/javax/imageio/event/IIOReadProgressListener.java src/java.desktop/share/classes/javax/imageio/event/IIOReadUpdateListener.java src/java.desktop/share/classes/javax/imageio/event/IIOReadWarningListener.java src/java.desktop/share/classes/javax/imageio/event/IIOWriteProgressListener.java src/java.desktop/share/classes/javax/imageio/event/IIOWriteWarningListener.java src/java.desktop/share/classes/javax/imageio/metadata/IIOInvalidTreeException.java src/java.desktop/share/classes/javax/imageio/metadata/IIOMetadata.java src/java.desktop/share/classes/javax/imageio/metadata/IIOMetadataController.java src/java.desktop/share/classes/javax/imageio/metadata/IIOMetadataFormat.java src/java.desktop/share/classes/javax/imageio/metadata/IIOMetadataFormatImpl.java src/java.desktop/share/classes/javax/imageio/metadata/IIOMetadataNode.java src/java.desktop/share/classes/javax/imageio/plugins/bmp/BMPImageWriteParam.java src/java.desktop/share/classes/javax/imageio/plugins/jpeg/JPEGHuffmanTable.java src/java.desktop/share/classes/javax/imageio/plugins/jpeg/JPEGImageReadParam.java src/java.desktop/share/classes/javax/imageio/plugins/jpeg/JPEGImageWriteParam.java src/java.desktop/share/classes/javax/imageio/plugins/jpeg/JPEGQTable.java src/java.desktop/share/classes/javax/imageio/spi/DigraphNode.java src/java.desktop/share/classes/javax/imageio/spi/IIORegistry.java src/java.desktop/share/classes/javax/imageio/spi/IIOServiceProvider.java src/java.desktop/share/classes/javax/imageio/spi/ImageInputStreamSpi.java src/java.desktop/share/classes/javax/imageio/spi/ImageOutputStreamSpi.java src/java.desktop/share/classes/javax/imageio/spi/ImageReaderSpi.java src/java.desktop/share/classes/javax/imageio/spi/ImageReaderWriterSpi.java src/java.desktop/share/classes/javax/imageio/spi/ImageTranscoderSpi.java src/java.desktop/share/classes/javax/imageio/spi/ImageWriterSpi.java src/java.desktop/share/classes/javax/imageio/spi/PartiallyOrderedSet.java src/java.desktop/share/classes/javax/imageio/spi/RegisterableService.java src/java.desktop/share/classes/javax/imageio/spi/ServiceRegistry.java src/java.desktop/share/classes/javax/imageio/stream/FileCacheImageInputStream.java src/java.desktop/share/classes/javax/imageio/stream/FileCacheImageOutputStream.java src/java.desktop/share/classes/javax/imageio/stream/FileImageInputStream.java src/java.desktop/share/classes/javax/imageio/stream/FileImageOutputStream.java src/java.desktop/share/classes/javax/imageio/stream/IIOByteBuffer.java src/java.desktop/share/classes/javax/imageio/stream/ImageInputStream.java src/java.desktop/share/classes/javax/imageio/stream/ImageInputStreamImpl.java src/java.desktop/share/classes/javax/imageio/stream/ImageOutputStream.java src/java.desktop/share/classes/javax/imageio/stream/ImageOutputStreamImpl.java src/java.desktop/share/classes/javax/imageio/stream/MemoryCache.java src/java.desktop/share/classes/javax/imageio/stream/MemoryCacheImageInputStream.java src/java.desktop/share/classes/javax/imageio/stream/MemoryCacheImageOutputStream.java src/java.desktop/share/classes/javax/print/CancelablePrintJob.java src/java.desktop/share/classes/javax/print/Doc.java src/java.desktop/share/classes/javax/print/DocFlavor.java src/java.desktop/share/classes/javax/print/DocPrintJob.java src/java.desktop/share/classes/javax/print/MimeType.java src/java.desktop/share/classes/javax/print/PrintService.java src/java.desktop/share/classes/javax/print/PrintServiceLookup.java src/java.desktop/share/classes/javax/print/ServiceUI.java src/java.desktop/share/classes/javax/print/SimpleDoc.java src/java.desktop/share/classes/javax/print/StreamPrintService.java src/java.desktop/share/classes/javax/print/StreamPrintServiceFactory.java src/java.desktop/share/classes/javax/print/attribute/Attribute.java src/java.desktop/share/classes/javax/print/attribute/AttributeSetUtilities.java src/java.desktop/share/classes/javax/print/attribute/DateTimeSyntax.java src/java.desktop/share/classes/javax/print/attribute/DocAttribute.java src/java.desktop/share/classes/javax/print/attribute/EnumSyntax.java src/java.desktop/share/classes/javax/print/attribute/HashDocAttributeSet.java src/java.desktop/share/classes/javax/print/attribute/HashPrintJobAttributeSet.java src/java.desktop/share/classes/javax/print/attribute/HashPrintRequestAttributeSet.java src/java.desktop/share/classes/javax/print/attribute/HashPrintServiceAttributeSet.java src/java.desktop/share/classes/javax/print/attribute/IntegerSyntax.java src/java.desktop/share/classes/javax/print/attribute/PrintRequestAttribute.java src/java.desktop/share/classes/javax/print/attribute/ResolutionSyntax.java src/java.desktop/share/classes/javax/print/attribute/SetOfIntegerSyntax.java src/java.desktop/share/classes/javax/print/attribute/Size2DSyntax.java src/java.desktop/share/classes/javax/print/attribute/TextSyntax.java src/java.desktop/share/classes/javax/print/attribute/URISyntax.java src/java.desktop/share/classes/javax/print/attribute/standard/Chromaticity.java src/java.desktop/share/classes/javax/print/attribute/standard/ColorSupported.java src/java.desktop/share/classes/javax/print/attribute/standard/Compression.java src/java.desktop/share/classes/javax/print/attribute/standard/Copies.java src/java.desktop/share/classes/javax/print/attribute/standard/CopiesSupported.java src/java.desktop/share/classes/javax/print/attribute/standard/DateTimeAtCompleted.java src/java.desktop/share/classes/javax/print/attribute/standard/DateTimeAtCreation.java src/java.desktop/share/classes/javax/print/attribute/standard/DateTimeAtProcessing.java src/java.desktop/share/classes/javax/print/attribute/standard/Destination.java src/java.desktop/share/classes/javax/print/attribute/standard/DialogTypeSelection.java src/java.desktop/share/classes/javax/print/attribute/standard/DocumentName.java src/java.desktop/share/classes/javax/print/attribute/standard/Fidelity.java src/java.desktop/share/classes/javax/print/attribute/standard/Finishings.java src/java.desktop/share/classes/javax/print/attribute/standard/JobHoldUntil.java src/java.desktop/share/classes/javax/print/attribute/standard/JobImpressions.java src/java.desktop/share/classes/javax/print/attribute/standard/JobImpressionsCompleted.java src/java.desktop/share/classes/javax/print/attribute/standard/JobImpressionsSupported.java src/java.desktop/share/classes/javax/print/attribute/standard/JobKOctets.java src/java.desktop/share/classes/javax/print/attribute/standard/JobKOctetsProcessed.java src/java.desktop/share/classes/javax/print/attribute/standard/JobKOctetsSupported.java src/java.desktop/share/classes/javax/print/attribute/standard/JobMediaSheets.java src/java.desktop/share/classes/javax/print/attribute/standard/JobMediaSheetsCompleted.java src/java.desktop/share/classes/javax/print/attribute/standard/JobMediaSheetsSupported.java src/java.desktop/share/classes/javax/print/attribute/standard/JobMessageFromOperator.java src/java.desktop/share/classes/javax/print/attribute/standard/JobName.java src/java.desktop/share/classes/javax/print/attribute/standard/JobOriginatingUserName.java src/java.desktop/share/classes/javax/print/attribute/standard/JobPriority.java src/java.desktop/share/classes/javax/print/attribute/standard/JobPrioritySupported.java src/java.desktop/share/classes/javax/print/attribute/standard/JobSheets.java src/java.desktop/share/classes/javax/print/attribute/standard/JobState.java src/java.desktop/share/classes/javax/print/attribute/standard/JobStateReason.java src/java.desktop/share/classes/javax/print/attribute/standard/Media.java src/java.desktop/share/classes/javax/print/attribute/standard/MediaPrintableArea.java src/java.desktop/share/classes/javax/print/attribute/standard/MediaSize.java src/java.desktop/share/classes/javax/print/attribute/standard/MultipleDocumentHandling.java src/java.desktop/share/classes/javax/print/attribute/standard/NumberOfDocuments.java src/java.desktop/share/classes/javax/print/attribute/standard/NumberOfInterveningJobs.java src/java.desktop/share/classes/javax/print/attribute/standard/NumberUp.java src/java.desktop/share/classes/javax/print/attribute/standard/NumberUpSupported.java src/java.desktop/share/classes/javax/print/attribute/standard/OrientationRequested.java src/java.desktop/share/classes/javax/print/attribute/standard/OutputDeviceAssigned.java src/java.desktop/share/classes/javax/print/attribute/standard/PDLOverrideSupported.java src/java.desktop/share/classes/javax/print/attribute/standard/PageRanges.java src/java.desktop/share/classes/javax/print/attribute/standard/PagesPerMinute.java src/java.desktop/share/classes/javax/print/attribute/standard/PagesPerMinuteColor.java src/java.desktop/share/classes/javax/print/attribute/standard/PresentationDirection.java src/java.desktop/share/classes/javax/print/attribute/standard/PrintQuality.java src/java.desktop/share/classes/javax/print/attribute/standard/PrinterInfo.java src/java.desktop/share/classes/javax/print/attribute/standard/PrinterIsAcceptingJobs.java src/java.desktop/share/classes/javax/print/attribute/standard/PrinterLocation.java src/java.desktop/share/classes/javax/print/attribute/standard/PrinterMakeAndModel.java src/java.desktop/share/classes/javax/print/attribute/standard/PrinterMessageFromOperator.java src/java.desktop/share/classes/javax/print/attribute/standard/PrinterMoreInfo.java src/java.desktop/share/classes/javax/print/attribute/standard/PrinterMoreInfoManufacturer.java src/java.desktop/share/classes/javax/print/attribute/standard/PrinterName.java src/java.desktop/share/classes/javax/print/attribute/standard/PrinterResolution.java src/java.desktop/share/classes/javax/print/attribute/standard/PrinterState.java src/java.desktop/share/classes/javax/print/attribute/standard/PrinterStateReason.java src/java.desktop/share/classes/javax/print/attribute/standard/PrinterURI.java src/java.desktop/share/classes/javax/print/attribute/standard/QueuedJobCount.java src/java.desktop/share/classes/javax/print/attribute/standard/ReferenceUriSchemesSupported.java src/java.desktop/share/classes/javax/print/attribute/standard/RequestingUserName.java src/java.desktop/share/classes/javax/print/attribute/standard/Severity.java src/java.desktop/share/classes/javax/print/attribute/standard/SheetCollate.java src/java.desktop/share/classes/javax/print/attribute/standard/Sides.java src/java.desktop/share/classes/javax/print/event/PrintEvent.java src/java.desktop/share/classes/javax/print/event/PrintJobAttributeEvent.java src/java.desktop/share/classes/javax/print/event/PrintJobAttributeListener.java src/java.desktop/share/classes/javax/print/event/PrintJobEvent.java src/java.desktop/share/classes/javax/print/event/PrintServiceAttributeEvent.java src/java.desktop/share/classes/sun/applet/AppletClassLoader.java src/java.desktop/share/classes/sun/applet/AppletSecurity.java src/java.desktop/share/classes/sun/applet/AppletThreadGroup.java src/java.desktop/share/classes/sun/applet/Main.java src/java.desktop/share/classes/sun/awt/AWTAccessor.java src/java.desktop/share/classes/sun/awt/AWTAutoShutdown.java src/java.desktop/share/classes/sun/awt/AppContext.java src/java.desktop/share/classes/sun/awt/DisplayChangedListener.java src/java.desktop/share/classes/sun/awt/EmbeddedFrame.java src/java.desktop/share/classes/sun/awt/FwDispatcher.java src/java.desktop/share/classes/sun/awt/GlobalCursorManager.java src/java.desktop/share/classes/sun/awt/LightweightFrame.java src/java.desktop/share/classes/sun/awt/PaintEventDispatcher.java src/java.desktop/share/classes/sun/awt/RepaintArea.java src/java.desktop/share/classes/sun/awt/SunToolkit.java src/java.desktop/share/classes/sun/awt/datatransfer/DataTransferer.java src/java.desktop/share/classes/sun/awt/datatransfer/SunClipboard.java src/java.desktop/share/classes/sun/awt/event/IgnorePaintEvent.java src/java.desktop/share/classes/sun/awt/geom/Order2.java src/java.desktop/share/classes/sun/awt/geom/Order3.java src/java.desktop/share/classes/sun/awt/im/ExecutableInputMethodManager.java src/java.desktop/share/classes/sun/awt/im/InputMethodManager.java src/java.desktop/share/classes/sun/awt/im/InputMethodPopupMenu.java src/java.desktop/share/classes/sun/awt/image/BufferedImageDevice.java src/java.desktop/share/classes/sun/awt/image/DataBufferNative.java src/java.desktop/share/classes/sun/awt/shell/DefaultShellFolder.java src/java.desktop/share/classes/sun/awt/shell/ShellFolder.java src/java.desktop/share/classes/sun/awt/shell/ShellFolderColumnInfo.java src/java.desktop/share/classes/sun/awt/shell/ShellFolderManager.java src/java.desktop/share/classes/sun/font/BidiUtils.java src/java.desktop/share/classes/sun/font/FileFont.java src/java.desktop/share/classes/sun/font/FontDesignMetrics.java src/java.desktop/share/classes/sun/font/PhysicalFont.java src/java.desktop/share/classes/sun/font/ScriptRun.java src/java.desktop/share/classes/sun/font/StandardGlyphVector.java src/java.desktop/share/classes/sun/font/TrueTypeFont.java src/java.desktop/share/classes/sun/font/Type1Font.java src/java.desktop/share/classes/sun/java2d/Spans.java src/java.desktop/share/classes/sun/java2d/StateTrackable.java src/java.desktop/share/classes/sun/java2d/SunGraphics2D.java src/java.desktop/share/classes/sun/java2d/SunGraphicsEnvironment.java src/java.desktop/share/classes/sun/java2d/SurfaceData.java src/java.desktop/share/classes/sun/java2d/opengl/OGLUtilities.java src/java.desktop/share/classes/sun/java2d/pipe/Region.java src/java.desktop/share/classes/sun/java2d/pipe/RenderQueue.java src/java.desktop/share/classes/sun/java2d/pisces/Dasher.java src/java.desktop/share/classes/sun/java2d/pisces/Helpers.java src/java.desktop/share/classes/sun/java2d/pisces/Stroker.java src/java.desktop/share/classes/sun/print/DialogOwner.java src/java.desktop/share/classes/sun/print/PSPathGraphics.java src/java.desktop/share/classes/sun/print/PSPrinterJob.java src/java.desktop/share/classes/sun/print/PathGraphics.java src/java.desktop/share/classes/sun/print/PeekGraphics.java src/java.desktop/share/classes/sun/print/PeekMetrics.java src/java.desktop/share/classes/sun/print/PrintJob2D.java src/java.desktop/share/classes/sun/print/ProxyGraphics.java src/java.desktop/share/classes/sun/print/ProxyGraphics2D.java src/java.desktop/share/classes/sun/print/ProxyPrintGraphics.java src/java.desktop/share/classes/sun/print/RasterPrinterJob.java src/java.desktop/share/native/libsplashscreen/libpng/pngrtran.c src/java.desktop/unix/classes/sun/awt/UNIXToolkit.java src/java.desktop/unix/classes/sun/awt/X11/MotifDnDDragSourceProtocol.java src/java.desktop/unix/classes/sun/awt/X11/MotifDnDDropTargetProtocol.java src/java.desktop/unix/classes/sun/awt/X11/Native.java src/java.desktop/unix/classes/sun/awt/X11/XAtom.java src/java.desktop/unix/classes/sun/awt/X11/XAtomList.java src/java.desktop/unix/classes/sun/awt/X11/XBaseWindow.java src/java.desktop/unix/classes/sun/awt/X11/XComponentPeer.java src/java.desktop/unix/classes/sun/awt/X11/XDesktopPeer.java src/java.desktop/unix/classes/sun/awt/X11/XDnDDragSourceProtocol.java src/java.desktop/unix/classes/sun/awt/X11/XDnDDropTargetProtocol.java src/java.desktop/unix/classes/sun/awt/X11/XDragSourceProtocol.java src/java.desktop/unix/classes/sun/awt/X11/XEmbedServerTester.java src/java.desktop/unix/classes/sun/awt/X11/XRepaintArea.java src/java.desktop/unix/classes/sun/awt/X11/XSelection.java src/java.desktop/unix/classes/sun/awt/X11/XStateProtocol.java src/java.desktop/unix/classes/sun/awt/X11/XTextAreaPeer.java src/java.desktop/unix/classes/sun/awt/X11/XTextFieldPeer.java src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java src/java.desktop/unix/classes/sun/awt/X11/XWindowPeer.java src/java.desktop/unix/classes/sun/awt/XSettings.java src/java.desktop/unix/classes/sun/font/NativeFont.java src/java.desktop/windows/classes/sun/awt/Win32GraphicsConfig.java src/java.desktop/windows/classes/sun/awt/shell/Win32ShellFolder2.java src/java.desktop/windows/classes/sun/awt/shell/Win32ShellFolderManager2.java src/java.desktop/windows/classes/sun/awt/windows/WDesktopPeer.java src/java.desktop/windows/classes/sun/awt/windows/WPathGraphics.java src/java.desktop/windows/classes/sun/awt/windows/WPrinterJob.java src/java.desktop/windows/classes/sun/awt/windows/WToolkit.java src/java.desktop/windows/classes/sun/awt/windows/WTrayIconPeer.java src/java.desktop/windows/classes/sun/font/NativeFont.java src/java.desktop/windows/classes/sun/java2d/d3d/D3DScreenUpdateManager.java test/java/awt/Mouse/MouseModifiersUnitTest/MouseModifiersUnitTest_Extra.java test/java/awt/event/InputEvent/ButtonArraysEquality/ButtonArraysEquality.java test/java/rmi/registry/altSecurityManager/AltSecurityManager.java test/java/util/Collections/EmptyNavigableMap.java test/java/util/Collections/EmptyNavigableSet.java
diffstat 609 files changed, 19180 insertions(+), 19172 deletions(-) [+]
line wrap: on
line diff
--- a/src/java.desktop/macosx/classes/com/apple/eawt/Application.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/macosx/classes/com/apple/eawt/Application.java	Mon Jan 11 17:51:54 2016 +0300
@@ -39,7 +39,7 @@
 import sun.lwawt.macosx.CPlatformWindow;
 
 /**
- * The <code>Application</code> class allows you to integrate your Java application with the native Mac OS X environment.
+ * The {@code Application} class allows you to integrate your Java application with the native Mac OS X environment.
  * You can provide your Mac OS X users a greatly enhanced experience by implementing a few basic handlers for standard system events.
  *
  * For example:
@@ -142,7 +142,7 @@
     /**
      * Installs a handler to show a custom About window for your application.
      *
-     * Setting the {@link AboutHandler} to <code>null</code> reverts it to the default Cocoa About window.
+     * Setting the {@link AboutHandler} to {@code null} reverts it to the default Cocoa About window.
      *
      * @param aboutHandler the handler to respond to the {@link AboutHandler#handleAbout()} message
      * @since Java for Mac OS X 10.6 Update 3
@@ -155,7 +155,7 @@
     /**
      * Installs a handler to create the Preferences menu item in your application's app menu.
      *
-     * Setting the {@link PreferencesHandler} to <code>null</code> will remove the Preferences item from the app menu.
+     * Setting the {@link PreferencesHandler} to {@code null} will remove the Preferences item from the app menu.
      *
      * @param preferencesHandler
      * @since Java for Mac OS X 10.6 Update 3
@@ -167,8 +167,8 @@
 
     /**
      * Installs the handler which is notified when the application is asked to open a list of files.
-     * The {@link OpenFilesHandler#openFiles(AppEvent.OpenFilesEvent)} notifications are only sent if the Java app is a bundled application, with a <code>CFBundleDocumentTypes</code> array present in it's Info.plist.
-     * See the <a href="http://developer.apple.com/mac/library/documentation/General/Reference/InfoPlistKeyReference">Info.plist Key Reference</a> for more information about adding a <code>CFBundleDocumentTypes</code> key to your app's Info.plist.
+     * The {@link OpenFilesHandler#openFiles(AppEvent.OpenFilesEvent)} notifications are only sent if the Java app is a bundled application, with a {@code CFBundleDocumentTypes} array present in it's Info.plist.
+     * See the <a href="http://developer.apple.com/mac/library/documentation/General/Reference/InfoPlistKeyReference">Info.plist Key Reference</a> for more information about adding a {@code CFBundleDocumentTypes} key to your app's Info.plist.
      *
      * @param openFileHandler
      * @since Java for Mac OS X 10.6 Update 3
@@ -180,8 +180,8 @@
 
     /**
      * Installs the handler which is notified when the application is asked to print a list of files.
-     * The {@link PrintFilesHandler#printFiles(AppEvent.PrintFilesEvent)} notifications are only sent if the Java app is a bundled application, with a <code>CFBundleDocumentTypes</code> array present in it's Info.plist.
-     * See the <a href="http://developer.apple.com/mac/library/documentation/General/Reference/InfoPlistKeyReference">Info.plist Key Reference</a> for more information about adding a <code>CFBundleDocumentTypes</code> key to your app's Info.plist.
+     * The {@link PrintFilesHandler#printFiles(AppEvent.PrintFilesEvent)} notifications are only sent if the Java app is a bundled application, with a {@code CFBundleDocumentTypes} array present in it's Info.plist.
+     * See the <a href="http://developer.apple.com/mac/library/documentation/General/Reference/InfoPlistKeyReference">Info.plist Key Reference</a> for more information about adding a {@code CFBundleDocumentTypes} key to your app's Info.plist.
      *
      * @param printFileHandler
      * @since Java for Mac OS X 10.6 Update 3
@@ -193,10 +193,10 @@
 
     /**
      * Installs the handler which is notified when the application is asked to open a URL.
-     * The {@link OpenURIHandler#openURI(AppEvent.OpenURIEvent)} notifications are only sent if the Java app is a bundled application, with a <code>CFBundleURLTypes</code> array present in it's Info.plist.
-     * See the <a href="http://developer.apple.com/mac/library/documentation/General/Reference/InfoPlistKeyReference">Info.plist Key Reference</a> for more information about adding a <code>CFBundleURLTypes</code> key to your app's Info.plist.
+     * The {@link OpenURIHandler#openURI(AppEvent.OpenURIEvent)} notifications are only sent if the Java app is a bundled application, with a {@code CFBundleURLTypes} array present in it's Info.plist.
+     * See the <a href="http://developer.apple.com/mac/library/documentation/General/Reference/InfoPlistKeyReference">Info.plist Key Reference</a> for more information about adding a {@code CFBundleURLTypes} key to your app's Info.plist.
      *
-     * Setting the handler to <code>null</code> causes all {@link OpenURIHandler#openURI(AppEvent.OpenURIEvent)} requests to be enqueued until another handler is set.
+     * Setting the handler to {@code null} causes all {@link OpenURIHandler#openURI(AppEvent.OpenURIEvent)} requests to be enqueued until another handler is set.
      *
      * @param openURIHandler
      * @since Java for Mac OS X 10.6 Update 3
@@ -209,7 +209,7 @@
     /**
      * Installs the handler which determines if the application should quit.
      * The handler is passed a one-shot {@link QuitResponse} which can cancel or proceed with the quit.
-     * Setting the handler to <code>null</code> causes all quit requests to directly perform the default {@link QuitStrategy}.
+     * Setting the handler to {@code null} causes all quit requests to directly perform the default {@link QuitStrategy}.
      *
      * @param quitHandler the handler that is called when the application is asked to quit
      * @since Java for Mac OS X 10.6 Update 3
@@ -432,11 +432,11 @@
 
     /**
      * Enables the Preferences item in the application menu. The ApplicationListener receives a callback for
-     * selection of the Preferences item in the application menu only if this is set to <code>true</code>.
+     * selection of the Preferences item in the application menu only if this is set to {@code true}.
      *
      * If a Preferences item isn't present, this method adds and enables it.
      *
-     * @param enable specifies whether the Preferences item in the application menu should be enabled (<code>true</code>) or not (<code>false</code>)
+     * @param enable specifies whether the Preferences item in the application menu should be enabled ({@code true}) or not ({@code false})
      *
      * @deprecated no replacement
      * @since 1.4
@@ -449,12 +449,12 @@
 
     /**
      * Enables the About item in the application menu. The ApplicationListener receives a callback for
-     * selection of the About item in the application menu only if this is set to <code>true</code>. Because AWT supplies
-     * a standard About window when an application may not, by default this is set to <code>true</code>.
+     * selection of the About item in the application menu only if this is set to {@code true}. Because AWT supplies
+     * a standard About window when an application may not, by default this is set to {@code true}.
      *
      * If the About item isn't present, this method adds and enables it.
      *
-     * @param enable specifies whether the About item in the application menu should be enabled (<code>true</code>) or not (<code>false</code>)
+     * @param enable specifies whether the About item in the application menu should be enabled ({@code true}) or not ({@code false})
      *
      * @deprecated no replacement
      * @since 1.4
@@ -553,7 +553,7 @@
     }
 
     /**
-     * @deprecated Use <code>java.awt.MouseInfo.getPointerInfo().getLocation()</code>.
+     * @deprecated Use {@code java.awt.MouseInfo.getPointerInfo().getLocation()}.
      *
      * @since 1.4
      */
--- a/src/java.desktop/macosx/classes/com/apple/eawt/ApplicationAdapter.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/macosx/classes/com/apple/eawt/ApplicationAdapter.java	Mon Jan 11 17:51:54 2016 +0300
@@ -26,7 +26,7 @@
 package com.apple.eawt;
 
 /**
- * An abstract adapter class for receiving <code>ApplicationEvents</code>.
+ * An abstract adapter class for receiving {@code ApplicationEvents}.
  *
  * ApplicationEvents are deprecated. Use individual app event listeners or handlers instead.
  *
--- a/src/java.desktop/macosx/classes/com/apple/eawt/ApplicationEvent.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/macosx/classes/com/apple/eawt/ApplicationEvent.java	Mon Jan 11 17:51:54 2016 +0300
@@ -50,9 +50,9 @@
 
     /**
      * Determines whether an ApplicationListener has acted on a particular event.
-     * An event is marked as having been handled with <code>setHandled(true)</code>.
+     * An event is marked as having been handled with {@code setHandled(true)}.
      *
-     * @return <code>true</code> if the event has been handled, otherwise <code>false</code>
+     * @return {@code true} if the event has been handled, otherwise {@code false}
      *
      * @since 1.4
      * @deprecated
@@ -65,10 +65,10 @@
     /**
      * Marks the event as handled.
      * After this method handles an ApplicationEvent, it may be useful to specify that it has been handled.
-     * This is usually used in conjunction with <code>getHandled()</code>.
-     * Set to <code>true</code> to designate that this event has been handled. By default it is <code>false</code>.
+     * This is usually used in conjunction with {@code getHandled()}.
+     * Set to {@code true} to designate that this event has been handled. By default it is {@code false}.
      *
-     * @param state <code>true</code> if the event has been handled, otherwise <code>false</code>.
+     * @param state {@code true} if the event has been handled, otherwise {@code false}.
      *
      * @since 1.4
      * @deprecated
@@ -84,7 +84,7 @@
      * For example, the Print and Open events refer to specific files.
      * For these cases, this returns the appropriate file name.
      *
-     * @return the full path to the file associated with the event, if applicable, otherwise <code>null</code>
+     * @return the full path to the file associated with the event, if applicable, otherwise {@code null}
      *
      * @since 1.4
      * @deprecated use {@link OpenFilesHandler} or {@link PrintFilesHandler} instead
--- a/src/java.desktop/macosx/classes/com/apple/eawt/ApplicationListener.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/macosx/classes/com/apple/eawt/ApplicationListener.java	Mon Jan 11 17:51:54 2016 +0300
@@ -53,9 +53,9 @@
 @Deprecated
 public interface ApplicationListener extends EventListener {
     /**
-     * Called when the user selects the About item in the application menu. If <code>event</code> is not handled by
-     * setting <code>isHandled(true)</code>, a default About window consisting of the application's name and icon is
-     * displayed. To display a custom About window, designate the <code>event</code> as being handled and display the
+     * Called when the user selects the About item in the application menu. If {@code event} is not handled by
+     * setting {@code isHandled(true)}, a default About window consisting of the application's name and icon is
+     * displayed. To display a custom About window, designate the {@code event} as being handled and display the
      * appropriate About window.
      *
      * @param event an ApplicationEvent initiated by the user choosing About in the application menu
@@ -99,7 +99,7 @@
      * Called when the Preference item in the application menu is selected. Native Mac OS X applications make their
      * Preferences window available through the application menu. Java applications are automatically given an application
      * menu in Mac OS X. By default, the Preferences item is disabled in that menu. If you are deploying an application
-     * on Mac OS X, you should enable the preferences item with <code>setEnabledPreferencesMenu(true)</code> in the
+     * on Mac OS X, you should enable the preferences item with {@code setEnabledPreferencesMenu(true)} in the
      * Application object and then display your Preferences window in this handler.
      *
      * @param event triggered when the user selects Preferences from the application menu
@@ -130,8 +130,8 @@
      * application menu, when the user types Command-Q, or when the user control clicks on your application icon in the
      * Dock and chooses Quit. You can either accept or reject the request to quit. You might want to reject the request
      * to quit if the user has unsaved work. Reject the request, move into your code to save changes, then quit your
-     * application. To accept the request to quit, and terminate the application, set <code>isHandled(true)</code> for the
-     * <code>event</code>. To reject the quit, set <code>isHandled(false)</code>.
+     * application. To accept the request to quit, and terminate the application, set {@code isHandled(true)} for the
+     * {@code event}. To reject the quit, set {@code isHandled(false)}.
      *
      * @param event a Quit Application event
      * @deprecated use {@link QuitHandler} and {@link QuitResponse}
--- a/src/java.desktop/macosx/classes/com/apple/eawt/OpenURIHandler.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/macosx/classes/com/apple/eawt/OpenURIHandler.java	Mon Jan 11 17:51:54 2016 +0300
@@ -29,8 +29,8 @@
 
 /**
  * An implementor is notified when the application is asked to open a URI.
- * The application only sends {@link com.apple.eawt.EAWTEvent.OpenURIEvent}s when it has been launched as a bundled Mac application, and it's Info.plist claims URL schemes in it's <code>CFBundleURLTypes</code> entry.
- * See the <a href="http://developer.apple.com/mac/library/documentation/General/Reference/InfoPlistKeyReference">Info.plist Key Reference</a> for more information about adding a <code>CFBundleURLTypes</code> key to your app's Info.plist.
+ * The application only sends {@link com.apple.eawt.EAWTEvent.OpenURIEvent}s when it has been launched as a bundled Mac application, and it's Info.plist claims URL schemes in it's {@code CFBundleURLTypes} entry.
+ * See the <a href="http://developer.apple.com/mac/library/documentation/General/Reference/InfoPlistKeyReference">Info.plist Key Reference</a> for more information about adding a {@code CFBundleURLTypes} key to your app's Info.plist.
  *
  * @see Application#setOpenURIHandler(OpenURIHandler)
  *
--- a/src/java.desktop/macosx/classes/com/apple/eawt/QuitStrategy.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/macosx/classes/com/apple/eawt/QuitStrategy.java	Mon Jan 11 17:51:54 2016 +0300
@@ -38,7 +38,7 @@
  */
 public enum QuitStrategy {
     /**
-     * Shuts down the application by calling <code>System.exit(0)</code>. This is the default strategy.
+     * Shuts down the application by calling {@code System.exit(0)}. This is the default strategy.
      */
     SYSTEM_EXIT_0,
 
--- a/src/java.desktop/macosx/classes/com/apple/eio/FileManager.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/macosx/classes/com/apple/eio/FileManager.java	Mon Jan 11 17:51:54 2016 +0300
@@ -32,19 +32,19 @@
  * attributes. These attributes in turn are dependent on HFS and HFS+ file systems. As such, it is important to recognize
  * their limitation when writing code that must function well across multiple platforms.<p>
  *
- * In addition to file name suffixes, Mac OS X can use Finder attributes like file <code>type</code> and <code>creator</code> codes to
- * identify and handle files. These codes are unique 4-byte identifiers. The file <code>type</code> is a string that describes the
- * contents of a file. For example, the file type <code>APPL</code> identifies the file as an application and therefore
- * executable. A file type of <code>TEXT</code>  means that the file contains raw text. Any application that can read raw
- * text can open a file of type <code>TEXT</code>. Applications that use proprietary file types might assign their files a proprietary
- * file <code>type</code> code.
+ * In addition to file name suffixes, Mac OS X can use Finder attributes like file {@code type} and {@code creator} codes to
+ * identify and handle files. These codes are unique 4-byte identifiers. The file {@code type} is a string that describes the
+ * contents of a file. For example, the file type {@code APPL} identifies the file as an application and therefore
+ * executable. A file type of {@code TEXT}  means that the file contains raw text. Any application that can read raw
+ * text can open a file of type {@code TEXT}. Applications that use proprietary file types might assign their files a proprietary
+ * file {@code type} code.
  * <p>
- * To identify the application that can handle a document, the Finder can look at the <code>creator</code>. For example, if a user
- * double-clicks on a document with the <code>ttxt</code> <code>creator</code>, it opens up in Text Edit, the application registered
- * with the <code>ttxt</code> <code>creator</code> code. Note that the <code>creator</code>
+ * To identify the application that can handle a document, the Finder can look at the {@code creator}. For example, if a user
+ * double-clicks on a document with the {@code ttxt creator}, it opens up in Text Edit, the application registered
+ * with the {@code ttxt creator} code. Note that the {@code creator}
  * code can be set to any application, not necessarily the application that created it. For example, if you
- * use an editor to create an HTML document, you might want to assign a browser's <code>creator</code> code for the file rather than
- * the HTML editor's <code>creator</code> code. Double-clicking on the document then opens the appropriate browser rather than the
+ * use an editor to create an HTML document, you might want to assign a browser's {@code creator} code for the file rather than
+ * the HTML editor's {@code creator} code. Double-clicking on the document then opens the appropriate browser rather than the
  *HTML editor.
  *<p>
  * If you plan to publicly distribute your application, you must register its creator and any proprietary file types with the Apple
@@ -126,7 +126,7 @@
     }
 
     /**
-         * Sets the file <code>type</code> and <code>creator</code> codes for a file or folder.
+         * Sets the file {@code type} and {@code creator} codes for a file or folder.
          *
          * @since 1.4
          */
@@ -140,7 +140,7 @@
         private static native void _setFileTypeAndCreator(String filename, int type, int creator) throws IOException;
 
     /**
-         * Sets the file <code>type</code> code for a file or folder.
+         * Sets the file {@code type} code for a file or folder.
          *
          * @since 1.4
          */
@@ -154,7 +154,7 @@
     private static native void _setFileType(String filename, int type) throws IOException;
 
     /**
-         * Sets the file <code>creator</code> code for a file or folder.
+         * Sets the file {@code creator} code for a file or folder.
          *
          * @since 1.4
          */
@@ -168,7 +168,7 @@
     private static native void _setFileCreator(String filename, int creator) throws IOException;
 
     /**
-         * Obtains the file <code>type</code> code for a file or folder.
+         * Obtains the file {@code type} code for a file or folder.
          *
          * @since 1.4
          */
@@ -182,7 +182,7 @@
     private static native int _getFileType(String filename) throws IOException;
 
     /**
-         * Obtains the file <code>creator</code> code for a file or folder.
+         * Obtains the file {@code creator} code for a file or folder.
          *
          * @since 1.4
          */
@@ -200,11 +200,11 @@
          * Locates a folder of a particular type. Mac OS X recognizes certain specific folders that have distinct purposes.
          * For example, the user's desktop or temporary folder. These folders have corresponding codes. Given one of these codes,
          * this method returns the path to that particular folder. Certain folders of a given type may appear in more than
-         * one domain. For example, although there is only one <code>root</code> folder, there are multiple <code>pref</code>
-         * folders. If this method is called to find the <code>pref</code> folder, it will return the first one it finds,
-         * the user's preferences folder in <code>~/Library/Preferences</code>. To explicitly locate a folder in a certain
-         * domain use <code>findFolder(short domain, int folderType)</code> or <code>findFolder(short domain, int folderType,
-         * boolean createIfNeeded)</code>.
+         * one domain. For example, although there is only one {@code root} folder, there are multiple {@code pref}
+         * folders. If this method is called to find the {@code pref} folder, it will return the first one it finds,
+         * the user's preferences folder in {@code ~/Library/Preferences}. To explicitly locate a folder in a certain
+         * domain use {@code findFolder(short domain, int folderType)} or
+         * {@code findFolder(short domain, int folderType, boolean createIfNeeded)}.
          *
          * @return the path to the folder searched for
          *
@@ -215,8 +215,8 @@
         }
 
     /**
-         * Locates a folder of a particular type, within a given domain. Similar to <code>findFolder(int folderType)</code>
-         * except that the domain to look in can be specified. Valid values for <code>domain</code>include:
+         * Locates a folder of a particular type, within a given domain. Similar to {@code findFolder(int folderType)}
+         * except that the domain to look in can be specified. Valid values for {@code domain} include:
          * <dl>
          * <dt>user</dt>
          * <dd>The User domain contains resources specific to the user who is currently logged in</dd>
@@ -239,12 +239,12 @@
 
     /**
          * Locates a folder of a particular type within a given domain and optionally creating the folder if it does
-         * not exist. The behavior is similar to <code>findFolder(int folderType)</code> and
-         * <code>findFolder(short domain, int folderType)</code> except that it can create the folder if it does not already exist.
+         * not exist. The behavior is similar to {@code findFolder(int folderType)} and
+         * {@code findFolder(short domain, int folderType)} except that it can create the folder if it does not already exist.
          *
          * @param createIfNeeded
-         *            set to <code>true</code>, by setting to <code>false</code> the behavior will be the
-         *            same as <code>findFolder(short domain, int folderType, boolean createIfNeeded)</code>
+         *            set to {@code true}, by setting to {@code false} the behavior will be the
+         *            same as {@code findFolder(short domain, int folderType, boolean createIfNeeded)}
          * @return the path to the folder searched for
          *
          * @since 1.4
@@ -263,9 +263,9 @@
 
 
     /**
-         * Opens the path specified by a URL in the appropriate application for that URL. HTTP URL's (<code>http://</code>)
-         * open in the default browser as set in the Internet pane of System Preferences. File (<code>file://</code>) and
-         * FTP URL's (<code>ftp://</code>) open in the Finder. Note that opening an FTP URL will prompt the user for where
+         * Opens the path specified by a URL in the appropriate application for that URL. HTTP URL's ({@code http://})
+         * open in the default browser as set in the Internet pane of System Preferences. File ({@code file://}) and
+         * FTP URL's ({@code ftp://}) open in the Finder. Note that opening an FTP URL will prompt the user for where
          * they want to save the downloaded file(s).
          *
          * @param url
--- a/src/java.desktop/macosx/classes/com/apple/laf/AquaInternalFrameUI.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/macosx/classes/com/apple/laf/AquaInternalFrameUI.java	Mon Jan 11 17:51:54 2016 +0300
@@ -295,9 +295,9 @@
     }
 
     /**
-     * Installs necessary mouse handlers on <code>newPane</code>
+     * Installs necessary mouse handlers on {@code newPane}
      * and adds it to the frame.
-     * Reverse process for the <code>currentPane</code>.
+     * Reverse process for the {@code currentPane}.
      */
     @Override
     protected void replacePane(final JComponent currentPane, final JComponent newPane) {
--- a/src/java.desktop/macosx/classes/com/apple/laf/AquaLookAndFeel.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/macosx/classes/com/apple/laf/AquaLookAndFeel.java	Mon Jan 11 17:51:54 2016 +0300
@@ -82,9 +82,9 @@
     }
 
     /**
-     * Returns true if the <code>LookAndFeel</code> returned
-     * <code>RootPaneUI</code> instances support providing Window decorations
-     * in a <code>JRootPane</code>.
+     * Returns true if the {@code LookAndFeel} returned
+     * {@code RootPaneUI} instances support providing Window decorations
+     * in a {@code JRootPane}.
      * <p>
      * The default implementation returns false, subclasses that support
      * Window decorations should override this and return true.
@@ -174,20 +174,20 @@
     }
 
     /**
-     * Returns an <code>ActionMap</code>.
+     * Returns an {@code ActionMap}.
      * <P>
-     * This <code>ActionMap</code> contains <code>Actions</code> that
+     * This {@code ActionMap} contains {@code Actions} that
      * embody the ability to render an auditory cue. These auditory
      * cues map onto user and system activities that may be useful
      * for an end user to know about (such as a dialog box appearing).
      * <P>
-     * At the appropriate time in a <code>JComponent</code> UI's lifecycle,
+     * At the appropriate time in a {@code JComponent} UI's lifecycle,
      * the ComponentUI is responsible for getting the appropriate
-     * <code>Action</code> out of the <code>ActionMap</code> and passing
-     * it on to <code>playSound</code>.
+     * {@code Action} out of the {@code ActionMap} and passing
+     * it on to {@code playSound}.
      * <P>
-     * The <code>Actions</code> in this <code>ActionMap</code> are
-     * created by the <code>createAudioAction</code> method.
+     * The {@code Actions} in this {@code ActionMap} are
+     * created by the {@code createAudioAction} method.
      *
      * @return      an ActionMap containing Actions
      *              responsible for rendering auditory cues
--- a/src/java.desktop/macosx/classes/com/apple/laf/AquaOptionPaneUI.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/macosx/classes/com/apple/laf/AquaOptionPaneUI.java	Mon Jan 11 17:51:54 2016 +0300
@@ -47,7 +47,7 @@
 
     /**
      * Creates and returns a Container containin the buttons. The buttons
-     * are created by calling <code>getButtons</code>.
+     * are created by calling {@code getButtons}.
      */
     protected Container createButtonArea() {
         final Container bottom = super.createButtonArea();
--- a/src/java.desktop/macosx/classes/com/apple/laf/AquaRootPaneUI.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/macosx/classes/com/apple/laf/AquaRootPaneUI.java	Mon Jan 11 17:51:54 2016 +0300
@@ -164,7 +164,7 @@
 
     /**
      * Invoked when a property changes on the root pane. If the event
-     * indicates the <code>defaultButton</code> has changed, this will
+     * indicates the {@code defaultButton} has changed, this will
      * update the animation.
      * If the enabled state changed, it will start or stop the animation
      */
--- a/src/java.desktop/macosx/classes/com/apple/laf/AquaTabbedPaneCopyFromBasicUI.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/macosx/classes/com/apple/laf/AquaTabbedPaneCopyFromBasicUI.java	Mon Jan 11 17:51:54 2016 +0300
@@ -235,9 +235,9 @@
     }
 
     /**
-     * Invoked by <code>installUI</code> to create
+     * Invoked by {@code installUI} to create
      * a layout manager object to manage
-     * the <code>JTabbedPane</code>.
+     * the {@code JTabbedPane}.
      *
      * @return a layout manager object
      *
@@ -536,7 +536,7 @@
 
     /**
      * Sets the tab the mouse is over by location. This is a cover method
-     * for <code>setRolloverTab(tabForCoordinate(x, y, false))</code>.
+     * for {@code setRolloverTab(tabForCoordinate(x, y, false))}.
      */
     private void setRolloverTab(final int x, final int y) {
         // NOTE:
@@ -547,8 +547,8 @@
     }
 
     /**
-     * Sets the tab the mouse is currently over to <code>index</code>.
-     * <code>index</code> will be -1 if the mouse is no longer over any
+     * Sets the tab the mouse is currently over to {@code index}.
+     * {@code index} will be -1 if the mouse is no longer over any
      * tab. No checking is done to ensure the passed in index identifies a
      * valid tab.
      *
@@ -676,7 +676,7 @@
 
     /**
      * Returns the amount the baseline is offset by.  This is typically
-     * the same as <code>getTabLabelShiftY</code>.
+     * the same as {@code getTabLabelShiftY}.
      *
      * @return amount to offset the baseline by
      * @since 1.6
@@ -765,10 +765,10 @@
     /**
      * Paints the tabs in the tab area.
      * Invoked by paint().
-     * The graphics parameter must be a valid <code>Graphics</code>
+     * The graphics parameter must be a valid {@code Graphics}
      * object.  Tab placement may be either:
-     * <code>JTabbedPane.TOP</code>, <code>JTabbedPane.BOTTOM</code>,
-     * <code>JTabbedPane.LEFT</code>, or <code>JTabbedPane.RIGHT</code>.
+     * {@code JTabbedPane.TOP}, {@code JTabbedPane.BOTTOM},
+     * {@code JTabbedPane.LEFT}, or {@code JTabbedPane.RIGHT}.
      * The selected index must be a valid tabbed pane tab index (0 to
      * tab count - 1, inclusive) or -1 if no tab is currently selected.
      * The handling of invalid parameters is unspecified.
@@ -1406,7 +1406,7 @@
      * designated Rectangle object (rather than instantiating and returning
      * a new Rectangle each time). The tab index parameter must be a valid
      * tabbed pane tab index (0 to tab count - 1, inclusive).  The destination
-     * rectangle parameter must be a valid <code>Rectangle</code> instance.
+     * rectangle parameter must be a valid {@code Rectangle} instance.
      * The handling of invalid parameters is unspecified.
      *
      * @param tabIndex the index of the tab
@@ -3717,7 +3717,7 @@
 
     /**
      * An ActionMap that populates its contents as necessary. The
-     * contents are populated by invoking the <code>loadActionMap</code>
+     * contents are populated by invoking the {@code loadActionMap}
      * method on the passed in Object.
      *
      * @version 1.6, 11/17/05
@@ -3726,14 +3726,14 @@
     @SuppressWarnings("serial") // Superclass is not serializable across versions
     static class LazyActionMap extends ActionMapUIResource {
         /**
-         * Object to invoke <code>loadActionMap</code> on. This may be
+         * Object to invoke {@code loadActionMap} on. This may be
          * a Class object.
          */
         private transient Object _loader;
 
         /**
          * Installs an ActionMap that will be populated by invoking the
-         * <code>loadActionMap</code> method on the specified Class
+         * {@code loadActionMap} method on the specified Class
          * when necessary.
          * <p>
          * This should be used if the ActionMap can be shared.
@@ -3755,7 +3755,7 @@
 
         /**
          * Returns an ActionMap that will be populated by invoking the
-         * <code>loadActionMap</code> method on the specified Class
+         * {@code loadActionMap} method on the specified Class
          * when necessary.
          * <p>
          * This should be used if the ActionMap can be shared.
--- a/src/java.desktop/macosx/classes/com/apple/laf/AquaTreeUI.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/macosx/classes/com/apple/laf/AquaTreeUI.java	Mon Jan 11 17:51:54 2016 +0300
@@ -179,8 +179,8 @@
     }
 
     /**
-     * Paints the expand (toggle) part of a row. The receiver should NOT modify <code>clipBounds</code>, or
-     * <code>insets</code>.
+     * Paints the expand (toggle) part of a row. The receiver should NOT modify {@code clipBounds}, or
+     * {@code insets}.
      */
     protected void paintExpandControl(final Graphics g, final Rectangle clipBounds, final Insets insets, final Rectangle bounds, final TreePath path, final int row, final boolean isExpanded, final boolean hasBeenExpanded, final boolean isLeaf) {
         final Object value = path.getLastPathComponent();
--- a/src/java.desktop/macosx/classes/sun/font/NativeFont.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/macosx/classes/sun/font/NativeFont.java	Mon Jan 11 17:51:54 2016 +0300
@@ -41,7 +41,7 @@
 
     /**
      * Verifies native font is accessible.
-     * @throws FontFormatException - if the font can't be located.
+     * @throws FontFormatException if the font can't be located.
      */
     public NativeFont(String platName, boolean isBitmapDelegate)
         throws FontFormatException {
--- a/src/java.desktop/macosx/classes/sun/java2d/DataBufferNIOInt.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/macosx/classes/sun/java2d/DataBufferNIOInt.java	Mon Jan 11 17:51:54 2016 +0300
@@ -37,10 +37,10 @@
     IntBuffer bankdata[];
 
     /**
-     * Constructs an integer-based <CODE>DataBuffer</CODE> with a single bank
+     * Constructs an integer-based {@code DataBuffer} with a single bank
      * and the specified size.
      *
-     * @param size The size of the <CODE>DataBuffer</CODE>.
+     * @param size The size of the {@code DataBuffer}.
      */
     public DataBufferNIOInt(int size) {
         super(TYPE_INT,size);
@@ -51,7 +51,7 @@
     }
 
     /**
-     * Returns the default (first) IntBuffer in <CODE>DataBuffer</CODE>.
+     * Returns the default (first) IntBuffer in {@code DataBuffer}.
      *
      * @return The first IntBuffer.
      */
@@ -70,7 +70,7 @@
     }
 
     /**
-     * Returns the default (first) int data array in <CODE>DataBuffer</CODE>.
+     * Returns the default (first) int data array in {@code DataBuffer}.
      *
      * @return The first integer data array.
      */
@@ -137,7 +137,7 @@
 
     /**
      * Sets the requested data array element in the specified bank
-     * to the integer value <CODE>i</CODE>.
+     * to the integer value {@code i}.
      * @param bank The bank in which you want to set the data array element.
      * @param i The data array element you want to set.
      * @param val The integer value to which you want to set the specified data array element.
--- a/src/java.desktop/macosx/classes/sun/lwawt/macosx/CDesktopPeer.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/macosx/classes/sun/lwawt/macosx/CDesktopPeer.java	Mon Jan 11 17:51:54 2016 +0300
@@ -33,7 +33,7 @@
 
 
 /**
- * Concrete implementation of the interface <code>DesktopPeer</code> for MacOS X
+ * Concrete implementation of the interface {@code DesktopPeer} for MacOS X
  *
  * @see DesktopPeer
  */
--- a/src/java.desktop/macosx/classes/sun/lwawt/macosx/CInputMethod.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/macosx/classes/sun/lwawt/macosx/CInputMethod.java	Mon Jan 11 17:51:54 2016 +0300
@@ -101,7 +101,7 @@
      * method.
      *
      * @param context the input method context for this input method
-     * @exception NullPointerException if <code>context</code> is null
+     * @exception NullPointerException if {@code context} is null
      */
     public void setInputMethodContext(InputMethodContext context) {
         fIMContext = context;
@@ -124,7 +124,7 @@
      *
      * @param lang locale to input
      * @return whether the specified locale is supported
-     * @exception NullPointerException if <code>locale</code> is null
+     * @exception NullPointerException if {@code locale} is null
      */
     public boolean setLocale(Locale lang) {
         return setLocale(lang, false);
@@ -205,7 +205,7 @@
      * are dispatched to the current input method for this component before
      * they are dispatched to the component's methods or event listeners.
      * The input method decides whether it needs to handle the event. If it
-     * does, it also calls the event's <code>consume</code> method; this
+     * does, it also calls the event's {@code consume} method; this
      * causes the event to not get dispatched to the component's event
      * processing methods or event listeners.
      * <p>
@@ -216,7 +216,7 @@
      * This method is called by {@link java.awt.im.InputContext#dispatchEvent InputContext.dispatchEvent}.
      *
      * @param event the event being dispatched to the input method
-     * @exception NullPointerException if <code>event</code> is null
+     * @exception NullPointerException if {@code event} is null
      */
     public void dispatchEvent(final AWTEvent event) {
         // No-op for Mac OS X.
--- a/src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterDevice.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterDevice.java	Mon Jan 11 17:51:54 2016 +0300
@@ -35,8 +35,8 @@
     }
 
     /**
-     * Returns the type of this <code>GraphicsDevice</code>.
-     * @return the type of this <code>GraphicsDevice</code>, which can
+     * Returns the type of this {@code GraphicsDevice}.
+     * @return the type of this {@code GraphicsDevice}, which can
      * either be TYPE_RASTER_SCREEN, TYPE_PRINTER or TYPE_IMAGE_BUFFER.
      * @see #TYPE_RASTER_SCREEN
      * @see #TYPE_PRINTER
@@ -48,30 +48,30 @@
 
     /**
      * Returns the identification string associated with this
-     * <code>GraphicsDevice</code>.
-     * @return a <code>String</code> that is the identification
-     * of this <code>GraphicsDevice</code>.
+     * {@code GraphicsDevice}.
+     * @return a {@code String} that is the identification
+     * of this {@code GraphicsDevice}.
      */
     public String getIDstring() {
         return ("Printer");
     }
 
     /**
-     * Returns all of the <code>GraphicsConfiguration</code>
-     * objects associated with this <code>GraphicsDevice</code>.
-     * @return an array of <code>GraphicsConfiguration</code>
+     * Returns all of the {@code GraphicsConfiguration}
+     * objects associated with this {@code GraphicsDevice}.
+     * @return an array of {@code GraphicsConfiguration}
      * objects that are associated with this
-     * <code>GraphicsDevice</code>.
+     * {@code GraphicsDevice}.
      */
     public GraphicsConfiguration[] getConfigurations() {
         return new GraphicsConfiguration[] { gc };
     }
 
     /**
-     * Returns the default <code>GraphicsConfiguration</code>
-     * associated with this <code>GraphicsDevice</code>.
-     * @return the default <code>GraphicsConfiguration</code>
-     * of this <code>GraphicsDevice</code>.
+     * Returns the default {@code GraphicsConfiguration}
+     * associated with this {@code GraphicsDevice}.
+     * @return the default {@code GraphicsConfiguration}
+     * of this {@code GraphicsDevice}.
      */
     public GraphicsConfiguration getDefaultConfiguration() {
         return gc;
--- a/src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterGraphicsConfig.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterGraphicsConfig.java	Mon Jan 11 17:51:54 2016 +0300
@@ -49,9 +49,9 @@
 
     /**
      * Returns the {@link GraphicsDevice} associated with this
-     * <code>GraphicsConfiguration</code>.
-     * @return a <code>GraphicsDevice</code> object that is
-     * associated with this <code>GraphicsConfiguration</code>.
+     * {@code GraphicsConfiguration}.
+     * @return a {@code GraphicsDevice} object that is
+     * associated with this {@code GraphicsConfiguration}.
      */
     public GraphicsDevice getDevice() {
         return gd;
@@ -59,16 +59,16 @@
 
     /**
      * Returns a {@link BufferedImage} with a data layout and color model
-     * compatible with this <code>GraphicsConfiguration</code>.  This
+     * compatible with this {@code GraphicsConfiguration}.  This
      * method has nothing to do with memory-mapping
-     * a device.  The returned <code>BufferedImage</code> has
+     * a device.  The returned {@code BufferedImage} has
      * a layout and color model that is closest to this native device
      * configuration and can therefore be optimally blitted to this
      * device.
-     * @param width the width of the returned <code>BufferedImage</code>
-     * @param height the height of the returned <code>BufferedImage</code>
-     * @return a <code>BufferedImage</code> whose data layout and color
-     * model is compatible with this <code>GraphicsConfiguration</code>.
+     * @param width the width of the returned {@code BufferedImage}
+     * @param height the height of the returned {@code BufferedImage}
+     * @return a {@code BufferedImage} whose data layout and color
+     * model is compatible with this {@code GraphicsConfiguration}.
      */
     public BufferedImage createCompatibleImage(int width, int height) {
         return createCompatibleImage(width, height, Transparency.OPAQUE);
@@ -76,15 +76,15 @@
 
     /**
      * Returns a {@link VolatileImage} with a data layout and color model
-     * compatible with this <code>GraphicsConfiguration</code>.
-     * The returned <code>VolatileImage</code>
+     * compatible with this {@code GraphicsConfiguration}.
+     * The returned {@code VolatileImage}
      * may have data that is stored optimally for the underlying graphics
      * device and may therefore benefit from platform-specific rendering
      * acceleration.
-     * @param width the width of the returned <code>VolatileImage</code>
-     * @param height the height of the returned <code>VolatileImage</code>
-     * @return a <code>VolatileImage</code> whose data layout and color
-     * model is compatible with this <code>GraphicsConfiguration</code>.
+     * @param width the width of the returned {@code VolatileImage}
+     * @param height the height of the returned {@code VolatileImage}
+     * @return a {@code VolatileImage} whose data layout and color
+     * model is compatible with this {@code GraphicsConfiguration}.
      * @see Component#createVolatileImage(int, int)
      */
     public VolatileImage createCompatibleVolatileImage(int width, int height) {
@@ -97,18 +97,18 @@
     }
 
     /**
-     * Returns a <code>BufferedImage</code> that supports the specified
+     * Returns a {@code BufferedImage} that supports the specified
      * transparency and has a data layout and color model
-     * compatible with this <code>GraphicsConfiguration</code>.  This
+     * compatible with this {@code GraphicsConfiguration}.  This
      * method has nothing to do with memory-mapping
-     * a device. The returned <code>BufferedImage</code> has a layout and
+     * a device. The returned {@code BufferedImage} has a layout and
      * color model that can be optimally blitted to a device
-     * with this <code>GraphicsConfiguration</code>.
-     * @param width the width of the returned <code>BufferedImage</code>
-     * @param height the height of the returned <code>BufferedImage</code>
+     * with this {@code GraphicsConfiguration}.
+     * @param width the width of the returned {@code BufferedImage}
+     * @param height the height of the returned {@code BufferedImage}
      * @param transparency the specified transparency mode
-     * @return a <code>BufferedImage</code> whose data layout and color
-     * model is compatible with this <code>GraphicsConfiguration</code>
+     * @return a {@code BufferedImage} whose data layout and color
+     * model is compatible with this {@code GraphicsConfiguration}
      * and also supports the specified transparency.
      * @see Transparency#OPAQUE
      * @see Transparency#BITMASK
@@ -121,21 +121,21 @@
 
     /**
      * Returns the {@link ColorModel} associated with this
-     * <code>GraphicsConfiguration</code>.
-     * @return a <code>ColorModel</code> object that is associated with
-     * this <code>GraphicsConfiguration</code>.
+     * {@code GraphicsConfiguration}.
+     * @return a {@code ColorModel} object that is associated with
+     * this {@code GraphicsConfiguration}.
      */
     public ColorModel getColorModel() {
         return getColorModel(Transparency.OPAQUE);
     }
 
     /**
-     * Returns the <code>ColorModel</code> associated with this
-     * <code>GraphicsConfiguration</code> that supports the specified
+     * Returns the {@code ColorModel} associated with this
+     * {@code GraphicsConfiguration} that supports the specified
      * transparency.
      * @param transparency the specified transparency mode
-     * @return a <code>ColorModel</code> object that is associated with
-     * this <code>GraphicsConfiguration</code> and supports the
+     * @return a {@code ColorModel} object that is associated with
+     * this {@code GraphicsConfiguration} and supports the
      * specified transparency.
      */
     public ColorModel getColorModel(int transparency) {
@@ -144,22 +144,22 @@
 
     /**
      * Returns the default {@link AffineTransform} for this
-     * <code>GraphicsConfiguration</code>. This
-     * <code>AffineTransform</code> is typically the Identity transform
-     * for most normal screens.  The default <code>AffineTransform</code>
+     * {@code GraphicsConfiguration}. This
+     * {@code AffineTransform} is typically the Identity transform
+     * for most normal screens.  The default {@code AffineTransform}
      * maps coordinates onto the device such that 72 user space
      * coordinate units measure approximately 1 inch in device
      * space.  The normalizing transform can be used to make
      * this mapping more exact.  Coordinates in the coordinate space
-     * defined by the default <code>AffineTransform</code> for screen and
+     * defined by the default {@code AffineTransform} for screen and
      * printer devices have the origin in the upper left-hand corner of
      * the target region of the device, with X coordinates
      * increasing to the right and Y coordinates increasing downwards.
      * For image buffers not associated with a device, such as those not
-     * created by <code>createCompatibleImage</code>,
-     * this <code>AffineTransform</code> is the Identity transform.
-     * @return the default <code>AffineTransform</code> for this
-     * <code>GraphicsConfiguration</code>.
+     * created by {@code createCompatibleImage},
+     * this {@code AffineTransform} is the Identity transform.
+     * @return the default {@code AffineTransform} for this
+     * {@code GraphicsConfiguration}.
      */
     public AffineTransform getDefaultTransform() {
         return new AffineTransform();
@@ -167,9 +167,9 @@
 
     /**
      *
-     * Returns a <code>AffineTransform</code> that can be concatenated
-     * with the default <code>AffineTransform</code>
-     * of a <code>GraphicsConfiguration</code> so that 72 units in user
+     * Returns a {@code AffineTransform} that can be concatenated
+     * with the default {@code AffineTransform}
+     * of a {@code GraphicsConfiguration} so that 72 units in user
      * space equals 1 inch in device space.
      * <p>
      * For a particular {@link Graphics2D}, g, one
@@ -181,16 +181,16 @@
      *      g.setTransform(gc.getDefaultTransform());
      *      g.transform(gc.getNormalizingTransform());
      * </pre>
-     * Note that sometimes this <code>AffineTransform</code> is identity,
+     * Note that sometimes this {@code AffineTransform} is identity,
      * such as for printers or metafile output, and that this
-     * <code>AffineTransform</code> is only as accurate as the information
+     * {@code AffineTransform} is only as accurate as the information
      * supplied by the underlying system.  For image buffers not
      * associated with a device, such as those not created by
-     * <code>createCompatibleImage</code>, this
-     * <code>AffineTransform</code> is the Identity transform
+     * {@code createCompatibleImage}, this
+     * {@code AffineTransform} is the Identity transform
      * since there is no valid distance measurement.
-     * @return an <code>AffineTransform</code> to concatenate to the
-     * default <code>AffineTransform</code> so that 72 units in user
+     * @return an {@code AffineTransform} to concatenate to the
+     * default {@code AffineTransform} so that 72 units in user
      * space is mapped to 1 inch in device space.
      */
     public AffineTransform getNormalizingTransform() {
@@ -198,12 +198,12 @@
     }
 
     /**
-     * Returns the bounds of the <code>GraphicsConfiguration</code>
+     * Returns the bounds of the {@code GraphicsConfiguration}
      * in the device coordinates. In a multi-screen environment
      * with a virtual device, the bounds can have negative X
      * or Y origins.
      * @return the bounds of the area covered by this
-     * <code>GraphicsConfiguration</code>.
+     * {@code GraphicsConfiguration}.
      * @since 1.3
      */
     public Rectangle getBounds() {
--- a/src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterJob.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterJob.java	Mon Jan 11 17:51:54 2016 +0300
@@ -83,13 +83,13 @@
      * to these native print services.
      * To present the cross platform print dialog for all services,
      * including native ones instead use
-     * <code>printDialog(PrintRequestAttributeSet)</code>.
+     * {@code printDialog(PrintRequestAttributeSet)}.
      * <p>
      * PrinterJob implementations which can use PrintService's will update
      * the PrintService for this PrinterJob to reflect the new service
      * selected by the user.
-     * @return <code>true</code> if the user does not cancel the dialog;
-     * <code>false</code> otherwise.
+     * @return {@code true} if the user does not cancel the dialog;
+     * {@code false} otherwise.
      * @exception HeadlessException if GraphicsEnvironment.isHeadless()
      * returns true.
      * @see java.awt.GraphicsEnvironment#isHeadless
@@ -117,19 +117,19 @@
 
     /**
      * Displays a dialog that allows modification of a
-     * <code>PageFormat</code> instance.
-     * The <code>page</code> argument is used to initialize controls
+     * {@code PageFormat} instance.
+     * The {@code page} argument is used to initialize controls
      * in the page setup dialog.
      * If the user cancels the dialog then this method returns the
-     * original <code>page</code> object unmodified.
+     * original {@code page} object unmodified.
      * If the user okays the dialog then this method returns a new
-     * <code>PageFormat</code> object with the indicated changes.
-     * In either case, the original <code>page</code> object is
+     * {@code PageFormat} object with the indicated changes.
+     * In either case, the original {@code page} object is
      * not modified.
-     * @param page the default <code>PageFormat</code> presented to the
+     * @param page the default {@code PageFormat} presented to the
      *            user for modification
-     * @return    the original <code>page</code> object if the dialog
-     *            is cancelled; a new <code>PageFormat</code> object
+     * @return    the original {@code page} object if the dialog
+     *            is cancelled; a new {@code PageFormat} object
      *          containing the format indicated by the user if the
      *          dialog is acknowledged.
      * @exception HeadlessException if GraphicsEnvironment.isHeadless()
@@ -157,11 +157,11 @@
     }
 
     /**
-     * Clones the <code>PageFormat</code> argument and alters the
+     * Clones the {@code PageFormat} argument and alters the
      * clone to describe a default page size and orientation.
-     * @param page the <code>PageFormat</code> to be cloned and altered
-     * @return clone of <code>page</code>, altered to describe a default
-     *                      <code>PageFormat</code>.
+     * @param page the {@code PageFormat} to be cloned and altered
+     * @return clone of {@code page}, altered to describe a default
+     *                      {@code PageFormat}.
      */
     @Override
     public PageFormat defaultPage(PageFormat page) {
--- a/src/java.desktop/macosx/classes/sun/lwawt/macosx/CRobot.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/macosx/classes/sun/lwawt/macosx/CRobot.java	Mon Jan 11 17:51:54 2016 +0300
@@ -73,7 +73,7 @@
      * Presses one or more mouse buttons.
      *
      * @param buttons the button mask (combination of
-     * <code>InputEvent.BUTTON1/2/3_MASK</code>)
+     * {@code InputEvent.BUTTON1/2/3_MASK})
      */
     @Override
     public void mousePress(int buttons) {
@@ -87,7 +87,7 @@
      * Releases one or more mouse buttons.
      *
      * @param buttons the button mask (combination of
-     * <code>InputEvent.BUTTON1/2/3_MASK</code>)
+     * {@code InputEvent.BUTTON1/2/3_MASK})
      */
     @Override
     public void mouseRelease(int buttons) {
@@ -133,14 +133,14 @@
      * Presses a given key.
      * <p>
      * Key codes that have more than one physical key associated with them
-     * (e.g. <code>KeyEvent.VK_SHIFT</code> could mean either the
+     * (e.g. {@code KeyEvent.VK_SHIFT} could mean either the
      * left or right shift key) will map to the left key.
      * <p>
      * Assumes that the
      * peer implementations will throw an exception for other bogus
      * values e.g. -1, 999999
      *
-     * @param keycode the key to press (e.g. <code>KeyEvent.VK_A</code>)
+     * @param keycode the key to press (e.g. {@code KeyEvent.VK_A})
      */
     @Override
     public void keyPress(final int keycode) {
@@ -151,14 +151,14 @@
      * Releases a given key.
      * <p>
      * Key codes that have more than one physical key associated with them
-     * (e.g. <code>KeyEvent.VK_SHIFT</code> could mean either the
+     * (e.g. {@code KeyEvent.VK_SHIFT} could mean either the
      * left or right shift key) will map to the left key.
      * <p>
      * Assumes that the
      * peer implementations will throw an exception for other bogus
      * values e.g. -1, 999999
      *
-     * @param keycode the key to release (e.g. <code>KeyEvent.VK_A</code>)
+     * @param keycode the key to release (e.g. {@code KeyEvent.VK_A})
      */
     @Override
     public void keyRelease(final int keycode) {
--- a/src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java	Mon Jan 11 17:51:54 2016 +0300
@@ -515,13 +515,13 @@
      * key for menu shortcuts.
      * <p>
      * Menu shortcuts, which are embodied in the
-     * <code>MenuShortcut</code> class, are handled by the
-     * <code>MenuBar</code> class.
+     * {@code MenuShortcut} class, are handled by the
+     * {@code MenuBar} class.
      * <p>
-     * By default, this method returns <code>Event.CTRL_MASK</code>.
+     * By default, this method returns {@code Event.CTRL_MASK}.
      * Toolkit implementations should override this method if the
      * <b>Control</b> key isn't the correct key for accelerators.
-     * @return    the modifier mask on the <code>Event</code> class
+     * @return    the modifier mask on the {@code Event} class
      *                 that is used for menu shortcuts on this toolkit.
      * @see       java.awt.MenuBar
      * @see       java.awt.MenuShortcut
--- a/src/java.desktop/share/classes/com/sun/imageio/plugins/bmp/BMPImageReader.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/share/classes/com/sun/imageio/plugins/bmp/BMPImageReader.java	Mon Jan 11 17:51:54 2016 +0300
@@ -74,7 +74,7 @@
 /** This class is the Java Image IO plugin reader for BMP images.
  *  It may subsample the image, clip the image, select sub-bands,
  *  and shift the decoded image origin if the proper decoding parameter
- *  are set in the provided <code>ImageReadParam</code>.
+ *  are set in the provided {@code ImageReadParam}.
  *
  *  This class supports Microsoft Windows Bitmap Version 3-5,
  *  as well as OS/2 Bitmap Version 2.x (for single-image BMP file).
@@ -159,8 +159,8 @@
     /** source and destination bands. */
     private int[] sourceBands, destBands;
 
-    /** Constructs <code>BMPImageReader</code> from the provided
-     *  <code>ImageReaderSpi</code>.
+    /** Constructs {@code BMPImageReader} from the provided
+     *  {@code ImageReaderSpi}.
      */
     public BMPImageReader(ImageReaderSpi originator) {
         super(originator);
@@ -1681,8 +1681,8 @@
     /** Decodes the jpeg/png image embedded in the bitmap using any jpeg
      *  ImageIO-style plugin.
      *
-     * @param bi The destination <code>BufferedImage</code>.
-     * @param bmpParam The <code>ImageReadParam</code> for decoding this
+     * @param bi The destination {@code BufferedImage}.
+     * @param bmpParam The {@code ImageReadParam} for decoding this
      *          BMP image.  The parameters for subregion, band selection and
      *          subsampling are used in decoding the jpeg image.
      */
--- a/src/java.desktop/share/classes/com/sun/imageio/plugins/bmp/BMPImageWriter.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/share/classes/com/sun/imageio/plugins/bmp/BMPImageWriter.java	Mon Jan 11 17:51:54 2016 +0300
@@ -69,7 +69,7 @@
  * a BMP format.
  *
  * The encoding process may clip, subsample using the parameters
- * specified in the <code>ImageWriteParam</code>.
+ * specified in the {@code ImageWriteParam}.
  *
  * @see javax.imageio.plugins.bmp.BMPImageWriteParam
  */
@@ -88,8 +88,8 @@
     private short[] spixels;
     private int[] ipixels;
 
-    /** Constructs <code>BMPImageWriter</code> based on the provided
-     *  <code>ImageWriterSpi</code>.
+    /** Constructs {@code BMPImageWriter} based on the provided
+     *  {@code ImageWriterSpi}.
      */
     public BMPImageWriter(ImageWriterSpi originator) {
         super(originator);
--- a/src/java.desktop/share/classes/com/sun/imageio/plugins/common/BogusColorSpace.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/share/classes/com/sun/imageio/plugins/common/BogusColorSpace.java	Mon Jan 11 17:51:54 2016 +0300
@@ -28,7 +28,7 @@
 import java.awt.color.ColorSpace;
 
 /**
- * A dummy <code>ColorSpace</code> to enable <code>ColorModel</code>
+ * A dummy {@code ColorSpace} to enable {@code ColorModel}
  * for image data which do not have an innate color representation.
  */
 @SuppressWarnings("serial") // JDK-implementation class
@@ -37,8 +37,8 @@
      * Return the type given the number of components.
      *
      * @param numComponents The number of components in the
-     * <code>ColorSpace</code>.
-     * @exception IllegalArgumentException if <code>numComponents</code>
+     * {@code ColorSpace}.
+     * @exception IllegalArgumentException if {@code numComponents}
      * is less than 1.
      */
     private static int getType(int numComponents) {
@@ -62,11 +62,11 @@
     }
 
     /**
-     * Constructs a bogus <code>ColorSpace</code>.
+     * Constructs a bogus {@code ColorSpace}.
      *
      * @param numComponents The number of components in the
-     * <code>ColorSpace</code>.
-     * @exception IllegalArgumentException if <code>numComponents</code>
+     * {@code ColorSpace}.
+     * @exception IllegalArgumentException if {@code numComponents}
      * is less than 1.
      */
     public BogusColorSpace(int numComponents) {
--- a/src/java.desktop/share/classes/com/sun/imageio/plugins/common/I18NImpl.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/share/classes/com/sun/imageio/plugins/common/I18NImpl.java	Mon Jan 11 17:51:54 2016 +0300
@@ -37,9 +37,9 @@
  * the file from the jar as the package name is included automatically.
  *
  * <p>Extenders need only provide a static method
- * <code>getString(String)</code> which calls the static method in this
+ * {@code getString(String)} which calls the static method in this
  * class with the name of the invoking class and returns a
- * <code>String</code>.
+ * {@code String}.
  */
 public class I18NImpl {
     /**
--- a/src/java.desktop/share/classes/com/sun/imageio/plugins/common/ImageUtil.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/share/classes/com/sun/imageio/plugins/common/ImageUtil.java	Mon Jan 11 17:51:54 2016 +0300
@@ -58,35 +58,35 @@
 
 public class ImageUtil {
     /**
-     * Creates a <code>ColorModel</code> that may be used with the
-     * specified <code>SampleModel</code>.  If a suitable
-     * <code>ColorModel</code> cannot be found, this method returns
-     * <code>null</code>.
+     * Creates a {@code ColorModel} that may be used with the
+     * specified {@code SampleModel}.  If a suitable
+     * {@code ColorModel} cannot be found, this method returns
+     * {@code null}.
      *
-     * <p> Suitable <code>ColorModel</code>s are guaranteed to exist
-     * for all instances of <code>ComponentSampleModel</code>.
-     * For 1- and 3- banded <code>SampleModel</code>s, the returned
-     * <code>ColorModel</code> will be opaque.  For 2- and 4-banded
-     * <code>SampleModel</code>s, the output will use alpha transparency
+     * <p> Suitable {@code ColorModel}s are guaranteed to exist
+     * for all instances of {@code ComponentSampleModel}.
+     * For 1- and 3- banded {@code SampleModel}s, the returned
+     * {@code ColorModel} will be opaque.  For 2- and 4-banded
+     * {@code SampleModel}s, the output will use alpha transparency
      * which is not premultiplied.  1- and 2-banded data will use a
-     * grayscale <code>ColorSpace</code>, and 3- and 4-banded data a sRGB
-     * <code>ColorSpace</code>. Data with 5 or more bands will have a
-     * <code>BogusColorSpace</code>.</p>
+     * grayscale {@code ColorSpace}, and 3- and 4-banded data a sRGB
+     * {@code ColorSpace}. Data with 5 or more bands will have a
+     * {@code BogusColorSpace}.</p>
      *
-     * <p>An instance of <code>DirectColorModel</code> will be created for
-     * instances of <code>SinglePixelPackedSampleModel</code> with no more
+     * <p>An instance of {@code DirectColorModel} will be created for
+     * instances of {@code SinglePixelPackedSampleModel} with no more
      * than 4 bands.</p>
      *
-     * <p>An instance of <code>IndexColorModel</code> will be created for
-     * instances of <code>MultiPixelPackedSampleModel</code>. The colormap
-     * will be a grayscale ramp with <code>1&nbsp;<<&nbsp;numberOfBits</code>
+     * <p>An instance of {@code IndexColorModel} will be created for
+     * instances of {@code MultiPixelPackedSampleModel}. The colormap
+     * will be a grayscale ramp with <code>1&nbsp;&lt;&lt;&nbsp;numberOfBits</code>
      * entries ranging from zero to at most 255.</p>
      *
-     * @return An instance of <code>ColorModel</code> that is suitable for
-     *         the supplied <code>SampleModel</code>, or <code>null</code>.
+     * @return An instance of {@code ColorModel} that is suitable for
+     *         the supplied {@code SampleModel}, or {@code null}.
      *
-     * @throws IllegalArgumentException  If <code>sampleModel</code> is
-     *         <code>null</code>.
+     * @throws IllegalArgumentException  If {@code sampleModel} is
+     *         {@code null}.
      */
     public static final ColorModel createColorModel(SampleModel sampleModel) {
         // Check the parameter.
@@ -194,19 +194,19 @@
     }
 
     /**
-     * For the case of binary data (<code>isBinary()</code> returns
-     * <code>true</code>), return the binary data as a packed byte array.
+     * For the case of binary data ({@code isBinary()} returns
+     * {@code true}), return the binary data as a packed byte array.
      * The data will be packed as eight bits per byte with no bit offset,
      * i.e., the first bit in each image line will be the left-most of the
      * first byte of the line.  The line stride in bytes will be
-     * <code>(int)((getWidth()+7)/8)</code>.  The length of the returned
-     * array will be the line stride multiplied by <code>getHeight()</code>
+     * {@code (int)((getWidth()+7)/8)}.  The length of the returned
+     * array will be the line stride multiplied by {@code getHeight()}
      *
      * @return the binary data as a packed array of bytes with zero offset
-     * of <code>null</code> if the data are not binary.
-     * @throws IllegalArgumentException if <code>isBinary()</code> returns
-     * <code>false</code> with the <code>SampleModel</code> of the
-     * supplied <code>Raster</code> as argument.
+     * of {@code null} if the data are not binary.
+     * @throws IllegalArgumentException if {@code isBinary()} returns
+     * {@code false} with the {@code SampleModel} of the
+     * supplied {@code Raster} as argument.
      */
     public static byte[] getPackedBinaryData(Raster raster,
                                              Rectangle rect) {
@@ -387,11 +387,11 @@
 
     /**
      * Returns the binary data unpacked into an array of bytes.
-     * The line stride will be the width of the <code>Raster</code>.
+     * The line stride will be the width of the {@code Raster}.
      *
-     * @throws IllegalArgumentException if <code>isBinary()</code> returns
-     * <code>false</code> with the <code>SampleModel</code> of the
-     * supplied <code>Raster</code> as argument.
+     * @throws IllegalArgumentException if {@code isBinary()} returns
+     * {@code false} with the {@code SampleModel} of the
+     * supplied {@code Raster} as argument.
      */
     public static byte[] getUnpackedBinaryData(Raster raster,
                                                Rectangle rect) {
@@ -467,13 +467,13 @@
     }
 
     /**
-     * Sets the supplied <code>Raster</code>'s data from an array
+     * Sets the supplied {@code Raster}'s data from an array
      * of packed binary data of the form returned by
-     * <code>getPackedBinaryData()</code>.
+     * {@code getPackedBinaryData()}.
      *
-     * @throws IllegalArgumentException if <code>isBinary()</code> returns
-     * <code>false</code> with the <code>SampleModel</code> of the
-     * supplied <code>Raster</code> as argument.
+     * @throws IllegalArgumentException if {@code isBinary()} returns
+     * {@code false} with the {@code SampleModel} of the
+     * supplied {@code Raster} as argument.
      */
     public static void setPackedBinaryData(byte[] binaryDataArray,
                                            WritableRaster raster,
@@ -713,16 +713,16 @@
     }
 
     /**
-     * Copies data into the packed array of the <code>Raster</code>
+     * Copies data into the packed array of the {@code Raster}
      * from an array of unpacked data of the form returned by
-     * <code>getUnpackedBinaryData()</code>.
+     * {@code getUnpackedBinaryData()}.
      *
      * <p> If the data are binary, then the target bit will be set if
      * and only if the corresponding byte is non-zero.
      *
-     * @throws IllegalArgumentException if <code>isBinary()</code> returns
-     * <code>false</code> with the <code>SampleModel</code> of the
-     * supplied <code>Raster</code> as argument.
+     * @throws IllegalArgumentException if {@code isBinary()} returns
+     * {@code false} with the {@code SampleModel} of the
+     * supplied {@code Raster} as argument.
      */
     public static void setUnpackedBinaryData(byte[] bdata,
                                              WritableRaster raster,
@@ -983,7 +983,7 @@
      * @param g The green channel color indices.
      * @param b The blue channel color indices.
      * @return If all the indices have 256 entries, and are identical mappings,
-     *         return <code>true</code>; otherwise, return <code>false</code>.
+     *         return {@code true}; otherwise, return {@code false}.
      */
     public static boolean isIndicesForGrayscale(byte[] r, byte[] g, byte[] b) {
         if (r.length != g.length || r.length != b.length)
@@ -1004,7 +1004,7 @@
         return true;
     }
 
-    /** Converts the provided object to <code>String</code> */
+    /** Converts the provided object to {@code String} */
     public static String convertObjectToString(Object obj) {
         if (obj == null)
             return "";
@@ -1035,10 +1035,10 @@
 
     }
 
-    /** Checks that the provided <code>ImageWriter</code> can encode
-     * the provided <code>ImageTypeSpecifier</code> or not.  If not, an
-     * <code>IIOException</code> will be thrown.
-     * @param writer The provided <code>ImageWriter</code>.
+    /** Checks that the provided {@code ImageWriter} can encode
+     * the provided {@code ImageTypeSpecifier} or not.  If not, an
+     * {@code IIOException} will be thrown.
+     * @param writer The provided {@code ImageWriter}.
      * @param type The image to be tested.
      * @throws IIOException If the writer cannot encoded the provided image.
      */
@@ -1053,12 +1053,12 @@
         }
     }
 
-    /** Checks that the provided <code>ImageWriter</code> can encode
-     * the provided <code>ColorModel</code> and <code>SampleModel</code>.
-     * If not, an <code>IIOException</code> will be thrown.
-     * @param writer The provided <code>ImageWriter</code>.
-     * @param colorModel The provided <code>ColorModel</code>.
-     * @param sampleModel The provided <code>SampleModel</code>.
+    /** Checks that the provided {@code ImageWriter} can encode
+     * the provided {@code ColorModel} and {@code SampleModel}.
+     * If not, an {@code IIOException} will be thrown.
+     * @param writer The provided {@code ImageWriter}.
+     * @param colorModel The provided {@code ColorModel}.
+     * @param sampleModel The provided {@code SampleModel}.
      * @throws IIOException If the writer cannot encoded the provided image.
      */
     public static final void canEncodeImage(ImageWriter writer,
--- a/src/java.desktop/share/classes/com/sun/imageio/plugins/common/LZWStringTable.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/share/classes/com/sun/imageio/plugins/common/LZWStringTable.java	Mon Jan 11 17:51:54 2016 +0300
@@ -31,9 +31,9 @@
  * General purpose LZW String Table.
  * Extracted from GIFEncoder by Adam Doppelt
  * Comments added by Robin Luiten
- * <code>expandCode</code> added by Robin Luiten
+ * {@code expandCode} added by Robin Luiten
  * The strLen table to give quick access to the lenght of an expanded
- * code for use by the <code>expandCode</code> method added by Robin.
+ * code for use by the {@code expandCode} method added by Robin.
  **/
 public class LZWStringTable {
     /** codesize + Reserved Codes */
--- a/src/java.desktop/share/classes/com/sun/imageio/plugins/common/PaletteBuilder.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/share/classes/com/sun/imageio/plugins/common/PaletteBuilder.java	Mon Jan 11 17:51:54 2016 +0300
@@ -70,19 +70,19 @@
 
     /**
      * Creates an image representing given image
-     * <code>src</code> using <code>IndexColorModel</code>.
+     * {@code src} using {@code IndexColorModel}.
      *
      * Lossless conversion is not always possible (e.g. if number
      * of colors in the  given image exceeds maximum palette size).
      * Result image then is an approximation constructed by octree
      * quantization method.
      *
-     * @exception IllegalArgumentException if <code>src</code> is
-     * <code>null</code>.
+     * @exception IllegalArgumentException if {@code src} is
+     * {@code null}.
      *
      * @exception UnsupportedOperationException if implemented method
-     * is unable to create approximation of <code>src</code>
-     * and <code>canCreatePalette</code> returns <code>false</code>.
+     * is unable to create approximation of {@code src}
+     * and {@code canCreatePalette} returns {@code false}.
      *
      * @see createIndexColorModel
      *
@@ -97,15 +97,15 @@
 
     /**
      * Creates an palette representing colors from given image
-     * <code>img</code>. If number of colors in the given image exceeds
+     * {@code img}. If number of colors in the given image exceeds
      * maximum palette size closest colors would be merged.
      *
-     * @exception IllegalArgumentException if <code>img</code> is
-     * <code>null</code>.
+     * @exception IllegalArgumentException if {@code img} is
+     * {@code null}.
      *
      * @exception UnsupportedOperationException if implemented method
-     * is unable to create approximation of <code>img</code>
-     * and <code>canCreatePalette</code> returns <code>false</code>.
+     * is unable to create approximation of {@code img}
+     * and {@code canCreatePalette} returns {@code false}.
      *
      * @see createIndexedImage
      *
@@ -119,17 +119,17 @@
     }
 
     /**
-     * Returns <code>true</code> if PaletteBuilder is able to create
+     * Returns {@code true} if PaletteBuilder is able to create
      * palette for given image type.
      *
-     * @param type an instance of <code>ImageTypeSpecifier</code> to be
+     * @param type an instance of {@code ImageTypeSpecifier} to be
      * indexed.
      *
-     * @return <code>true</code> if the <code>PaletteBuilder</code>
+     * @return {@code true} if the {@code PaletteBuilder}
      * is likely to be able to create palette for this image type.
      *
-     * @exception IllegalArgumentException if <code>type</code>
-     * is <code>null</code>.
+     * @exception IllegalArgumentException if {@code type}
+     * is {@code null}.
      */
     public static boolean canCreatePalette(ImageTypeSpecifier type) {
         if (type == null) {
@@ -139,17 +139,17 @@
     }
 
     /**
-     * Returns <code>true</code> if PaletteBuilder is able to create
+     * Returns {@code true} if PaletteBuilder is able to create
      * palette for given rendered image.
      *
-     * @param image an instance of <code>RenderedImage</code> to be
+     * @param image an instance of {@code RenderedImage} to be
      * indexed.
      *
-     * @return <code>true</code> if the <code>PaletteBuilder</code>
+     * @return {@code true} if the {@code PaletteBuilder}
      * is likely to be able to create palette for this image type.
      *
-     * @exception IllegalArgumentException if <code>image</code>
-     * is <code>null</code>.
+     * @exception IllegalArgumentException if {@code image}
+     * is {@code null}.
      */
     public static boolean canCreatePalette(RenderedImage image) {
         if (image == null) {
--- a/src/java.desktop/share/classes/com/sun/imageio/plugins/common/ReaderUtil.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/share/classes/com/sun/imageio/plugins/common/ReaderUtil.java	Mon Jan 11 17:51:54 2016 +0300
@@ -134,25 +134,25 @@
      * pixels that will be written during a particular decoding pass.
      * The intent is to simplify the work done by readers in combining
      * the source region, source subsampling, and destination offset
-     * information obtained from the <code>ImageReadParam</code> with
+     * information obtained from the {@code ImageReadParam} with
      * the offsets and periods of a progressive or interlaced decoding
      * pass.
      *
-     * @param sourceRegion a <code>Rectangle</code> containing the
+     * @param sourceRegion a {@code Rectangle} containing the
      * source region being read, offset by the source subsampling
      * offsets, and clipped against the source bounds, as returned by
-     * the <code>getSourceRegion</code> method.
-     * @param destinationOffset a <code>Point</code> containing the
+     * the {@code getSourceRegion} method.
+     * @param destinationOffset a {@code Point} containing the
      * coordinates of the upper-left pixel to be written in the
      * destination.
      * @param dstMinX the smallest X coordinate (inclusive) of the
-     * destination <code>Raster</code>.
+     * destination {@code Raster}.
      * @param dstMinY the smallest Y coordinate (inclusive) of the
-     * destination <code>Raster</code>.
+     * destination {@code Raster}.
      * @param dstMaxX the largest X coordinate (inclusive) of the destination
-     * <code>Raster</code>.
+     * {@code Raster}.
      * @param dstMaxY the largest Y coordinate (inclusive) of the destination
-     * <code>Raster</code>.
+     * {@code Raster}.
      * @param sourceXSubsampling the X subsampling factor.
      * @param sourceYSubsampling the Y subsampling factor.
      * @param passXStart the smallest source X coordinate (inclusive)
@@ -168,7 +168,7 @@
      * @param passPeriodY the Y period (vertical spacing between
      * pixels) of the current progressive pass.
      *
-     * @return an array of 6 <code>int</code>s containing the
+     * @return an array of 6 {@code int}s containing the
      * destination min X, min Y, width, height, X period and Y period
      * of the region that will be updated.
      */
--- a/src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFImageReader.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFImageReader.java	Mon Jan 11 17:51:54 2016 +0300
@@ -1017,7 +1017,7 @@
 
     /**
      * Remove all settings including global settings such as
-     * <code>Locale</code>s and listeners, as well as stream settings.
+     * {@code Locale}s and listeners, as well as stream settings.
      */
     public void reset() {
         super.reset();
--- a/src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFImageWriter.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFImageWriter.java	Mon Jan 11 17:51:54 2016 +0300
@@ -70,7 +70,7 @@
     GIFWritableImageMetadata.NATIVE_FORMAT_NAME;
 
     /**
-     * The <code>output</code> case to an <code>ImageOutputStream</code>.
+     * The {@code output} case to an {@code ImageOutputStream}.
      */
     private ImageOutputStream stream = null;
 
@@ -272,7 +272,7 @@
     }
 
     /**
-     * Merges <code>inData</code> into <code>outData</code>. The supplied
+     * Merges {@code inData} into {@code outData}. The supplied
      * metadata format name is attempted first and failing that the standard
      * metadata format name is attempted.
      */
@@ -554,8 +554,8 @@
      *
      * @param writeHeader Whether to write the header.
      * @param writeTrailer Whether to write the trailer.
-     * @param sm The stream metadata or <code>null</code> if
-     * <code>writeHeader</code> is <code>false</code>.
+     * @param sm The stream metadata or {@code null} if
+     * {@code writeHeader} is {@code false}.
      * @param iioimage The image and image metadata.
      * @param p The write parameters.
      *
@@ -564,10 +564,10 @@
      * greater than 8.
      * @throws IllegalArgumentException if the color component size is
      * greater than 8.
-     * @throws IllegalArgumentException if <code>writeHeader</code> is
-     * <code>true</code> and <code>sm</code> is <code>null</code>.
-     * @throws IllegalArgumentException if <code>writeHeader</code> is
-     * <code>false</code> and a sequence is not being written.
+     * @throws IllegalArgumentException if {@code writeHeader} is
+     * {@code true} and {@code sm} is {@code null}.
+     * @throws IllegalArgumentException if {@code writeHeader} is
+     * {@code false} and a sequence is not being written.
      */
     private void write(boolean writeHeader,
                        boolean writeTrailer,
--- a/src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFMetadata.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFMetadata.java	Mon Jan 11 17:51:54 2016 +0300
@@ -32,7 +32,7 @@
 
 /**
  * Class which adds utility DOM element attribute access methods to
- * <code>IIOMetadata</code> for subclass use.
+ * {@code IIOMetadata} for subclass use.
  */
 abstract class GIFMetadata extends IIOMetadata {
 
--- a/src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/COMMarkerSegment.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/COMMarkerSegment.java	Mon Jan 11 17:51:54 2016 +0300
@@ -39,7 +39,7 @@
  * comment data as it is read from the stream.  If the marker segment is
  * constructed from a String, then local default encoding is assumed
  * when creating the byte array.  If the marker segment is created from
- * an <code>IIOMetadataNode</code>, the user object, if present is
+ * an {@code IIOMetadataNode}, the user object, if present is
  * assumed to be a byte array containing the comment data.  If there is
  * no user object then the comment attribute is used to create the
  * byte array, again assuming the default local encoding.
@@ -49,7 +49,7 @@
 
     /**
      * Constructs a marker segment from the given buffer, which contains
-     * data from an <code>ImageInputStream</code>.  This is used when
+     * data from an {@code ImageInputStream}.  This is used when
      * reading metadata from a stream.
      */
     COMMarkerSegment(JPEGBuffer buffer) throws IOException {
@@ -69,7 +69,7 @@
 
     /**
      * Constructs a marker segment from a native tree node.  If the node
-     * is an <code>IIOMetadataNode</code> and contains a user object,
+     * is an {@code IIOMetadataNode} and contains a user object,
      * that object is used rather than the string attribute.  If the
      * string attribute is used, the default encoding is used.
      */
@@ -103,7 +103,7 @@
     }
 
     /**
-     * Returns an <code>IIOMetadataNode</code> containing the data array
+     * Returns an {@code IIOMetadataNode} containing the data array
      * as a user object and a string encoded using ISO-8895-1, as an
      * attribute.
      */
--- a/src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JFIFMarkerSegment.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JFIFMarkerSegment.java	Mon Jan 11 17:51:54 2016 +0300
@@ -90,7 +90,7 @@
     private final boolean debug = false;
 
     /**
-     * Set to <code>true</code> when reading the chunks of an
+     * Set to {@code true} when reading the chunks of an
      * ICC profile.  All chunks are consolidated to create a single
      * "segment" containing all the chunks.  This flag is a state
      * variable identifying whether to construct a new segment or
@@ -594,10 +594,10 @@
 
     /**
      * Writes out a default JFIF marker segment to the given
-     * output stream.  If <code>thumbnails</code> is not <code>null</code>,
+     * output stream.  If {@code thumbnails} is not {@code null},
      * writes out the set of thumbnail images as JFXX marker segments, or
      * incorporated into the JFIF segment if appropriate.
-     * If <code>iccProfile</code> is not <code>null</code>,
+     * If {@code iccProfile} is not {@code null},
      * writes out the profile after the JFIF segment using as many APP2
      * marker segments as necessary.
      */
--- a/src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEG.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEG.java	Mon Jan 11 17:51:54 2016 +0300
@@ -36,7 +36,7 @@
 /**
  * A class containing JPEG-related constants, definitions, and
  * static methods.  This class and its constants must be public so that
- * <code>JPEGImageWriteParam</code> can see it.
+ * {@code JPEGImageWriteParam} can see it.
  */
 public class JPEG {
 
@@ -234,10 +234,10 @@
     public static final float DEFAULT_QUALITY = 0.75F;
 
     /**
-     * Returns <code>true</code> if the given <code>ColorSpace</code>
+     * Returns {@code true} if the given {@code ColorSpace}
      * object is an instance of ICC_ColorSpace but is not one of the
-     * standard <code>ColorSpaces</code> returned by
-     * <code>ColorSpace.getInstance()</code>.
+     * standard {@code ColorSpaces} returned by
+     * {@code ColorSpace.getInstance()}.
      */
     static boolean isNonStandardICC(ColorSpace cs) {
         boolean retval = false;
@@ -255,8 +255,8 @@
 
 
     /**
-     * Returns <code>true</code> if the given imageType can be used
-     * in a JFIF file.  If <code>input</code> is true, then the
+     * Returns {@code true} if the given imageType can be used
+     * in a JFIF file.  If {@code input} is true, then the
      * image type is considered before colorspace conversion.
      */
     static boolean isJFIFcompliant(ImageTypeSpecifier imageType,
@@ -295,7 +295,7 @@
     /**
      * Given an image type, return the Adobe transform corresponding to
      * that type, or ADOBE_IMPOSSIBLE if the image type is incompatible
-     * with an Adobe marker segment.  If <code>input</code> is true, then
+     * with an Adobe marker segment.  If {@code input} is true, then
      * the image type is considered before colorspace conversion.
      */
     static int transformForType(ImageTypeSpecifier imageType, boolean input) {
--- a/src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGBuffer.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGBuffer.java	Mon Jan 11 17:51:54 2016 +0300
@@ -75,12 +75,12 @@
     }
 
     /**
-     * Ensures that there are at least <code>count</code> bytes available
+     * Ensures that there are at least {@code count} bytes available
      * in the buffer, loading more data and moving any remaining
      * bytes to the front.  A count of 0 means to just fill the buffer.
      * If the count is larger than the buffer size, just fills the buffer.
      * If the end of the stream is encountered before a non-0 count can
-     * be satisfied, an <code>IIOException</code> is thrown with the
+     * be satisfied, an {@code IIOException} is thrown with the
      * message "Image Format Error".
      */
     void loadBuf(int count) throws IOException {
@@ -122,7 +122,7 @@
      * the buffer and then reading directly from the stream
      * if necessary.  The buffer is left in an appropriate
      * state.  If the end of the stream is encountered, an
-     * <code>IIOException</code> is thrown with the
+     * {@code IIOException} is thrown with the
      * message "Image Format Error".
      */
     void readData(byte [] data) throws IOException {
@@ -149,9 +149,9 @@
     }
 
     /**
-     * Skips <code>count</code> bytes, leaving the buffer
+     * Skips {@code count} bytes, leaving the buffer
      * in an appropriate state.  If the end of the stream is
-     * encountered, an <code>IIOException</code> is thrown with the
+     * encountered, an {@code IIOException} is thrown with the
      * message "Image Format Error".
      */
     void skipData(int count) throws IOException {
@@ -195,8 +195,8 @@
      * the buffer as necessary.  The buffer position is left
      * pointing to the first non-0xff byte after a run of
      * 0xff bytes.  If the end of the stream is encountered,
-     * an EOI marker is inserted into the buffer and <code>true</code>
-     * is returned.  Otherwise returns <code>false</code>.
+     * an EOI marker is inserted into the buffer and {@code true}
+     * is returned.  Otherwise returns {@code false}.
      */
     boolean scanForFF(JPEGImageReader reader) throws IOException {
         boolean retval = false;
--- a/src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java	Mon Jan 11 17:51:54 2016 +0300
@@ -544,7 +544,7 @@
     }
 
     /**
-     * Returns <code>true</code> if there is an image beyond
+     * Returns {@code true} if there is an image beyond
      * the current stream position.  Does not disturb the
      * stream position.
      */
@@ -614,13 +614,13 @@
 
     /**
      * Read in the header information starting from the current
-     * stream position, returning <code>true</code> if the
+     * stream position, returning {@code true} if the
      * header was a tables-only image.  After this call, the
      * native IJG decompression struct will contain the image
      * information required by most query calls below
      * (e.g. getWidth, getHeight, etc.), if the header was not
      * a tables-only image.
-     * If reset is <code>true</code>, the state of the IJG
+     * If reset is {@code true}, the state of the IJG
      * object is reset so that it can read a header again.
      * This happens automatically if the header was a tables-only
      * image.
@@ -867,7 +867,7 @@
      * Checks the implied color conversion between the stream and
      * the target image, altering the IJG output color space if necessary.
      * If a java color conversion is required, then this sets up
-     * <code>convert</code>.
+     * {@code convert}.
      * If bands are being rearranged at all (either source or destination
      * bands are specified in the param), then the default color
      * conversions are assumed to be correct.
@@ -1394,7 +1394,7 @@
     }
 
     /**
-     * Returns <code>true</code> if the read was aborted.
+     * Returns {@code true} if the read was aborted.
      */
     private native boolean readImage(long structPointer,
                                      byte [] buffer,
--- a/src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java	Mon Jan 11 17:51:54 2016 +0300
@@ -1130,10 +1130,10 @@
         /*
          * from jpeg_metadata.html:
          * If no stream metadata is supplied to
-         * <code>ImageWriter.prepareWriteSequence</code>, then no
+         * {@code ImageWriter.prepareWriteSequence}, then no
          * tables-only image is written.  If stream metadata containing
          * no tables is supplied to
-         * <code>ImageWriter.prepareWriteSequence</code>, then a tables-only
+         * {@code ImageWriter.prepareWriteSequence}, then a tables-only
          * image containing default visually lossless tables is written.
          */
         if (streamMetadata != null) {
@@ -1699,7 +1699,7 @@
     private native void setDest(long structPointer);
 
     /**
-     * Returns <code>true</code> if the write was aborted.
+     * Returns {@code true} if the write was aborted.
      */
     private native boolean writeImage(long structPointer,
                                       byte [] data,
--- a/src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGMetadata.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGMetadata.java	Mon Jan 11 17:51:54 2016 +0300
@@ -66,17 +66,17 @@
     private static final boolean debug = false;
 
     /**
-     * A copy of <code>markerSequence</code>, created the first time the
-     * <code>markerSequence</code> is modified.  This is used by reset
+     * A copy of {@code markerSequence}, created the first time the
+     * {@code markerSequence} is modified.  This is used by reset
      * to restore the original state.
      */
     private List<MarkerSegment> resetSequence = null;
 
     /**
-     * Set to <code>true</code> when reading a thumbnail stored as
+     * Set to {@code true} when reading a thumbnail stored as
      * JPEG.  This is used to enforce the prohibition of JFIF thumbnails
      * containing any JFIF marker segments, and to ensure generation of
-     * a correct native subtree during <code>getAsTree</code>.
+     * a correct native subtree during {@code getAsTree}.
      */
     private boolean inThumb = false;
 
@@ -93,7 +93,7 @@
     /////// Package-access variables
 
     /**
-     * All data is a list of <code>MarkerSegment</code> objects.
+     * All data is a list of {@code MarkerSegment} objects.
      * When accessing the list, use the tag to identify the particular
      * subclass.  Any JFIF marker segment must be the first element
      * of the list if it is present, and any JFXX or APP2ICC marker
@@ -132,17 +132,17 @@
     }
 
     /*
-     * Constructs a <code>JPEGMetadata</code> object by reading the
-     * contents of an <code>ImageInputStream</code>.  Has package-only
+     * Constructs a {@code JPEGMetadata} object by reading the
+     * contents of an {@code ImageInputStream}.  Has package-only
      * access.
      *
      * @param isStream A boolean indicating whether this object will be
      * stream or image metadata.
      * @param isThumb A boolean indicating whether this metadata object
      * is for an image or for a thumbnail stored as JPEG.
-     * @param iis An <code>ImageInputStream</code> from which to read
+     * @param iis An {@code ImageInputStream} from which to read
      * the metadata.
-     * @param reader The <code>JPEGImageReader</code> calling this
+     * @param reader The {@code JPEGImageReader} calling this
      * constructor, to which warnings should be sent.
      */
     JPEGMetadata(boolean isStream,
@@ -365,7 +365,7 @@
     }
 
     /**
-     * Constructs a default stream <code>JPEGMetadata</code> object appropriate
+     * Constructs a default stream {@code JPEGMetadata} object appropriate
      * for the given write parameters.
      */
     JPEGMetadata(ImageWriteParam param, JPEGImageWriter writer) {
@@ -398,7 +398,7 @@
     }
 
     /**
-     * Constructs a default image <code>JPEGMetadata</code> object appropriate
+     * Constructs a default image {@code JPEGMetadata} object appropriate
      * for the given image type and write parameters.
      */
     JPEGMetadata(ImageTypeSpecifier imageType,
@@ -2248,7 +2248,7 @@
 
     /**
      * Check that this metadata object is in a consistent state and
-     * return <code>true</code> if it is or <code>false</code>
+     * return {@code true} if it is or {@code false}
      * otherwise.  All the constructors and modifiers should call
      * this method at the end to guarantee that the data is always
      * consistent, as the writer relies on this.
--- a/src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGMetadataFormat.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGMetadataFormat.java	Mon Jan 11 17:51:54 2016 +0300
@@ -133,12 +133,12 @@
     }
 
     /**
-     * Returns <code>true</code> if the named element occurs in the
+     * Returns {@code true} if the named element occurs in the
      * subtree of the format starting with the node named by
-     * <code>subtreeName</code>, including the node
-     * itself.  <code>subtreeName</code> may be any node in
+     * {@code subtreeName}, including the node
+     * itself.  {@code subtreeName} may be any node in
      * the format.  If it is not, an
-     * <code>IllegalArgumentException</code> is thrown.
+     * {@code IllegalArgumentException} is thrown.
      */
     protected boolean isInSubtree(String elementName,
                                   String subtreeName) {
--- a/src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/MarkerSegment.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/MarkerSegment.java	Mon Jan 11 17:51:54 2016 +0300
@@ -51,8 +51,8 @@
     boolean unknown = false; // Set to true if the tag is not recognized
 
     /**
-     * Constructor for creating <code>MarkerSegment</code>s by reading
-     * from an <code>ImageInputStream</code>.
+     * Constructor for creating {@code MarkerSegment}s by reading
+     * from an {@code ImageInputStream}.
      */
     MarkerSegment(JPEGBuffer buffer) throws IOException {
 
--- a/src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGMetadata.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGMetadata.java	Mon Jan 11 17:51:54 2016 +0300
@@ -254,7 +254,7 @@
 
     /**
      * Sets the IHDR_bitDepth and IHDR_colorType variables.
-     * The <code>numBands</code> parameter is necessary since
+     * The {@code numBands} parameter is necessary since
      * we may only be writing a subset of the image bands.
      */
     public void initialize(ImageTypeSpecifier imageType, int numBands) {
--- a/src/java.desktop/share/classes/com/sun/imageio/plugins/wbmp/WBMPImageReader.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/share/classes/com/sun/imageio/plugins/wbmp/WBMPImageReader.java	Mon Jan 11 17:51:54 2016 +0300
@@ -50,7 +50,7 @@
 /** This class is the Java Image IO plugin reader for WBMP images.
  *  It may subsample the image, clip the image,
  *  and shift the decoded image origin if the proper decoding parameter
- *  are set in the provided <code>WBMPImageReadParam</code>.
+ *  are set in the provided {@code WBMPImageReadParam}.
  */
 public class WBMPImageReader extends ImageReader {
     /** The input stream where reads from */
@@ -69,8 +69,8 @@
 
     private WBMPMetadata metadata;
 
-    /** Constructs <code>WBMPImageReader</code> from the provided
-     *  <code>ImageReaderSpi</code>.
+    /** Constructs {@code WBMPImageReader} from the provided
+     *  {@code ImageReaderSpi}.
      */
     public WBMPImageReader(ImageReaderSpi originator) {
         super(originator);
--- a/src/java.desktop/share/classes/com/sun/imageio/plugins/wbmp/WBMPImageWriter.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/share/classes/com/sun/imageio/plugins/wbmp/WBMPImageWriter.java	Mon Jan 11 17:51:54 2016 +0300
@@ -57,7 +57,7 @@
  * a WBMP format.
  *
  * The encoding process may clip, subsample using the parameters
- * specified in the <code>ImageWriteParam</code>.
+ * specified in the {@code ImageWriteParam}.
  *
  * @see com.sun.media.imageio.plugins.WBMPImageWriteParam
  */
@@ -92,8 +92,8 @@
         return multiBytes;
     }
 
-    /** Constructs <code>WBMPImageWriter</code> based on the provided
-     *  <code>ImageWriterSpi</code>.
+    /** Constructs {@code WBMPImageWriter} based on the provided
+     *  {@code ImageWriterSpi}.
      */
     public WBMPImageWriter(ImageWriterSpi originator) {
         super(originator);
--- a/src/java.desktop/share/classes/com/sun/media/sound/AudioSynthesizer.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/share/classes/com/sun/media/sound/AudioSynthesizer.java	Mon Jan 11 17:51:54 2016 +0300
@@ -32,9 +32,9 @@
 import javax.sound.sampled.SourceDataLine;
 
 /**
- * <code>AudioSynthesizer</code> is a <code>Synthesizer</code>
- * which renders it's output audio into <code>SourceDataLine</code>
- * or <code>AudioInputStream</code>.
+ * {@code AudioSynthesizer} is a {@code Synthesizer}
+ * which renders it's output audio into {@code SourceDataLine}
+ * or {@code AudioInputStream}.
  *
  * @see MidiSystem#getSynthesizer
  * @see Synthesizer
@@ -59,7 +59,7 @@
      * Gets information about the possible properties for the synthesizer.
      *
      * @param info a proposed list of tag/value pairs that will be sent on open.
-     * @return an array of <code>AudioSynthesizerPropertyInfo</code> objects
+     * @return an array of {@code AudioSynthesizerPropertyInfo} objects
      * describing possible properties. This array may be an empty array if
      * no properties are required.
      */
@@ -68,7 +68,7 @@
 
     /**
      * Opens the synthesizer and starts rendering audio into
-     * <code>SourceDataLine</code>.
+     * {@code SourceDataLine}.
      *
      * <p>An application opening a synthesizer explicitly with this call
      * has to close the synthesizer by calling {@link #close}. This is
@@ -77,13 +77,13 @@
      *
      * <p>Note that some synthesizers, once closed, cannot be reopened.
      * Attempts to reopen such a synthesizer will always result in
-     * a <code>MidiUnavailableException</code>.
+     * a {@code MidiUnavailableException}.
      *
-     * @param line which <code>AudioSynthesizer</code> writes output audio into.
-     * If <code>line</code> is null, then line from system default mixer is used.
-     * @param info a <code>Map<String,Object></code> object containing
+     * @param line which {@code AudioSynthesizer} writes output audio into.
+     * If {@code line} is null, then line from system default mixer is used.
+     * @param info a {@code Map<String,Object>} object containing
      * properties for additional configuration supported by synthesizer.
-     * If <code>info</code> is null then default settings are used.
+     * If {@code info} is null then default settings are used.
      *
      * @throws MidiUnavailableException thrown if the synthesizer cannot be
      * opened due to resource restrictions.
@@ -98,7 +98,7 @@
 
     /**
      * Opens the synthesizer and renders audio into returned
-     * <code>AudioInputStream</code>.
+     * {@code AudioInputStream}.
      *
      * <p>An application opening a synthesizer explicitly with this call
      * has to close the synthesizer by calling {@link #close}. This is
@@ -107,13 +107,13 @@
      *
      * <p>Note that some synthesizers, once closed, cannot be reopened.
      * Attempts to reopen such a synthesizer will always result in
-     * a <code>MidiUnavailableException<code>.
+     * a {@code MidiUnavailableException}.
      *
-     * @param targetFormat specifies the <code>AudioFormat</code>
-     * used in returned <code>AudioInputStream</code>.
-     * @param info a <code>Map<String,Object></code> object containing
+     * @param targetFormat specifies the {@code AudioFormat}
+     * used in returned {@code AudioInputStream}.
+     * @param info a {@code Map<String,Object>} object containing
      * properties for additional configuration supported by synthesizer.
-     * If <code>info</code> is null then default settings are used.
+     * If {@code info} is null then default settings are used.
      *
      * @throws MidiUnavailableException thrown if the synthesizer cannot be
      * opened due to resource restrictions.
--- a/src/java.desktop/share/classes/com/sun/media/sound/AudioSynthesizerPropertyInfo.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/share/classes/com/sun/media/sound/AudioSynthesizerPropertyInfo.java	Mon Jan 11 17:51:54 2016 +0300
@@ -25,16 +25,16 @@
 package com.sun.media.sound;
 
 /**
- * Information about property used in  opening <code>AudioSynthesizer</code>.
+ * Information about property used in  opening {@code AudioSynthesizer}.
  *
  * @author Karl Helgason
  */
 public final class AudioSynthesizerPropertyInfo {
 
     /**
-     * Constructs a <code>AudioSynthesizerPropertyInfo</code> object with a given
-     * name and value. The <code>description</code> and <code>choices</code>
-     * are initialized by <code>null</code> values.
+     * Constructs a {@code AudioSynthesizerPropertyInfo} object with a given
+     * name and value. The {@code description} and {@code choices}
+     * are initialized by {@code null} values.
      *
      * @param name the name of the property
      * @param value the current value or class used for values.
@@ -60,18 +60,18 @@
      */
     public String description = null;
     /**
-     * The <code>value</code> field specifies the current value of
+     * The {@code value} field specifies the current value of
      * the property.
      */
     public Object value = null;
     /**
-     * The <code>valueClass</code> field specifies class
-     * used in <code>value</code> field.
+     * The {@code valueClass} field specifies class
+     * used in {@code value} field.
      */
     public Class<?> valueClass = null;
     /**
      * An array of possible values if the value for the field
-     * <code>AudioSynthesizerPropertyInfo.value</code> may be selected
+     * {@code AudioSynthesizerPropertyInfo.value} may be selected
      * from a particular set of values; otherwise null.
      */
     public Object[] choices = null;
--- a/src/java.desktop/share/classes/com/sun/media/sound/MidiUtils.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/share/classes/com/sun/media/sound/MidiUtils.java	Mon Jan 11 17:51:54 2016 +0300
@@ -250,7 +250,7 @@
     /**
      * Binary search for the event indexes of the track
      *
-     * @param tick - tick number of index to be found in array
+     * @param tick  tick number of index to be found in array
      * @return index in track which is on or after "tick".
      *   if no entries are found that follow after tick, track.size() is returned
      */
--- a/src/java.desktop/share/classes/com/sun/media/sound/SoftControl.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/share/classes/com/sun/media/sound/SoftControl.java	Mon Jan 11 17:51:54 2016 +0300
@@ -25,7 +25,7 @@
 package com.sun.media.sound;
 
 /**
- * <code>SoftControl</code> are the basic controls
+ * {@code SoftControl} are the basic controls
  * used for control-rate processing.
  *
  * @author Karl Helgason
--- a/src/java.desktop/share/classes/java/applet/Applet.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/share/classes/java/applet/Applet.java	Mon Jan 11 17:51:54 2016 +0300
@@ -38,9 +38,9 @@
  * An applet is a small program that is intended not to be run on
  * its own, but rather to be embedded inside another application.
  * <p>
- * The <code>Applet</code> class must be the superclass of any
+ * The {@code Applet} class must be the superclass of any
  * applet that is to be embedded in a Web page or viewed by the Java
- * Applet Viewer. The <code>Applet</code> class provides a standard
+ * Applet Viewer. The {@code Applet} class provides a standard
  * interface between applets and their environment.
  *
  * @author      Arthur van Hoff
@@ -52,10 +52,10 @@
     /**
      * Constructs a new Applet.
      * <p>
-     * Note: Many methods in <code>java.applet.Applet</code>
+     * Note: Many methods in {@code java.applet.Applet}
      * may be invoked by the applet only after the applet is
      * fully constructed; applet should avoid calling methods
-     * in <code>java.applet.Applet</code> in the constructor.
+     * in {@code java.applet.Applet} in the constructor.
      *
      * @exception HeadlessException if GraphicsEnvironment.isHeadless()
      * returns true.
@@ -88,8 +88,8 @@
      * Read an applet from an object input stream.
      * @param  s  an object input stream.
      * @exception HeadlessException if
-     * <code>GraphicsEnvironment.isHeadless()</code> returns
-     * <code>true</code>
+     * {@code GraphicsEnvironment.isHeadless()} returns
+     * {@code true}
      * @serial
      * @see java.awt.GraphicsEnvironment#isHeadless
      * @since 1.4
@@ -104,9 +104,9 @@
 
     /**
      * Sets this applet's stub. This is done automatically by the system.
-     * <p>If there is a security manager, its <code> checkPermission </code>
+     * <p>If there is a security manager, its {@code checkPermission}
      * method is called with the
-     * <code>AWTPermission("setAppletStub")</code>
+     * {@code AWTPermission("setAppletStub")}
      * permission if a stub has already been set.
      * @param   stub   the new stub.
      * @exception SecurityException if the caller cannot set the stub
@@ -123,11 +123,11 @@
 
     /**
      * Determines if this applet is active. An applet is marked active
-     * just before its <code>start</code> method is called. It becomes
-     * inactive just before its <code>stop</code> method is called.
+     * just before its {@code start} method is called. It becomes
+     * inactive just before its {@code stop} method is called.
      *
-     * @return  <code>true</code> if the applet is active;
-     *          <code>false</code> otherwise.
+     * @return  {@code true} if the applet is active;
+     *          {@code false} otherwise.
      * @see     java.applet.Applet#start()
      * @see     java.applet.Applet#stop()
      */
@@ -179,14 +179,14 @@
      * &lt;/applet&gt;
      * </pre></blockquote>
      * <p>
-     * then a call to <code>getParameter("Color")</code> returns the
-     * value <code>"blue"</code>.
+     * then a call to {@code getParameter("Color")} returns the
+     * value {@code "blue"}.
      * <p>
-     * The <code>name</code> argument is case insensitive.
+     * The {@code name} argument is case insensitive.
      *
      * @param   name   a parameter name.
      * @return  the value of the named parameter,
-     *          or <code>null</code> if not set.
+     *          or {@code null} if not set.
      */
      public String getParameter(String name) {
          return stub.getParameter(name);
@@ -260,8 +260,8 @@
     }
 
     /**
-     * Returns an <code>Image</code> object that can then be painted on
-     * the screen. The <code>url</code> that is passed as an argument
+     * Returns an {@code Image} object that can then be painted on
+     * the screen. The {@code url} that is passed as an argument
      * must specify an absolute URL.
      * <p>
      * This method always returns immediately, whether or not the image
@@ -278,10 +278,10 @@
     }
 
     /**
-     * Returns an <code>Image</code> object that can then be painted on
-     * the screen. The <code>url</code> argument must specify an absolute
-     * URL. The <code>name</code> argument is a specifier that is
-     * relative to the <code>url</code> argument.
+     * Returns an {@code Image} object that can then be painted on
+     * the screen. The {@code url} argument must specify an absolute
+     * URL. The {@code name} argument is a specifier that is
+     * relative to the {@code url} argument.
      * <p>
      * This method always returns immediately, whether or not the image
      * exists. When this applet attempts to draw the image on the screen,
@@ -290,7 +290,7 @@
      *
      * @param   url    an absolute URL giving the base location of the image.
      * @param   name   the location of the image, relative to the
-     *                 <code>url</code> argument.
+     *                 {@code url} argument.
      * @return  the image at the specified URL.
      * @see     java.awt.Image
      */
@@ -315,8 +315,8 @@
     }
 
     /**
-     * Returns the <code>AudioClip</code> object specified by the
-     * <code>URL</code> argument.
+     * Returns the {@code AudioClip} object specified by the
+     * {@code URL} argument.
      * <p>
      * This method always returns immediately, whether or not the audio
      * clip exists. When this applet attempts to play the audio clip, the
@@ -331,8 +331,8 @@
     }
 
     /**
-     * Returns the <code>AudioClip</code> object specified by the
-     * <code>URL</code> and <code>name</code> arguments.
+     * Returns the {@code AudioClip} object specified by the
+     * {@code URL} and {@code name} arguments.
      * <p>
      * This method always returns immediately, whether or not the audio
      * clip exists. When this applet attempts to play the audio clip, the
@@ -341,7 +341,7 @@
      * @param   url    an absolute URL giving the base location of the
      *                 audio clip.
      * @param   name   the location of the audio clip, relative to the
-     *                 <code>url</code> argument.
+     *                 {@code url} argument.
      * @return  the audio clip at the specified URL.
      * @see     java.applet.AudioClip
      */
@@ -355,11 +355,11 @@
 
     /**
      * Returns information about this applet. An applet should override
-     * this method to return a <code>String</code> containing information
+     * this method to return a {@code String} containing information
      * about the author, version, and copyright of the applet.
      * <p>
      * The implementation of this method provided by the
-     * <code>Applet</code> class returns <code>null</code>.
+     * {@code Applet} class returns {@code null}.
      *
      * @return  a string containing information about the author, version, and
      *          copyright of the applet.
@@ -388,10 +388,10 @@
     /**
      * Returns information about the parameters that are understood by
      * this applet. An applet should override this method to return an
-     * array of <code>Strings</code> describing these parameters.
+     * array of {@code Strings} describing these parameters.
      * <p>
      * Each element of the array should be a set of three
-     * <code>Strings</code> containing the name, the type, and a
+     * {@code Strings} containing the name, the type, and a
      * description. For example:
      * <blockquote><pre>
      * String pinfo[][] = {
@@ -402,7 +402,7 @@
      * </pre></blockquote>
      * <p>
      * The implementation of this method provided by the
-     * <code>Applet</code> class returns <code>null</code>.
+     * {@code Applet} class returns {@code null}.
      *
      * @return  an array describing the parameters this applet looks for.
      */
@@ -430,7 +430,7 @@
      * @param   url    an absolute URL giving the base location of the
      *                 audio clip.
      * @param   name   the location of the audio clip, relative to the
-     *                 <code>url</code> argument.
+     *                 {@code url} argument.
      */
     public void play(URL url, String name) {
         AudioClip clip = getAudioClip(url, name);
@@ -442,16 +442,16 @@
     /**
      * Called by the browser or applet viewer to inform
      * this applet that it has been loaded into the system. It is always
-     * called before the first time that the <code>start</code> method is
+     * called before the first time that the {@code start} method is
      * called.
      * <p>
-     * A subclass of <code>Applet</code> should override this method if
+     * A subclass of {@code Applet} should override this method if
      * it has initialization to perform. For example, an applet with
-     * threads would use the <code>init</code> method to create the
-     * threads and the <code>destroy</code> method to kill them.
+     * threads would use the {@code init} method to create the
+     * threads and the {@code destroy} method to kill them.
      * <p>
      * The implementation of this method provided by the
-     * <code>Applet</code> class does nothing.
+     * {@code Applet} class does nothing.
      *
      * @see     java.applet.Applet#destroy()
      * @see     java.applet.Applet#start()
@@ -463,25 +463,25 @@
     /**
      * Called by the browser or applet viewer to inform
      * this applet that it should start its execution. It is called after
-     * the <code>init</code> method and each time the applet is revisited
+     * the {@code init} method and each time the applet is revisited
      * in a Web page.
      * <p>
-     * A subclass of <code>Applet</code> should override this method if
+     * A subclass of {@code Applet} should override this method if
      * it has any operation that it wants to perform each time the Web
      * page containing it is visited. For example, an applet with
-     * animation might want to use the <code>start</code> method to
-     * resume animation, and the <code>stop</code> method to suspend the
+     * animation might want to use the {@code start} method to
+     * resume animation, and the {@code stop} method to suspend the
      * animation.
      * <p>
-     * Note: some methods, such as <code>getLocationOnScreen</code>, can only
+     * Note: some methods, such as {@code getLocationOnScreen}, can only
      * provide meaningful results if the applet is showing.  Because
-     * <code>isShowing</code> returns <code>false</code> when the applet's
-     * <code>start</code> is first called, methods requiring
-     * <code>isShowing</code> to return <code>true</code> should be called from
-     * a <code>ComponentListener</code>.
+     * {@code isShowing} returns {@code false} when the applet's
+     * {@code start} is first called, methods requiring
+     * {@code isShowing} to return {@code true} should be called from
+     * a {@code ComponentListener}.
      * <p>
      * The implementation of this method provided by the
-     * <code>Applet</code> class does nothing.
+     * {@code Applet} class does nothing.
      *
      * @see     java.applet.Applet#destroy()
      * @see     java.applet.Applet#init()
@@ -498,15 +498,15 @@
      * the Web page that contains this applet has been replaced by
      * another page, and also just before the applet is to be destroyed.
      * <p>
-     * A subclass of <code>Applet</code> should override this method if
+     * A subclass of {@code Applet} should override this method if
      * it has any operation that it wants to perform each time the Web
      * page containing it is no longer visible. For example, an applet
-     * with animation might want to use the <code>start</code> method to
-     * resume animation, and the <code>stop</code> method to suspend the
+     * with animation might want to use the {@code start} method to
+     * resume animation, and the {@code stop} method to suspend the
      * animation.
      * <p>
      * The implementation of this method provided by the
-     * <code>Applet</code> class does nothing.
+     * {@code Applet} class does nothing.
      *
      * @see     java.applet.Applet#destroy()
      * @see     java.applet.Applet#init()
@@ -517,17 +517,17 @@
     /**
      * Called by the browser or applet viewer to inform
      * this applet that it is being reclaimed and that it should destroy
-     * any resources that it has allocated. The <code>stop</code> method
-     * will always be called before <code>destroy</code>.
+     * any resources that it has allocated. The {@code stop} method
+     * will always be called before {@code destroy}.
      * <p>
-     * A subclass of <code>Applet</code> should override this method if
+     * A subclass of {@code Applet} should override this method if
      * it has any operation that it wants to perform before it is
      * destroyed. For example, an applet with threads would use the
-     * <code>init</code> method to create the threads and the
-     * <code>destroy</code> method to kill them.
+     * {@code init} method to create the threads and the
+     * {@code destroy} method to kill them.
      * <p>
      * The implementation of this method provided by the
-     * <code>Applet</code> class does nothing.
+     * {@code Applet} class does nothing.
      *
      * @see     java.applet.Applet#init()
      * @see     java.applet.Applet#start()
@@ -561,7 +561,7 @@
 
     /**
      * This class implements accessibility support for the
-     * <code>Applet</code> class.  It provides an implementation of the
+     * {@code Applet} class.  It provides an implementation of the
      * Java Accessibility API appropriate to applet user-interface elements.
      * @since 1.3
      */
--- a/src/java.desktop/share/classes/java/applet/AudioClip.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/share/classes/java/applet/AudioClip.java	Mon Jan 11 17:51:54 2016 +0300
@@ -26,8 +26,8 @@
 package java.applet;
 
 /**
- * The <code>AudioClip</code> interface is a simple abstraction for
- * playing a sound clip. Multiple <code>AudioClip</code> items can be
+ * The {@code AudioClip} interface is a simple abstraction for
+ * playing a sound clip. Multiple {@code AudioClip} items can be
  * playing at the same time, and the resulting sound is mixed
  * together to produce a composite.
  *
--- a/src/java.desktop/share/classes/java/awt/AWTError.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/share/classes/java/awt/AWTError.java	Mon Jan 11 17:51:54 2016 +0300
@@ -38,7 +38,7 @@
      private static final long serialVersionUID = -1819846354050686206L;
 
     /**
-     * Constructs an instance of <code>AWTError</code> with the specified
+     * Constructs an instance of {@code AWTError} with the specified
      * detail message.
      * @param   msg   the detail message.
      * @since   1.0
--- a/src/java.desktop/share/classes/java/awt/AWTEvent.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/share/classes/java/awt/AWTEvent.java	Mon Jan 11 17:51:54 2016 +0300
@@ -410,11 +410,11 @@
     }
 
     /**
-     * Returns a string representing the state of this <code>Event</code>.
+     * Returns a string representing the state of this {@code Event}.
      * This method is intended to be used only for debugging purposes, and the
      * content and format of the returned string may vary between
      * implementations. The returned string may be empty but may not be
-     * <code>null</code>.
+     * {@code null}.
      *
      * @return  a string representation of this event
      */
--- a/src/java.desktop/share/classes/java/awt/AWTEventMulticaster.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/share/classes/java/awt/AWTEventMulticaster.java	Mon Jan 11 17:51:54 2016 +0300
@@ -122,9 +122,9 @@
 
     /**
      * Creates an event multicaster instance which chains listener-a
-     * with listener-b. Input parameters <code>a</code> and <code>b</code>
-     * should not be <code>null</code>, though implementations may vary in
-     * choosing whether or not to throw <code>NullPointerException</code>
+     * with listener-b. Input parameters {@code a} and {@code b}
+     * should not be {@code null}, though implementations may vary in
+     * choosing whether or not to throw {@code NullPointerException}
      * in that case.
      * @param a listener-a
      * @param b listener-b
@@ -1078,30 +1078,30 @@
     /**
      * Returns an array of all the objects chained as
      * <code><em>Foo</em>Listener</code>s by the specified
-     * <code>java.util.EventListener</code>.
+     * {@code java.util.EventListener}.
      * <code><em>Foo</em>Listener</code>s are chained by the
-     * <code>AWTEventMulticaster</code> using the
+     * {@code AWTEventMulticaster} using the
      * <code>add<em>Foo</em>Listener</code> method.
-     * If a <code>null</code> listener is specified, this method returns an
+     * If a {@code null} listener is specified, this method returns an
      * empty array. If the specified listener is not an instance of
-     * <code>AWTEventMulticaster</code>, this method returns an array which
+     * {@code AWTEventMulticaster}, this method returns an array which
      * contains only the specified listener. If no such listeners are chained,
      * this method returns an empty array.
      *
      * @param <T> the listener type
-     * @param l the specified <code>java.util.EventListener</code>
+     * @param l the specified {@code java.util.EventListener}
      * @param listenerType the type of listeners requested; this parameter
      *          should specify an interface that descends from
-     *          <code>java.util.EventListener</code>
+     *          {@code java.util.EventListener}
      * @return an array of all objects chained as
      *          <code><em>Foo</em>Listener</code>s by the specified multicast
      *          listener, or an empty array if no such listeners have been
      *          chained by the specified multicast listener
      * @exception NullPointerException if the specified
      *             {@code listenertype} parameter is {@code null}
-     * @exception ClassCastException if <code>listenerType</code>
+     * @exception ClassCastException if {@code listenerType}
      *          doesn't specify a class or interface that implements
-     *          <code>java.util.EventListener</code>
+     *          {@code java.util.EventListener}
      *
      * @since 1.4
      */
--- a/src/java.desktop/share/classes/java/awt/AWTException.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/share/classes/java/awt/AWTException.java	Mon Jan 11 17:51:54 2016 +0300
@@ -38,9 +38,9 @@
      private static final long serialVersionUID = -1900414231151323879L;
 
     /**
-     * Constructs an instance of <code>AWTException</code> with the
+     * Constructs an instance of {@code AWTException} with the
      * specified detail message. A detail message is an
-     * instance of <code>String</code> that describes this particular
+     * instance of {@code String} that describes this particular
      * exception.
      * @param   msg     the detail message
      * @since   1.0
--- a/src/java.desktop/share/classes/java/awt/AWTKeyStroke.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/share/classes/java/awt/AWTKeyStroke.java	Mon Jan 11 17:51:54 2016 +0300
@@ -37,22 +37,22 @@
 import sun.swing.SwingAccessor;
 
 /**
- * An <code>AWTKeyStroke</code> represents a key action on the
- * keyboard, or equivalent input device. <code>AWTKeyStroke</code>s
+ * An {@code AWTKeyStroke} represents a key action on the
+ * keyboard, or equivalent input device. {@code AWTKeyStroke}s
  * can correspond to only a press or release of a
- * particular key, just as <code>KEY_PRESSED</code> and
- * <code>KEY_RELEASED</code> <code>KeyEvent</code>s do;
+ * particular key, just as {@code KEY_PRESSED} and
+ * {@code KEY_RELEASED KeyEvent}s do;
  * alternately, they can correspond to typing a specific Java character, just
- * as <code>KEY_TYPED</code> <code>KeyEvent</code>s do.
- * In all cases, <code>AWTKeyStroke</code>s can specify modifiers
+ * as {@code KEY_TYPED KeyEvent}s do.
+ * In all cases, {@code AWTKeyStroke}s can specify modifiers
  * (alt, shift, control, meta, altGraph, or a combination thereof) which must be present
  * during the action for an exact match.
  * <p>
- * <code>AWTKeyStrokes</code> are immutable, and are intended
+ * {@code AWTKeyStrokes} are immutable, and are intended
  * to be unique. Client code should never create an
- * <code>AWTKeyStroke</code> on its own, but should instead use
- * a variant of <code>getAWTKeyStroke</code>. Client use of these factory
- * methods allows the <code>AWTKeyStroke</code> implementation
+ * {@code AWTKeyStroke} on its own, but should instead use
+ * a variant of {@code getAWTKeyStroke}. Client use of these factory
+ * methods allows the {@code AWTKeyStroke} implementation
  * to cache and share instances efficiently.
  *
  * @see #getAWTKeyStroke
@@ -88,17 +88,17 @@
     }
 
     /**
-     * Constructs an <code>AWTKeyStroke</code> with default values.
+     * Constructs an {@code AWTKeyStroke} with default values.
      * The default values used are:
      * <table border="1" summary="AWTKeyStroke default values">
      * <tr><th>Property</th><th>Default Value</th></tr>
      * <tr>
      *    <td>Key Char</td>
-     *    <td><code>KeyEvent.CHAR_UNDEFINED</code></td>
+     *    <td>{@code KeyEvent.CHAR_UNDEFINED}</td>
      * </tr>
      * <tr>
      *    <td>Key Code</td>
-     *    <td><code>KeyEvent.VK_UNDEFINED</code></td>
+     *    <td>{@code KeyEvent.VK_UNDEFINED}</td>
      * </tr>
      * <tr>
      *    <td>Modifiers</td>
@@ -106,12 +106,12 @@
      * </tr>
      * <tr>
      *    <td>On key release?</td>
-     *    <td><code>false</code></td>
+     *    <td>{@code false}</td>
      * </tr>
      * </table>
      *
-     * <code>AWTKeyStroke</code>s should not be constructed
-     * by client code. Use a variant of <code>getAWTKeyStroke</code>
+     * {@code AWTKeyStroke}s should not be constructed
+     * by client code. Use a variant of {@code getAWTKeyStroke}
      * instead.
      *
      * @see #getAWTKeyStroke
@@ -120,17 +120,17 @@
     }
 
     /**
-     * Constructs an <code>AWTKeyStroke</code> with the specified
-     * values. <code>AWTKeyStroke</code>s should not be constructed
-     * by client code. Use a variant of <code>getAWTKeyStroke</code>
+     * Constructs an {@code AWTKeyStroke} with the specified
+     * values. {@code AWTKeyStroke}s should not be constructed
+     * by client code. Use a variant of {@code getAWTKeyStroke}
      * instead.
      *
      * @param keyChar the character value for a keyboard key
-     * @param keyCode the key code for this <code>AWTKeyStroke</code>
+     * @param keyCode the key code for this {@code AWTKeyStroke}
      * @param modifiers a bitwise-ored combination of any modifiers
-     * @param onKeyRelease <code>true</code> if this
-     *        <code>AWTKeyStroke</code> corresponds
-     *        to a key release; <code>false</code> otherwise
+     * @param onKeyRelease {@code true} if this
+     *        {@code AWTKeyStroke} corresponds
+     *        to a key release; {@code false} otherwise
      * @see #getAWTKeyStroke
      */
     protected AWTKeyStroke(char keyChar, int keyCode, int modifiers,
@@ -185,12 +185,12 @@
     }
 
     /**
-     * Returns a shared instance of an <code>AWTKeyStroke</code>
-     * that represents a <code>KEY_TYPED</code> event for the
+     * Returns a shared instance of an {@code AWTKeyStroke}
+     * that represents a {@code KEY_TYPED} event for the
      * specified character.
      *
      * @param keyChar the character value for a keyboard key
-     * @return an <code>AWTKeyStroke</code> object for that key
+     * @return an {@code AWTKeyStroke} object for that key
      */
     public static AWTKeyStroke getAWTKeyStroke(char keyChar) {
         return getCachedStroke(keyChar, KeyEvent.VK_UNDEFINED, 0, false);
@@ -202,7 +202,7 @@
      * specified Character object and a set of modifiers. Note
      * that the first parameter is of type Character rather than
      * char. This is to avoid inadvertent clashes with
-     * calls to <code>getAWTKeyStroke(int keyCode, int modifiers)</code>.
+     * calls to {@code getAWTKeyStroke(int keyCode, int modifiers)}.
      *
      * The modifiers consist of any combination of following:<ul>
      * <li>java.awt.event.InputEvent.SHIFT_DOWN_MASK
@@ -227,9 +227,9 @@
      *
      * @param keyChar the Character object for a keyboard character
      * @param modifiers a bitwise-ored combination of any modifiers
-     * @return an <code>AWTKeyStroke</code> object for that key
-     * @throws IllegalArgumentException if <code>keyChar</code> is
-     *       <code>null</code>
+     * @return an {@code AWTKeyStroke} object for that key
+     * @throws IllegalArgumentException if {@code keyChar} is
+     *       {@code null}
      *
      * @see java.awt.event.InputEvent
      */
@@ -243,19 +243,19 @@
     }
 
     /**
-     * Returns a shared instance of an <code>AWTKeyStroke</code>,
+     * Returns a shared instance of an {@code AWTKeyStroke},
      * given a numeric key code and a set of modifiers, specifying
      * whether the key is activated when it is pressed or released.
      * <p>
      * The "virtual key" constants defined in
-     * <code>java.awt.event.KeyEvent</code> can be
+     * {@code java.awt.event.KeyEvent} can be
      * used to specify the key code. For example:<ul>
-     * <li><code>java.awt.event.KeyEvent.VK_ENTER</code>
-     * <li><code>java.awt.event.KeyEvent.VK_TAB</code>
-     * <li><code>java.awt.event.KeyEvent.VK_SPACE</code>
+     * <li>{@code java.awt.event.KeyEvent.VK_ENTER}
+     * <li>{@code java.awt.event.KeyEvent.VK_TAB}
+     * <li>{@code java.awt.event.KeyEvent.VK_SPACE}
      * </ul>
      * Alternatively, the key code may be obtained by calling
-     * <code>java.awt.event.KeyEvent.getExtendedKeyCodeForChar</code>.
+     * {@code java.awt.event.KeyEvent.getExtendedKeyCodeForChar}.
      *
      * The modifiers consist of any combination of:<ul>
      * <li>java.awt.event.InputEvent.SHIFT_DOWN_MASK
@@ -279,8 +279,8 @@
      *
      * @param keyCode an int specifying the numeric code for a keyboard key
      * @param modifiers a bitwise-ored combination of any modifiers
-     * @param onKeyRelease <code>true</code> if the <code>AWTKeyStroke</code>
-     *        should represent a key release; <code>false</code> otherwise
+     * @param onKeyRelease {@code true} if the {@code AWTKeyStroke}
+     *        should represent a key release; {@code false} otherwise
      * @return an AWTKeyStroke object for that key
      *
      * @see java.awt.event.KeyEvent
@@ -293,16 +293,16 @@
     }
 
     /**
-     * Returns a shared instance of an <code>AWTKeyStroke</code>,
+     * Returns a shared instance of an {@code AWTKeyStroke},
      * given a numeric key code and a set of modifiers. The returned
-     * <code>AWTKeyStroke</code> will correspond to a key press.
+     * {@code AWTKeyStroke} will correspond to a key press.
      * <p>
      * The "virtual key" constants defined in
-     * <code>java.awt.event.KeyEvent</code> can be
+     * {@code java.awt.event.KeyEvent} can be
      * used to specify the key code. For example:<ul>
-     * <li><code>java.awt.event.KeyEvent.VK_ENTER</code>
-     * <li><code>java.awt.event.KeyEvent.VK_TAB</code>
-     * <li><code>java.awt.event.KeyEvent.VK_SPACE</code>
+     * <li>{@code java.awt.event.KeyEvent.VK_ENTER}
+     * <li>{@code java.awt.event.KeyEvent.VK_TAB}
+     * <li>{@code java.awt.event.KeyEvent.VK_SPACE}
      * </ul>
      * The modifiers consist of any combination of:<ul>
      * <li>java.awt.event.InputEvent.SHIFT_DOWN_MASK
@@ -326,7 +326,7 @@
      *
      * @param keyCode an int specifying the numeric code for a keyboard key
      * @param modifiers a bitwise-ored combination of any modifiers
-     * @return an <code>AWTKeyStroke</code> object for that key
+     * @return an {@code AWTKeyStroke} object for that key
      *
      * @see java.awt.event.KeyEvent
      * @see java.awt.event.InputEvent
@@ -337,18 +337,18 @@
     }
 
     /**
-     * Returns an <code>AWTKeyStroke</code> which represents the
-     * stroke which generated a given <code>KeyEvent</code>.
+     * Returns an {@code AWTKeyStroke} which represents the
+     * stroke which generated a given {@code KeyEvent}.
      * <p>
-     * This method obtains the keyChar from a <code>KeyTyped</code>
-     * event, and the keyCode from a <code>KeyPressed</code> or
-     * <code>KeyReleased</code> event. The <code>KeyEvent</code> modifiers are
-     * obtained for all three types of <code>KeyEvent</code>.
+     * This method obtains the keyChar from a {@code KeyTyped}
+     * event, and the keyCode from a {@code KeyPressed} or
+     * {@code KeyReleased} event. The {@code KeyEvent} modifiers are
+     * obtained for all three types of {@code KeyEvent}.
      *
-     * @param anEvent the <code>KeyEvent</code> from which to
-     *      obtain the <code>AWTKeyStroke</code>
-     * @throws NullPointerException if <code>anEvent</code> is null
-     * @return the <code>AWTKeyStroke</code> that precipitated the event
+     * @param anEvent the {@code KeyEvent} from which to
+     *      obtain the {@code AWTKeyStroke}
+     * @throws NullPointerException if {@code anEvent} is null
+     * @return the {@code AWTKeyStroke} that precipitated the event
      */
     public static AWTKeyStroke getAWTKeyStrokeForEvent(KeyEvent anEvent) {
         int id = anEvent.getID();
@@ -371,7 +371,7 @@
     }
 
     /**
-     * Parses a string and returns an <code>AWTKeyStroke</code>.
+     * Parses a string and returns an {@code AWTKeyStroke}.
      * The string must have the following syntax:
      * <pre>
      *    &lt;modifiers&gt;* (&lt;typedID&gt; | &lt;pressedReleasedID&gt;)
@@ -393,8 +393,8 @@
      * </pre>
      *
      * @param s a String formatted as described above
-     * @return an <code>AWTKeyStroke</code> object for that String
-     * @throws IllegalArgumentException if <code>s</code> is <code>null</code>,
+     * @return an {@code AWTKeyStroke} object for that String
+     * @throws IllegalArgumentException if {@code s} is {@code null},
      *        or is formatted incorrectly
      */
     public static AWTKeyStroke getAWTKeyStroke(String s) {
@@ -500,8 +500,8 @@
     }
     /**
      * Returns the integer constant for the KeyEvent.VK field named
-     * <code>key</code>. This will throw an
-     * <code>IllegalArgumentException</code> if <code>key</code> is
+     * {@code key}. This will throw an
+     * {@code IllegalArgumentException} if {@code key} is
      * not a valid constant.
      */
     private static int getVKValue(String key) {
@@ -527,7 +527,7 @@
     }
 
     /**
-     * Returns the character for this <code>AWTKeyStroke</code>.
+     * Returns the character for this {@code AWTKeyStroke}.
      *
      * @return a char value
      * @see #getAWTKeyStroke(char)
@@ -538,7 +538,7 @@
     }
 
     /**
-     * Returns the numeric key code for this <code>AWTKeyStroke</code>.
+     * Returns the numeric key code for this {@code AWTKeyStroke}.
      *
      * @return an int containing the key code value
      * @see #getAWTKeyStroke(int,int)
@@ -549,7 +549,7 @@
     }
 
     /**
-     * Returns the modifier keys for this <code>AWTKeyStroke</code>.
+     * Returns the modifier keys for this {@code AWTKeyStroke}.
      *
      * @return an int containing the modifiers
      * @see #getAWTKeyStroke(int,int)
@@ -559,10 +559,10 @@
     }
 
     /**
-     * Returns whether this <code>AWTKeyStroke</code> represents a key release.
+     * Returns whether this {@code AWTKeyStroke} represents a key release.
      *
-     * @return <code>true</code> if this <code>AWTKeyStroke</code>
-     *          represents a key release; <code>false</code> otherwise
+     * @return {@code true} if this {@code AWTKeyStroke}
+     *          represents a key release; {@code false} otherwise
      * @see #getAWTKeyStroke(int,int,boolean)
      */
     public final boolean isOnKeyRelease() {
@@ -570,12 +570,12 @@
     }
 
     /**
-     * Returns the type of <code>KeyEvent</code> which corresponds to
-     * this <code>AWTKeyStroke</code>.
+     * Returns the type of {@code KeyEvent} which corresponds to
+     * this {@code AWTKeyStroke}.
      *
-     * @return <code>KeyEvent.KEY_PRESSED</code>,
-     *         <code>KeyEvent.KEY_TYPED</code>,
-     *         or <code>KeyEvent.KEY_RELEASED</code>
+     * @return {@code KeyEvent.KEY_PRESSED},
+     *         {@code KeyEvent.KEY_TYPED},
+     *         or {@code KeyEvent.KEY_RELEASED}
      * @see java.awt.event.KeyEvent
      */
     public final int getKeyEventType() {
@@ -617,8 +617,8 @@
 
     /**
      * Returns a string that displays and identifies this object's properties.
-     * The <code>String</code> returned by this method can be passed
-     * as a parameter to <code>getAWTKeyStroke(String)</code> to produce
+     * The {@code String} returned by this method can be passed
+     * as a parameter to {@code getAWTKeyStroke(String)} to produce
      * a key stroke equal to this key stroke.
      *
      * @return a String representation of this object
@@ -695,8 +695,8 @@
     }
 
     /**
-     * Returns a cached instance of <code>AWTKeyStroke</code> (or a subclass of
-     * <code>AWTKeyStroke</code>) which is equal to this instance.
+     * Returns a cached instance of {@code AWTKeyStroke} (or a subclass of
+     * {@code AWTKeyStroke}) which is equal to this instance.
      *
      * @return a cached instance which is equal to this instance
      * @throws java.io.ObjectStreamException if a serialization problem occurs
--- a/src/java.desktop/share/classes/java/awt/AWTPermission.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/share/classes/java/awt/AWTPermission.java	Mon Jan 11 17:51:54 2016 +0300
@@ -29,7 +29,7 @@
 
 /**
  * This class is for AWT permissions.
- * An <code>AWTPermission</code> contains a target name but
+ * An {@code AWTPermission} contains a target name but
  * no actions list; you either have the named permission
  * or you don't.
  *
@@ -39,7 +39,7 @@
  * Also, an asterisk could be used to represent all AWT permissions.
  *
  * <P>
- * The following table lists all the possible <code>AWTPermission</code>
+ * The following table lists all the possible {@code AWTPermission}
  * target names, and for each provides a description of what the
  * permission allows and a discussion of the risks of granting code
  * the permission.
@@ -125,12 +125,12 @@
  *
  * <tr>
  *   <td>replaceKeyboardFocusManager</td>
- *   <td>Sets the <code>KeyboardFocusManager</code> for
+ *   <td>Sets the {@code KeyboardFocusManager} for
  *       a particular thread.
- *   <td>When <code>SecurityManager</code> is installed, the invoking
+ *   <td>When {@code SecurityManager} is installed, the invoking
  *       thread must be granted this permission in order to replace
- *       the current <code>KeyboardFocusManager</code>.  If permission
- *       is not granted, a <code>SecurityException</code> will be thrown.
+ *       the current {@code KeyboardFocusManager}.  If permission
+ *       is not granted, a {@code SecurityException} will be thrown.
  * </tr>
  *
  * <tr>
@@ -201,15 +201,15 @@
     private static final long serialVersionUID = 8890392402588814465L;
 
     /**
-     * Creates a new <code>AWTPermission</code> with the specified name.
-     * The name is the symbolic name of the <code>AWTPermission</code>,
+     * Creates a new {@code AWTPermission} with the specified name.
+     * The name is the symbolic name of the {@code AWTPermission},
      * such as "topLevelWindow", "systemClipboard", etc. An asterisk
      * may be used to indicate all AWT permissions.
      *
      * @param name the name of the AWTPermission
      *
-     * @throws NullPointerException if <code>name</code> is <code>null</code>.
-     * @throws IllegalArgumentException if <code>name</code> is empty.
+     * @throws NullPointerException if {@code name} is {@code null}.
+     * @throws IllegalArgumentException if {@code name} is empty.
      */
 
     public AWTPermission(String name)
@@ -218,15 +218,15 @@
     }
 
     /**
-     * Creates a new <code>AWTPermission</code> object with the specified name.
-     * The name is the symbolic name of the <code>AWTPermission</code>, and the
-     * actions string is currently unused and should be <code>null</code>.
+     * Creates a new {@code AWTPermission} object with the specified name.
+     * The name is the symbolic name of the {@code AWTPermission}, and the
+     * actions string is currently unused and should be {@code null}.
      *
-     * @param name the name of the <code>AWTPermission</code>
-     * @param actions should be <code>null</code>
+     * @param name the name of the {@code AWTPermission}
+     * @param actions should be {@code null}
      *
-     * @throws NullPointerException if <code>name</code> is <code>null</code>.
-     * @throws IllegalArgumentException if <code>name</code> is empty.
+     * @throws NullPointerException if {@code name} is {@code null}.
+     * @throws IllegalArgumentException if {@code name} is empty.
      */
 
     public AWTPermission(String name, String actions)
--- a/src/java.desktop/share/classes/java/awt/ActiveEvent.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/share/classes/java/awt/ActiveEvent.java	Mon Jan 11 17:51:54 2016 +0300
@@ -28,19 +28,19 @@
 /**
  * An interface for events that know how to dispatch themselves.
  * By implementing this interface an event can be placed upon the event
- * queue and its <code>dispatch()</code> method will be called when the event
- * is dispatched, using the <code>EventDispatchThread</code>.
+ * queue and its {@code dispatch()} method will be called when the event
+ * is dispatched, using the {@code EventDispatchThread}.
  * <p>
  * This is a very useful mechanism for avoiding deadlocks. If
  * a thread is executing in a critical section (i.e., it has entered
  * one or more monitors), calling other synchronized code may
  * cause deadlocks. To avoid the potential deadlocks, an
- * <code>ActiveEvent</code> can be created to run the second section of
+ * {@code ActiveEvent} can be created to run the second section of
  * code at later time. If there is contention on the monitor,
  * the second thread will simply block until the first thread
  * has finished its work and exited its monitors.
  * <p>
- * For security reasons, it is often desirable to use an <code>ActiveEvent</code>
+ * For security reasons, it is often desirable to use an {@code ActiveEvent}
  * to avoid calling untrusted code from a critical thread. For
  * instance, peer implementations can use this facility to avoid
  * making calls into user code from a system thread. Doing so avoids
--- a/src/java.desktop/share/classes/java/awt/Adjustable.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/share/classes/java/awt/Adjustable.java	Mon Jan 11 17:51:54 2016 +0300
@@ -39,25 +39,25 @@
 public interface Adjustable {
 
     /**
-     * Indicates that the <code>Adjustable</code> has horizontal orientation.
+     * Indicates that the {@code Adjustable} has horizontal orientation.
      */
     @Native public static final int HORIZONTAL = 0;
 
     /**
-     * Indicates that the <code>Adjustable</code> has vertical orientation.
+     * Indicates that the {@code Adjustable} has vertical orientation.
      */
     @Native public static final int VERTICAL = 1;
 
     /**
-     * Indicates that the <code>Adjustable</code> has no orientation.
+     * Indicates that the {@code Adjustable} has no orientation.
      */
     @Native public static final int NO_ORIENTATION = 2;
 
     /**
      * Gets the orientation of the adjustable object.
      * @return the orientation of the adjustable object;
-     *   either <code>HORIZONTAL</code>, <code>VERTICAL</code>,
-     *   or <code>NO_ORIENTATION</code>
+     *   either {@code HORIZONTAL}, {@code VERTICAL},
+     *   or {@code NO_ORIENTATION}
      */
     int getOrientation();
 
@@ -124,15 +124,15 @@
 
     /**
      * Sets the current value of the adjustable object. If
-     * the value supplied is less than <code>minimum</code>
-     * or greater than <code>maximum</code> - <code>visibleAmount</code>,
+     * the value supplied is less than {@code minimum}
+     * or greater than {@code maximum} - {@code visibleAmount},
      * then one of those values is substituted, as appropriate.
      * <p>
      * Calling this method does not fire an
-     * <code>AdjustmentEvent</code>.
+     * {@code AdjustmentEvent}.
      *
-     * @param v the current value, between <code>minimum</code>
-     *    and <code>maximum</code> - <code>visibleAmount</code>
+     * @param v the current value, between {@code minimum}
+     *    and {@code maximum} - {@code visibleAmount}
      */
     void setValue(int v);
 
--- a/src/java.desktop/share/classes/java/awt/AlphaComposite.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/share/classes/java/awt/AlphaComposite.java	Mon Jan 11 17:51:54 2016 +0300
@@ -30,7 +30,7 @@
 import sun.java2d.SunCompositeContext;
 
 /**
- * The <code>AlphaComposite</code> class implements basic alpha
+ * The {@code AlphaComposite} class implements basic alpha
  * compositing rules for combining source and destination colors
  * to achieve blending and transparency effects with graphics and
  * images.
@@ -44,7 +44,7 @@
  * <p>
  * This class extends the standard equations defined by Porter and
  * Duff to include one additional factor.
- * An instance of the <code>AlphaComposite</code> class can contain
+ * An instance of the {@code AlphaComposite} class can contain
  * an alpha value that is used to modify the opacity or coverage of
  * every source pixel before it is used in the blending equations.
  *
@@ -52,7 +52,7 @@
  * It is important to note that the equations defined by the Porter
  * and Duff paper are all defined to operate on color components
  * that are premultiplied by their corresponding alpha components.
- * Since the <code>ColorModel</code> and <code>Raster</code> classes
+ * Since the {@code ColorModel} and {@code Raster} classes
  * allow the storage of pixel data in either premultiplied or
  * non-premultiplied form, all input data must be normalized into
  * premultiplied form before applying the equations and all results
@@ -96,7 +96,7 @@
  * that specify visual effects.
  * For example,
  * the description for
- * <a href="#SRC_OVER"><code>SRC_OVER</code></a>
+ * <a href="#SRC_OVER">{@code SRC_OVER}</a>
  * specifies that <em>F<sub>s</sub></em> = 1 and <em>F<sub>d</sub></em> = (1-<em>A<sub>s</sub></em>).
  * Once a set of equations for determining the blending factors is
  * known they can then be applied to each pixel to produce a result
@@ -128,12 +128,12 @@
  * <h3>Preparing Inputs</h3>
  *
  * <p>
- * The <code>AlphaComposite</code> class defines an additional alpha
+ * The {@code AlphaComposite} class defines an additional alpha
  * value that is applied to the source alpha.
  * This value is applied as if an implicit SRC_IN rule were first
  * applied to the source pixel against a pixel with the indicated
  * alpha by multiplying both the raw source alpha and the raw
- * source colors by the alpha in the <code>AlphaComposite</code>.
+ * source colors by the alpha in the {@code AlphaComposite}.
  * This leads to the following equation for producing the alpha
  * used in the Porter and Duff blending equation:
  *
@@ -141,7 +141,7 @@
  *      <em>A<sub>s</sub></em> = <em>A<sub>sr</sub></em> * <em>A<sub>ac</sub></em> </pre>
  *
  * All of the raw source color components need to be multiplied
- * by the alpha in the <code>AlphaComposite</code> instance.
+ * by the alpha in the {@code AlphaComposite} instance.
  * Additionally, if the source was not in premultiplied form
  * then the color components also need to be multiplied by the
  * source alpha.
@@ -196,11 +196,11 @@
  *
  * <p>
  * For performance reasons, it is preferable that
- * <code>Raster</code> objects passed to the <code>compose</code>
+ * {@code Raster} objects passed to the {@code compose}
  * method of a {@link CompositeContext} object created by the
- * <code>AlphaComposite</code> class have premultiplied data.
- * If either the source <code>Raster</code>
- * or the destination <code>Raster</code>
+ * {@code AlphaComposite} class have premultiplied data.
+ * If either the source {@code Raster}
+ * or the destination {@code Raster}
  * is not premultiplied, however,
  * appropriate conversions are performed before and after the compositing
  * operation.
@@ -210,7 +210,7 @@
  * <ul>
  * <li>
  * Many sources, such as some of the opaque image types listed
- * in the <code>BufferedImage</code> class, do not store alpha values
+ * in the {@code BufferedImage} class, do not store alpha values
  * for their pixels.  Such sources supply an alpha of 1.0 for
  * all of their pixels.
  *
@@ -237,7 +237,7 @@
  * that does not separately store
  * color components is not a
  * good candidate for any type of translucent blending.
- * For example, <code>BufferedImage.TYPE_BYTE_INDEXED</code>
+ * For example, {@code BufferedImage.TYPE_BYTE_INDEXED}
  * should not be used as a destination for a blending operation
  * because every operation
  * can introduce large errors, due to
@@ -277,7 +277,7 @@
  * <p>
  * If integer math were being used and this value were being
  * composited in
- * <a href="#SRC"><code>SRC</code></a>
+ * <a href="#SRC">{@code SRC}</a>
  * mode with no extra alpha, then the math would
  * indicate that the results were (in integer format):
  *
@@ -510,21 +510,21 @@
     @Native public static final int     XOR             = 12;
 
     /**
-     * <code>AlphaComposite</code> object that implements the opaque CLEAR rule
+     * {@code AlphaComposite} object that implements the opaque CLEAR rule
      * with an alpha of 1.0f.
      * @see #CLEAR
      */
     public static final AlphaComposite Clear    = new AlphaComposite(CLEAR);
 
     /**
-     * <code>AlphaComposite</code> object that implements the opaque SRC rule
+     * {@code AlphaComposite} object that implements the opaque SRC rule
      * with an alpha of 1.0f.
      * @see #SRC
      */
     public static final AlphaComposite Src      = new AlphaComposite(SRC);
 
     /**
-     * <code>AlphaComposite</code> object that implements the opaque DST rule
+     * {@code AlphaComposite} object that implements the opaque DST rule
      * with an alpha of 1.0f.
      * @see #DST
      * @since 1.4
@@ -532,49 +532,49 @@
     public static final AlphaComposite Dst      = new AlphaComposite(DST);
 
     /**
-     * <code>AlphaComposite</code> object that implements the opaque SRC_OVER rule
+     * {@code AlphaComposite} object that implements the opaque SRC_OVER rule
      * with an alpha of 1.0f.
      * @see #SRC_OVER
      */
     public static final AlphaComposite SrcOver  = new AlphaComposite(SRC_OVER);
 
     /**
-     * <code>AlphaComposite</code> object that implements the opaque DST_OVER rule
+     * {@code AlphaComposite} object that implements the opaque DST_OVER rule
      * with an alpha of 1.0f.
      * @see #DST_OVER
      */
     public static final AlphaComposite DstOver  = new AlphaComposite(DST_OVER);
 
     /**
-     * <code>AlphaComposite</code> object that implements the opaque SRC_IN rule
+     * {@code AlphaComposite} object that implements the opaque SRC_IN rule
      * with an alpha of 1.0f.
      * @see #SRC_IN
      */
     public static final AlphaComposite SrcIn    = new AlphaComposite(SRC_IN);
 
     /**
-     * <code>AlphaComposite</code> object that implements the opaque DST_IN rule
+     * {@code AlphaComposite} object that implements the opaque DST_IN rule
      * with an alpha of 1.0f.
      * @see #DST_IN
      */
     public static final AlphaComposite DstIn    = new AlphaComposite(DST_IN);
 
     /**
-     * <code>AlphaComposite</code> object that implements the opaque SRC_OUT rule
+     * {@code AlphaComposite} object that implements the opaque SRC_OUT rule
      * with an alpha of 1.0f.
      * @see #SRC_OUT
      */
     public static final AlphaComposite SrcOut   = new AlphaComposite(SRC_OUT);
 
     /**
-     * <code>AlphaComposite</code> object that implements the opaque DST_OUT rule
+     * {@code AlphaComposite} object that implements the opaque DST_OUT rule
      * with an alpha of 1.0f.
      * @see #DST_OUT
      */
     public static final AlphaComposite DstOut   = new AlphaComposite(DST_OUT);
 
     /**
-     * <code>AlphaComposite</code> object that implements the opaque SRC_ATOP rule
+     * {@code AlphaComposite} object that implements the opaque SRC_ATOP rule
      * with an alpha of 1.0f.
      * @see #SRC_ATOP
      * @since 1.4
@@ -582,7 +582,7 @@
     public static final AlphaComposite SrcAtop  = new AlphaComposite(SRC_ATOP);
 
     /**
-     * <code>AlphaComposite</code> object that implements the opaque DST_ATOP rule
+     * {@code AlphaComposite} object that implements the opaque DST_ATOP rule
      * with an alpha of 1.0f.
      * @see #DST_ATOP
      * @since 1.4
@@ -590,7 +590,7 @@
     public static final AlphaComposite DstAtop  = new AlphaComposite(DST_ATOP);
 
     /**
-     * <code>AlphaComposite</code> object that implements the opaque XOR rule
+     * {@code AlphaComposite} object that implements the opaque XOR rule
      * with an alpha of 1.0f.
      * @see #XOR
      * @since 1.4
@@ -620,11 +620,11 @@
     }
 
     /**
-     * Creates an <code>AlphaComposite</code> object with the specified rule.
+     * Creates an {@code AlphaComposite} object with the specified rule.
      *
      * @param rule the compositing rule
      * @return the {@code AlphaComposite} object created
-     * @throws IllegalArgumentException if <code>rule</code> is not one of
+     * @throws IllegalArgumentException if {@code rule} is not one of
      *         the following:  {@link #CLEAR}, {@link #SRC}, {@link #DST},
      *         {@link #SRC_OVER}, {@link #DST_OVER}, {@link #SRC_IN},
      *         {@link #DST_IN}, {@link #SRC_OUT}, {@link #DST_OUT},
@@ -662,19 +662,19 @@
     }
 
     /**
-     * Creates an <code>AlphaComposite</code> object with the specified rule and
+     * Creates an {@code AlphaComposite} object with the specified rule and
      * the constant alpha to multiply with the alpha of the source.
      * The source is multiplied with the specified alpha before being composited
      * with the destination.
      *
      * @param rule the compositing rule
      * @param alpha the constant alpha to be multiplied with the alpha of
-     * the source. <code>alpha</code> must be a floating point number in the
+     * the source. {@code alpha} must be a floating point number in the
      * inclusive range [0.0,&nbsp;1.0].
      * @return the {@code AlphaComposite} object created
      * @throws IllegalArgumentException if
-     *         <code>alpha</code> is less than 0.0 or greater than 1.0, or if
-     *         <code>rule</code> is not one of
+     *         {@code alpha} is less than 0.0 or greater than 1.0, or if
+     *         {@code rule} is not one of
      *         the following:  {@link #CLEAR}, {@link #SRC}, {@link #DST},
      *         {@link #SRC_OVER}, {@link #DST_OVER}, {@link #SRC_IN},
      *         {@link #DST_IN}, {@link #SRC_OUT}, {@link #DST_OUT},
@@ -692,8 +692,8 @@
      * The context contains state that is used in performing
      * the compositing operation.
      * @param srcColorModel  the {@link ColorModel} of the source
-     * @param dstColorModel  the <code>ColorModel</code> of the destination
-     * @return the <code>CompositeContext</code> object to be used to perform
+     * @param dstColorModel  the {@code ColorModel} of the destination
+     * @return the {@code CompositeContext} object to be used to perform
      * compositing operations.
      */
     public CompositeContext createContext(ColorModel srcColorModel,
@@ -703,32 +703,32 @@
     }
 
     /**
-     * Returns the alpha value of this <code>AlphaComposite</code>.  If this
-     * <code>AlphaComposite</code> does not have an alpha value, 1.0 is returned.
-     * @return the alpha value of this <code>AlphaComposite</code>.
+     * Returns the alpha value of this {@code AlphaComposite}.  If this
+     * {@code AlphaComposite} does not have an alpha value, 1.0 is returned.
+     * @return the alpha value of this {@code AlphaComposite}.
      */
     public float getAlpha() {
         return extraAlpha;
     }
 
     /**
-     * Returns the compositing rule of this <code>AlphaComposite</code>.
-     * @return the compositing rule of this <code>AlphaComposite</code>.
+     * Returns the compositing rule of this {@code AlphaComposite}.
+     * @return the compositing rule of this {@code AlphaComposite}.
      */
     public int getRule() {
         return rule;
     }
 
     /**
-     * Returns a similar <code>AlphaComposite</code> object that uses
+     * Returns a similar {@code AlphaComposite} object that uses
      * the specified compositing rule.
      * If this object already uses the specified compositing rule,
      * this object is returned.
-     * @return an <code>AlphaComposite</code> object derived from
+     * @return an {@code AlphaComposite} object derived from
      * this object that uses the specified compositing rule.
      * @param rule the compositing rule
      * @throws IllegalArgumentException if
-     *         <code>rule</code> is not one of
+     *         {@code rule} is not one of
      *         the following:  {@link #CLEAR}, {@link #SRC}, {@link #DST},
      *         {@link #SRC_OVER}, {@link #DST_OVER}, {@link #SRC_IN},
      *         {@link #DST_IN}, {@link #SRC_OUT}, {@link #DST_OUT},
@@ -742,17 +742,17 @@
     }
 
     /**
-     * Returns a similar <code>AlphaComposite</code> object that uses
+     * Returns a similar {@code AlphaComposite} object that uses
      * the specified alpha value.
      * If this object already has the specified alpha value,
      * this object is returned.
-     * @return an <code>AlphaComposite</code> object derived from
+     * @return an {@code AlphaComposite} object derived from
      * this object that uses the specified alpha value.
      * @param alpha the constant alpha to be multiplied with the alpha of
-     * the source. <code>alpha</code> must be a floating point number in the
+     * the source. {@code alpha} must be a floating point number in the
      * inclusive range [0.0,&nbsp;1.0].
      * @throws IllegalArgumentException if
-     *         <code>alpha</code> is less than 0.0 or greater than 1.0
+     *         {@code alpha} is less than 0.0 or greater than 1.0
      * @since 1.6
      */
     public AlphaComposite derive(float alpha) {
@@ -771,16 +771,16 @@
 
     /**
      * Determines whether the specified object is equal to this
-     * <code>AlphaComposite</code>.
+     * {@code AlphaComposite}.
      * <p>
-     * The result is <code>true</code> if and only if
-     * the argument is not <code>null</code> and is an
-     * <code>AlphaComposite</code> object that has the same
+     * The result is {@code true} if and only if
+     * the argument is not {@code null} and is an
+     * {@code AlphaComposite} object that has the same
      * compositing rule and alpha value as this object.
      *
-     * @param obj the <code>Object</code> to test for equality
-     * @return <code>true</code> if <code>obj</code> equals this
-     * <code>AlphaComposite</code>; <code>false</code> otherwise.
+     * @param obj the {@code Object} to test for equality
+     * @return {@code true} if {@code obj} equals this
+     * {@code AlphaComposite}; {@code false} otherwise.
      */
     public boolean equals(Object obj) {
         if (!(obj instanceof AlphaComposite)) {
--- a/src/java.desktop/share/classes/java/awt/BorderLayout.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/share/classes/java/awt/BorderLayout.java	Mon Jan 11 17:51:54 2016 +0300
@@ -33,8 +33,8 @@
  * north, south, east, west, and center.
  * Each region may contain no more than one component, and
  * is identified by a corresponding constant:
- * <code>NORTH</code>, <code>SOUTH</code>, <code>EAST</code>,
- * <code>WEST</code>, and <code>CENTER</code>.  When adding a
+ * {@code NORTH}, {@code SOUTH}, {@code EAST},
+ * {@code WEST}, and {@code CENTER}.  When adding a
  * component to a container with a border layout, use one of these
  * five constants, for example:
  * <pre>
@@ -42,55 +42,55 @@
  *    p.setLayout(new BorderLayout());
  *    p.add(new Button("Okay"), BorderLayout.SOUTH);
  * </pre>
- * As a convenience, <code>BorderLayout</code> interprets the
+ * As a convenience, {@code BorderLayout} interprets the
  * absence of a string specification the same as the constant
- * <code>CENTER</code>:
+ * {@code CENTER}:
  * <pre>
  *    Panel p2 = new Panel();
  *    p2.setLayout(new BorderLayout());
  *    p2.add(new TextArea());  // Same as p.add(new TextArea(), BorderLayout.CENTER);
  * </pre>
  * <p>
- * In addition, <code>BorderLayout</code> supports the relative
- * positioning constants, <code>PAGE_START</code>, <code>PAGE_END</code>,
- * <code>LINE_START</code>, and <code>LINE_END</code>.
- * In a container whose <code>ComponentOrientation</code> is set to
- * <code>ComponentOrientation.LEFT_TO_RIGHT</code>, these constants map to
- * <code>NORTH</code>, <code>SOUTH</code>, <code>WEST</code>, and
- * <code>EAST</code>, respectively.
+ * In addition, {@code BorderLayout} supports the relative
+ * positioning constants, {@code PAGE_START}, {@code PAGE_END},
+ * {@code LINE_START}, and {@code LINE_END}.
+ * In a container whose {@code ComponentOrientation} is set to
+ * {@code ComponentOrientation.LEFT_TO_RIGHT}, these constants map to
+ * {@code NORTH}, {@code SOUTH}, {@code WEST}, and
+ * {@code EAST}, respectively.
  * <p>
- * For compatibility with previous releases, <code>BorderLayout</code>
- * also includes the relative positioning constants <code>BEFORE_FIRST_LINE</code>,
- * <code>AFTER_LAST_LINE</code>, <code>BEFORE_LINE_BEGINS</code> and
- * <code>AFTER_LINE_ENDS</code>.  These are equivalent to
- * <code>PAGE_START</code>, <code>PAGE_END</code>, <code>LINE_START</code>
- * and <code>LINE_END</code> respectively.  For
+ * For compatibility with previous releases, {@code BorderLayout}
+ * also includes the relative positioning constants {@code BEFORE_FIRST_LINE},
+ * {@code AFTER_LAST_LINE}, {@code BEFORE_LINE_BEGINS} and
+ * {@code AFTER_LINE_ENDS}.  These are equivalent to
+ * {@code PAGE_START}, {@code PAGE_END}, {@code LINE_START}
+ * and {@code LINE_END} respectively.  For
  * consistency with the relative positioning constants used by other
  * components, the latter constants are preferred.
  * <p>
  * Mixing both absolute and relative positioning constants can lead to
  * unpredictable results.  If
  * you use both types, the relative constants will take precedence.
- * For example, if you add components using both the <code>NORTH</code>
- * and <code>PAGE_START</code> constants in a container whose
- * orientation is <code>LEFT_TO_RIGHT</code>, only the
- * <code>PAGE_START</code> will be laid out.
+ * For example, if you add components using both the {@code NORTH}
+ * and {@code PAGE_START} constants in a container whose
+ * orientation is {@code LEFT_TO_RIGHT}, only the
+ * {@code PAGE_START} will be laid out.
  * <p>
  * NOTE: Currently (in the Java 2 platform v1.2),
- * <code>BorderLayout</code> does not support vertical
- * orientations.  The <code>isVertical</code> setting on the container's
- * <code>ComponentOrientation</code> is not respected.
+ * {@code BorderLayout} does not support vertical
+ * orientations.  The {@code isVertical} setting on the container's
+ * {@code ComponentOrientation} is not respected.
  * <p>
  * The components are laid out according to their
  * preferred sizes and the constraints of the container's size.
- * The <code>NORTH</code> and <code>SOUTH</code> components may
- * be stretched horizontally; the <code>EAST</code> and
- * <code>WEST</code> components may be stretched vertically;
- * the <code>CENTER</code> component may stretch both horizontally
+ * The {@code NORTH} and {@code SOUTH} components may
+ * be stretched horizontally; the {@code EAST} and
+ * {@code WEST} components may be stretched vertically;
+ * the {@code CENTER} component may stretch both horizontally
  * and vertically to fill any space left over.
  * <p>
  * Here is an example of five buttons in an applet laid out using
- * the <code>BorderLayout</code> layout manager:
+ * the {@code BorderLayout} layout manager:
  * <p>
  * <img src="doc-files/BorderLayout-1.gif"
  * alt="Diagram of an applet demonstrating BorderLayout.
@@ -126,7 +126,7 @@
     /**
      * Constructs a border layout with the horizontal gaps
      * between components.
-     * The horizontal gap is specified by <code>hgap</code>.
+     * The horizontal gap is specified by {@code hgap}.
      *
      * @see #getHgap()
      * @see #setHgap(int)
@@ -138,7 +138,7 @@
     /**
      * Constructs a border layout with the vertical gaps
      * between components.
-     * The vertical gap is specified by <code>vgap</code>.
+     * The vertical gap is specified by {@code vgap}.
      *
      * @see #getVgap()
      * @see #setVgap(int)
@@ -208,10 +208,10 @@
      * north, south, east, west or center.
      * mixing the two types of constants can lead to unpredictable results.  If
      * you use both types, the relative constants will take precedence.
-     * For example, if you add components using both the <code>NORTH</code>
-     * and <code>BEFORE_FIRST_LINE</code> constants in a container whose
-     * orientation is <code>LEFT_TO_RIGHT</code>, only the
-     * <code>BEFORE_FIRST_LINE</code> will be laid out.
+     * For example, if you add components using both the {@code NORTH}
+     * and {@code BEFORE_FIRST_LINE} constants in a container whose
+     * orientation is {@code LEFT_TO_RIGHT}, only the
+     * {@code BEFORE_FIRST_LINE} will be laid out.
      * This will be the same for lastLine, firstItem, lastItem.
      * @serial
      */
@@ -355,8 +355,8 @@
     /**
      * Constructs a border layout with the specified gaps
      * between components.
-     * The horizontal gap is specified by <code>hgap</code>
-     * and the vertical gap is specified by <code>vgap</code>.
+     * The horizontal gap is specified by {@code hgap}
+     * and the vertical gap is specified by {@code vgap}.
      * @param   hgap   the horizontal gap.
      * @param   vgap   the vertical gap.
      */
@@ -408,13 +408,13 @@
     /**
      * Adds the specified component to the layout, using the specified
      * constraint object.  For border layouts, the constraint must be
-     * one of the following constants:  <code>NORTH</code>,
-     * <code>SOUTH</code>, <code>EAST</code>,
-     * <code>WEST</code>, or <code>CENTER</code>.
+     * one of the following constants:  {@code NORTH},
+     * {@code SOUTH}, {@code EAST},
+     * {@code WEST}, or {@code CENTER}.
      * <p>
      * Most applications do not call this method directly. This method
      * is called when a component is added to a container using the
-     * <code>Container.add</code> method with the same argument types.
+     * {@code Container.add} method with the same argument types.
      * @param   comp         the component to be added.
      * @param   constraints  an object that specifies how and where
      *                       the component is added to the layout.
@@ -434,7 +434,7 @@
     }
 
     /**
-     * @deprecated  replaced by <code>addLayoutComponent(Component, Object)</code>.
+     * @deprecated  replaced by {@code addLayoutComponent(Component, Object)}.
      */
     @Deprecated
     public void addLayoutComponent(String name, Component comp) {
@@ -472,8 +472,8 @@
 
     /**
      * Removes the specified component from this border layout. This
-     * method is called when a container calls its <code>remove</code> or
-     * <code>removeAll</code> methods. Most applications do not call this
+     * method is called when a container calls its {@code remove} or
+     * {@code removeAll} methods. Most applications do not call this
      * method directly.
      * @param   comp   the component to be removed.
      * @see     java.awt.Container#remove(java.awt.Component)
@@ -507,12 +507,12 @@
     /**
      * Gets the component that was added using the given constraint
      *
-     * @param   constraints  the desired constraint, one of <code>CENTER</code>,
-     *                       <code>NORTH</code>, <code>SOUTH</code>,
-     *                       <code>WEST</code>, <code>EAST</code>,
-     *                       <code>PAGE_START</code>, <code>PAGE_END</code>,
-     *                       <code>LINE_START</code>, <code>LINE_END</code>
-     * @return  the component at the given location, or <code>null</code> if
+     * @param   constraints  the desired constraint, one of {@code CENTER},
+     *                       {@code NORTH}, {@code SOUTH},
+     *                       {@code WEST}, {@code EAST},
+     *                       {@code PAGE_START}, {@code PAGE_END},
+     *                       {@code LINE_START}, {@code LINE_END}
+     * @return  the component at the given location, or {@code null} if
      *          the location is empty
      * @exception   IllegalArgumentException  if the constraint object is
      *              not one of the nine specified constants
@@ -546,21 +546,21 @@
 
     /**
      * Returns the component that corresponds to the given constraint location
-     * based on the target <code>Container</code>'s component orientation.
-     * Components added with the relative constraints <code>PAGE_START</code>,
-     * <code>PAGE_END</code>, <code>LINE_START</code>, and <code>LINE_END</code>
+     * based on the target {@code Container}'s component orientation.
+     * Components added with the relative constraints {@code PAGE_START},
+     * {@code PAGE_END}, {@code LINE_START}, and {@code LINE_END}
      * take precedence over components added with the explicit constraints
-     * <code>NORTH</code>, <code>SOUTH</code>, <code>WEST</code>, and <code>EAST</code>.
-     * The <code>Container</code>'s component orientation is used to determine the location of components
-     * added with <code>LINE_START</code> and <code>LINE_END</code>.
+     * {@code NORTH}, {@code SOUTH}, {@code WEST}, and {@code EAST}.
+     * The {@code Container}'s component orientation is used to determine the location of components
+     * added with {@code LINE_START} and {@code LINE_END}.
      *
-     * @param   constraints     the desired absolute position, one of <code>CENTER</code>,
-     *                          <code>NORTH</code>, <code>SOUTH</code>,
-     *                          <code>EAST</code>, <code>WEST</code>
+     * @param   constraints     the desired absolute position, one of {@code CENTER},
+     *                          {@code NORTH}, {@code SOUTH},
+     *                          {@code EAST}, {@code WEST}
      * @param   target     the {@code Container} used to obtain
      *                     the constraint location based on the target
      *                     {@code Container}'s component orientation.
-     * @return  the component at the given location, or <code>null</code> if
+     * @return  the component at the given location, or {@code null} if
      *          the location is empty
      * @exception   IllegalArgumentException  if the constraint object is
      *              not one of the five specified constants
@@ -634,11 +634,11 @@
     }
 
     /**
-     * Determines the minimum size of the <code>target</code> container
+     * Determines the minimum size of the {@code target} container
      * using this layout manager.
      * <p>
      * This method is called when a container calls its
-     * <code>getMinimumSize</code> method. Most applications do not call
+     * {@code getMinimumSize} method. Most applications do not call
      * this method directly.
      * @param   target   the container in which to do the layout.
      * @return  the minimum dimensions needed to lay out the subcomponents
@@ -689,12 +689,12 @@
     }
 
     /**
-     * Determines the preferred size of the <code>target</code>
+     * Determines the preferred size of the {@code target}
      * container using this layout manager, based on the components
      * in the container.
      * <p>
      * Most applications do not call this method directly. This method
-     * is called when a container calls its <code>getPreferredSize</code>
+     * is called when a container calls its {@code getPreferredSize}
      * method.
      * @param   target   the container in which to do the layout.
      * @return  the preferred dimensions to lay out the subcomponents
@@ -790,16 +790,16 @@
      * <p>
      * This method actually reshapes the components in the specified
      * container in order to satisfy the constraints of this
-     * <code>BorderLayout</code> object. The <code>NORTH</code>
-     * and <code>SOUTH</code> components, if any, are placed at
+     * {@code BorderLayout} object. The {@code NORTH}
+     * and {@code SOUTH} components, if any, are placed at
      * the top and bottom of the container, respectively. The
-     * <code>WEST</code> and <code>EAST</code> components are
+     * {@code WEST} and {@code EAST} components are
      * then placed on the left and right, respectively. Finally,
-     * the <code>CENTER</code> object is placed in any remaining
+     * the {@code CENTER} object is placed in any remaining
      * space in the middle.
      * <p>
      * Most applications do not call this method directly. This method
-     * is called when a container calls its <code>doLayout</code> method.
+     * is called when a container calls its {@code doLayout} method.
      * @param   target   the container in which to do the layout.
      * @see     java.awt.Container
      * @see     java.awt.Container#doLayout()
--- a/src/java.desktop/share/classes/java/awt/BufferCapabilities.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/share/classes/java/awt/BufferCapabilities.java	Mon Jan 11 17:51:54 2016 +0300
@@ -42,13 +42,13 @@
     /**
      * Creates a new object for specifying buffering capabilities
      * @param frontCaps the capabilities of the front buffer; cannot be
-     * <code>null</code>
+     * {@code null}
      * @param backCaps the capabilities of the back and intermediate buffers;
-     * cannot be <code>null</code>
+     * cannot be {@code null}
      * @param flipContents the contents of the back buffer after page-flipping,
-     * <code>null</code> if page flipping is not used (implies blitting)
+     * {@code null} if page flipping is not used (implies blitting)
      * @exception IllegalArgumentException if frontCaps or backCaps are
-     * <code>null</code>
+     * {@code null}
      */
     public BufferCapabilities(ImageCapabilities frontCaps,
         ImageCapabilities backCaps, FlipContents flipContents) {
@@ -83,8 +83,8 @@
      * more back buffers by switching the video pointer (or by copying memory
      * internally).  A non-flipping set of
      * buffers uses blitting to copy the contents from one buffer to
-     * another; when this is the case, <code>getFlipContents</code> returns
-     * <code>null</code>
+     * another; when this is the case, {@code getFlipContents} returns
+     * {@code null}
      */
     public boolean isPageFlipping() {
         return (getFlipContents() != null);
@@ -92,12 +92,12 @@
 
     /**
      * @return the resulting contents of the back buffer after page-flipping.
-     * This value is <code>null</code> when the <code>isPageFlipping</code>
-     * returns <code>false</code>, implying blitting.  It can be one of
-     * <code>FlipContents.UNDEFINED</code>
-     * (the assumed default), <code>FlipContents.BACKGROUND</code>,
-     * <code>FlipContents.PRIOR</code>, or
-     * <code>FlipContents.COPIED</code>.
+     * This value is {@code null} when the {@code isPageFlipping}
+     * returns {@code false}, implying blitting.  It can be one of
+     * {@code FlipContents.UNDEFINED}
+     * (the assumed default), {@code FlipContents.BACKGROUND},
+     * {@code FlipContents.PRIOR}, or
+     * {@code FlipContents.COPIED}.
      * @see #isPageFlipping
      * @see FlipContents#UNDEFINED
      * @see FlipContents#BACKGROUND
@@ -110,7 +110,7 @@
 
     /**
      * @return whether page flipping is only available in full-screen mode.  If this
-     * is <code>true</code>, full-screen exclusive mode is required for
+     * is {@code true}, full-screen exclusive mode is required for
      * page-flipping.
      * @see #isPageFlipping
      * @see GraphicsDevice#setFullScreenWindow
@@ -158,7 +158,7 @@
             { "undefined", "background", "prior", "copied" };
 
         /**
-         * When flip contents are <code>UNDEFINED</code>, the
+         * When flip contents are {@code UNDEFINED}, the
          * contents of the back buffer are undefined after flipping.
          * @see #isPageFlipping
          * @see #getFlipContents
@@ -170,7 +170,7 @@
             new FlipContents(I_UNDEFINED);
 
         /**
-         * When flip contents are <code>BACKGROUND</code>, the
+         * When flip contents are {@code BACKGROUND}, the
          * contents of the back buffer are cleared with the background color after
          * flipping.
          * @see #isPageFlipping
@@ -183,7 +183,7 @@
             new FlipContents(I_BACKGROUND);
 
         /**
-         * When flip contents are <code>PRIOR</code>, the
+         * When flip contents are {@code PRIOR}, the
          * contents of the back buffer are the prior contents of the front buffer
          * (a true page flip).
          * @see #isPageFlipping
@@ -196,7 +196,7 @@
             new FlipContents(I_PRIOR);
 
         /**
-         * When flip contents are <code>COPIED</code>, the
+         * When flip contents are {@code COPIED}, the
          * contents of the back buffer are copied to the front buffer when
          * flipping.
          * @see #isPageFlipping
--- a/src/java.desktop/share/classes/java/awt/Button.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/share/classes/java/awt/Button.java	Mon Jan 11 17:51:54 2016 +0300
@@ -37,7 +37,7 @@
 /**
  * This class creates a labeled button. The application can cause
  * some action to happen when the button is pushed. This image
- * depicts three views of a "<code>Quit</code>" button as it appears
+ * depicts three views of a "{@code Quit}" button as it appears
  * under the Solaris operating system:
  * <p>
  * <img src="doc-files/Button-1.gif" alt="The following context describes the graphic"
@@ -51,31 +51,31 @@
  * requests that an action be performed.
  * <p>
  * The gesture of clicking on a button with the mouse
- * is associated with one instance of <code>ActionEvent</code>,
+ * is associated with one instance of {@code ActionEvent},
  * which is sent out when the mouse is both pressed and released
  * over the button. If an application is interested in knowing
  * when the button has been pressed but not released, as a separate
- * gesture, it can specialize <code>processMouseEvent</code>,
+ * gesture, it can specialize {@code processMouseEvent},
  * or it can register itself as a listener for mouse events by
- * calling <code>addMouseListener</code>. Both of these methods are
- * defined by <code>Component</code>, the abstract superclass of
+ * calling {@code addMouseListener}. Both of these methods are
+ * defined by {@code Component}, the abstract superclass of
  * all components.
  * <p>
  * When a button is pressed and released, AWT sends an instance
- * of <code>ActionEvent</code> to the button, by calling
- * <code>processEvent</code> on the button. The button's
- * <code>processEvent</code> method receives all events
+ * of {@code ActionEvent} to the button, by calling
+ * {@code processEvent} on the button. The button's
+ * {@code processEvent} method receives all events
  * for the button; it passes an action event along by
- * calling its own <code>processActionEvent</code> method.
+ * calling its own {@code processActionEvent} method.
  * The latter method passes the action event on to any action
  * listeners that have registered an interest in action
  * events generated by this button.
  * <p>
  * If an application wants to perform some action based on
  * a button being pressed and released, it should implement
- * <code>ActionListener</code> and register the new listener
+ * {@code ActionListener} and register the new listener
  * to receive events from this button, by calling the button's
- * <code>addActionListener</code> method. The application can
+ * {@code addActionListener} method. The application can
  * make use of the button's action command as a messaging protocol.
  *
  * @author      Sami Shaio
@@ -144,7 +144,7 @@
      * Constructs a button with the specified label.
      *
      * @param label  a string label for the button, or
-     *               <code>null</code> for no label
+     *               {@code null} for no label
      * @exception HeadlessException if GraphicsEnvironment.isHeadless()
      * returns true
      * @see java.awt.GraphicsEnvironment#isHeadless
@@ -182,7 +182,7 @@
     /**
      * Gets the label of this button.
      *
-     * @return    the button's label, or <code>null</code>
+     * @return    the button's label, or {@code null}
      *                if the button has no label.
      * @see       java.awt.Button#setLabel
      */
@@ -193,7 +193,7 @@
     /**
      * Sets the button's label to be the specified string.
      *
-     * @param     label   the new label, or <code>null</code>
+     * @param     label   the new label, or {@code null}
      *                if the button has no label.
      * @see       java.awt.Button#getLabel
      */
@@ -225,7 +225,7 @@
      *
      * @param     command  a string used to set the button's
      *                  action command.
-     *            If the string is <code>null</code> then the action command
+     *            If the string is {@code null} then the action command
      *            is set to match the label of the button.
      * @see       java.awt.event.ActionEvent
      * @since     1.1
@@ -236,7 +236,7 @@
 
     /**
      * Returns the command name of the action event fired by this button.
-     * If the command name is <code>null</code> (default) then this method
+     * If the command name is {@code null} (default) then this method
      * returns the label of the button.
      *
      * @return the action command name (or label) for this button
@@ -292,7 +292,7 @@
      * Returns an array of all the action listeners
      * registered on this button.
      *
-     * @return all of this button's <code>ActionListener</code>s
+     * @return all of this button's {@code ActionListener}s
      *         or an empty array if no action
      *         listeners are currently registered
      *
@@ -308,16 +308,16 @@
     /**
      * Returns an array of all the objects currently registered
      * as <code><em>Foo</em>Listener</code>s
-     * upon this <code>Button</code>.
+     * upon this {@code Button}.
      * <code><em>Foo</em>Listener</code>s are registered using the
      * <code>add<em>Foo</em>Listener</code> method.
      *
      * <p>
-     * You can specify the <code>listenerType</code> argument
+     * You can specify the {@code listenerType} argument
      * with a class literal, such as
      * <code><em>Foo</em>Listener.class</code>.
      * For example, you can query a
-     * <code>Button</code> <code>b</code>
+     * {@code Button b}
      * for its action listeners with the following code:
      *
      * <pre>ActionListener[] als = (ActionListener[])(b.getListeners(ActionListener.class));</pre>
@@ -326,14 +326,14 @@
      *
      * @param listenerType the type of listeners requested; this parameter
      *          should specify an interface that descends from
-     *          <code>java.util.EventListener</code>
+     *          {@code java.util.EventListener}
      * @return an array of all objects registered as
      *          <code><em>Foo</em>Listener</code>s on this button,
      *          or an empty array if no such
      *          listeners have been added
-     * @exception ClassCastException if <code>listenerType</code>
+     * @exception ClassCastException if {@code listenerType}
      *          doesn't specify a class or interface that implements
-     *          <code>java.util.EventListener</code>
+     *          {@code java.util.EventListener}
      *
      * @see #getActionListeners
      * @since 1.3
@@ -362,10 +362,10 @@
 
     /**
      * Processes events on this button. If an event is
-     * an instance of <code>ActionEvent</code>, this method invokes
-     * the <code>processActionEvent</code> method. Otherwise,
-     * it invokes <code>processEvent</code> on the superclass.
-     * <p>Note that if the event parameter is <code>null</code>
+     * an instance of {@code ActionEvent}, this method invokes
+     * the {@code processActionEvent} method. Otherwise,
+     * it invokes {@code processEvent} on the superclass.
+     * <p>Note that if the event parameter is {@code null}
      * the behavior is unspecified and may result in an
      * exception.
      *
@@ -385,17 +385,17 @@
     /**
      * Processes action events occurring on this button
      * by dispatching them to any registered
-     * <code>ActionListener</code> objects.
+     * {@code ActionListener} objects.
      * <p>
      * This method is not called unless action events are
      * enabled for this button. Action events are enabled
      * when one of the following occurs:
      * <ul>
-     * <li>An <code>ActionListener</code> object is registered
-     * via <code>addActionListener</code>.
-     * <li>Action events are enabled via <code>enableEvents</code>.
+     * <li>An {@code ActionListener} object is registered
+     * via {@code addActionListener}.
+     * <li>Action events are enabled via {@code enableEvents}.
      * </ul>
-     * <p>Note that if the event parameter is <code>null</code>
+     * <p>Note that if the event parameter is {@code null}
      * the behavior is unspecified and may result in an
      * exception.
      *
@@ -413,11 +413,11 @@
     }
 
     /**
-     * Returns a string representing the state of this <code>Button</code>.
+     * Returns a string representing the state of this {@code Button}.
      * This method is intended to be used only for debugging purposes, and the
      * content and format of the returned string may vary between
      * implementations. The returned string may be empty but may not be
-     * <code>null</code>.
+     * {@code null}.
      *
      * @return     the parameter string of this button
      */
@@ -437,19 +437,19 @@
 
     /**
      * Writes default serializable fields to stream.  Writes
-     * a list of serializable <code>ActionListeners</code>
+     * a list of serializable {@code ActionListeners}
      * as optional data.  The non-serializable
-     * <code>ActionListeners</code> are detected and
+     * {@code ActionListeners} are detected and
      * no attempt is made to serialize them.
      *
-     * @serialData <code>null</code> terminated sequence of 0 or
-     *   more pairs: the pair consists of a <code>String</code>
-     *   and an <code>Object</code>; the <code>String</code>
+     * @serialData {@code null} terminated sequence of 0 or
+     *   more pairs: the pair consists of a {@code String}
+     *   and an {@code Object}; the {@code String}
      *   indicates the type of object and is one of the following:
-     *   <code>actionListenerK</code> indicating an
-     *     <code>ActionListener</code> object
+     *   {@code actionListenerK} indicating an
+     *     {@code ActionListener} object
      *
-     * @param s the <code>ObjectOutputStream</code> to write
+     * @param s the {@code ObjectOutputStream} to write
      * @see AWTEventMulticaster#save(ObjectOutputStream, String, EventListener)
      * @see java.awt.Component#actionListenerK
      * @see #readObject(ObjectInputStream)
@@ -464,15 +464,15 @@
     }
 
     /**
-     * Reads the <code>ObjectInputStream</code> and if
-     * it isn't <code>null</code> adds a listener to
+     * Reads the {@code ObjectInputStream} and if
+     * it isn't {@code null} adds a listener to
      * receive action events fired by the button.
      * Unrecognized keys or values will be ignored.
      *
-     * @param s the <code>ObjectInputStream</code> to read
+     * @param s the {@code ObjectInputStream} to read
      * @exception HeadlessException if
-     *   <code>GraphicsEnvironment.isHeadless</code> returns
-     *   <code>true</code>
+     *   {@code GraphicsEnvironment.isHeadless} returns
+     *   {@code true}
      * @serial
      * @see #removeActionListener(ActionListener)
      * @see #addActionListener(ActionListener)
@@ -503,15 +503,15 @@
 ////////////////
 
     /**
-     * Gets the <code>AccessibleContext</code> associated with
-     * this <code>Button</code>. For buttons, the
-     * <code>AccessibleContext</code> takes the form of an
-     * <code>AccessibleAWTButton</code>.
-     * A new <code>AccessibleAWTButton</code> instance is
+     * Gets the {@code AccessibleContext} associated with
+     * this {@code Button}. For buttons, the
+     * {@code AccessibleContext} takes the form of an
+     * {@code AccessibleAWTButton}.
+     * A new {@code AccessibleAWTButton} instance is
      * created if necessary.
      *
-     * @return an <code>AccessibleAWTButton</code> that serves as the
-     *         <code>AccessibleContext</code> of this <code>Button</code>
+     * @return an {@code AccessibleAWTButton} that serves as the
+     *         {@code AccessibleContext} of this {@code Button}
      * @since 1.3
      */
     @BeanProperty(expert = true, description
@@ -525,7 +525,7 @@
 
     /**
      * This class implements accessibility support for the
-     * <code>Button</code> class.  It provides an implementation of the
+     * {@code Button} class.  It provides an implementation of the
      * Java Accessibility API appropriate to button user-interface elements.
      * @since 1.3
      */
--- a/src/java.desktop/share/classes/java/awt/Canvas.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/share/classes/java/awt/Canvas.java	Mon Jan 11 17:51:54 2016 +0300
@@ -29,13 +29,13 @@
 import javax.accessibility.*;
 
 /**
- * A <code>Canvas</code> component represents a blank rectangular
+ * A {@code Canvas} component represents a blank rectangular
  * area of the screen onto which the application can draw or from
  * which the application can trap input events from the user.
  * <p>
- * An application must subclass the <code>Canvas</code> class in
+ * An application must subclass the {@code Canvas} class in
  * order to get useful functionality such as creating a custom
- * component. The <code>paint</code> method must be overridden
+ * component. The {@code paint} method must be overridden
  * in order to perform custom graphics on the canvas.
  *
  * @author      Sami Shaio
@@ -108,7 +108,7 @@
     /**
      * Paints this canvas.
      * <p>
-     * Most applications that subclass <code>Canvas</code> should
+     * Most applications that subclass {@code Canvas} should
      * override this method in order to perform some useful operation
      * (typically, custom painting of the canvas).
      * The default operation is simply to clear the canvas.
@@ -126,10 +126,10 @@
     /**
      * Updates this canvas.
      * <p>
-     * This method is called in response to a call to <code>repaint</code>.
+     * This method is called in response to a call to {@code repaint}.
      * The canvas is first cleared by filling it with the background
      * color, and then completely redrawn by calling this canvas's
-     * <code>paint</code> method.
+     * {@code paint} method.
      * Note: applications that override this method should either call
      * super.update(g) or incorporate the functionality described
      * above into their own code.
@@ -151,7 +151,7 @@
      * Creates a new strategy for multi-buffering on this component.
      * Multi-buffering is useful for rendering performance.  This method
      * attempts to create the best strategy available with the number of
-     * buffers supplied.  It will always create a <code>BufferStrategy</code>
+     * buffers supplied.  It will always create a {@code BufferStrategy}
      * with that number of buffers.
      * A page-flipping strategy is attempted first, then a blitting strategy
      * using accelerated buffers.  Finally, an unaccelerated blitting
@@ -180,13 +180,13 @@
      * is called, the existing buffer strategy for this component is discarded.
      * @param numBuffers number of buffers to create
      * @param caps the required capabilities for creating the buffer strategy;
-     * cannot be <code>null</code>
+     * cannot be {@code null}
      * @exception AWTException if the capabilities supplied could not be
      * supported or met; this may happen, for example, if there is not enough
      * accelerated memory currently available, or if page flipping is specified
      * but not possible.
      * @exception IllegalArgumentException if numBuffers is less than 1, or if
-     * caps is <code>null</code>
+     * caps is {@code null}
      * @see #getBufferStrategy
      * @since 1.4
      */
@@ -196,8 +196,8 @@
     }
 
     /**
-     * Returns the <code>BufferStrategy</code> used by this component.  This
-     * method will return null if a <code>BufferStrategy</code> has not yet
+     * Returns the {@code BufferStrategy} used by this component.  This
+     * method will return null if a {@code BufferStrategy} has not yet
      * been created or has been disposed.
      *
      * @return the buffer strategy used by this component
@@ -232,7 +232,7 @@
 
     /**
      * This class implements accessibility support for the
-     * <code>Canvas</code> class.  It provides an implementation of the
+     * {@code Canvas} class.  It provides an implementation of the
      * Java Accessibility API appropriate to canvas user-interface elements.
      * @since 1.3
      */
--- a/src/java.desktop/share/classes/java/awt/CardLayout.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/share/classes/java/awt/CardLayout.java	Mon Jan 11 17:51:54 2016 +0300
@@ -36,15 +36,15 @@
 import java.io.IOException;
 
 /**
- * A <code>CardLayout</code> object is a layout manager for a
+ * A {@code CardLayout} object is a layout manager for a
  * container. It treats each component in the container as a card.
  * Only one card is visible at a time, and the container acts as
  * a stack of cards. The first component added to a
- * <code>CardLayout</code> object is the visible component when the
+ * {@code CardLayout} object is the visible component when the
  * container is first displayed.
  * <p>
  * The ordering of cards is determined by the container's own internal
- * ordering of its component objects. <code>CardLayout</code>
+ * ordering of its component objects. {@code CardLayout}
  * defines a set of methods that allow an application to flip
  * through these cards sequentially, or to show a specified card.
  * The {@link CardLayout#addLayoutComponent}
@@ -188,10 +188,10 @@
 
     /**
      * Adds the specified component to this card layout's internal
-     * table of names. The object specified by <code>constraints</code>
+     * table of names. The object specified by {@code constraints}
      * must be a string. The card layout stores this string as a key-value
      * pair that can be used for random access to a particular card.
-     * By calling the <code>show</code> method, an application can
+     * By calling the {@code show} method, an application can
      * display the component with the specified name.
      * @param     comp          the component to be added.
      * @param     constraints   a tag that identifies a particular
@@ -214,7 +214,7 @@
 
     /**
      * @deprecated   replaced by
-     *      <code>addLayoutComponent(Component, Object)</code>.
+     *      {@code addLayoutComponent(Component, Object)}.
      */
     @Deprecated
     public void addLayoutComponent(String name, Component comp) {
@@ -365,7 +365,7 @@
     /**
      * Lays out the specified container using this card layout.
      * <p>
-     * Each component in the <code>parent</code> container is reshaped
+     * Each component in the {@code parent} container is reshaped
      * to be the size of the container, minus space for surrounding
      * insets, horizontal gaps, and vertical gaps.
      *
@@ -515,7 +515,7 @@
 
     /**
      * Flips to the component that was added to this layout with the
-     * specified <code>name</code>, using <code>addLayoutComponent</code>.
+     * specified {@code name}, using {@code addLayoutComponent}.
      * If no such component exists, then nothing happens.
      * @param     parent   the parent container in which to do the layout
      * @param     name     the component name
--- a/src/java.desktop/share/classes/java/awt/Checkbox.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/share/classes/java/awt/Checkbox.java	Mon Jan 11 17:51:54 2016 +0300
@@ -35,7 +35,7 @@
 
 /**
  * A check box is a graphical component that can be in either an
- * "on" (<code>true</code>) or "off" (<code>false</code>) state.
+ * "on" ({@code true}) or "off" ({@code false}) state.
  * Clicking on a check box changes its state from
  * "on" to "off," or from "off" to "on."
  * <p>
@@ -55,14 +55,14 @@
  * <img src="doc-files/Checkbox-1.gif" alt="The following context describes the graphic."
  * style="float:center; margin: 7px 10px;">
  * <p>
- * The button labeled <code>one</code> is in the "on" state, and the
+ * The button labeled {@code one} is in the "on" state, and the
  * other two are in the "off" state. In this example, which uses the
- * <code>GridLayout</code> class, the states of the three check
+ * {@code GridLayout} class, the states of the three check
  * boxes are set independently.
  * <p>
  * Alternatively, several check boxes can be grouped together under
  * the control of a single object, using the
- * <code>CheckboxGroup</code> class.
+ * {@code CheckboxGroup} class.
  * In a check box group, at most one button can be in the "on"
  * state at any given time. Clicking on a check box to turn it on
  * forces any other check box in the same group that is on
@@ -93,7 +93,7 @@
     String label;
 
     /**
-     * The state of the <code>Checkbox</code>.
+     * The state of the {@code Checkbox}.
      * @serial
      * @see #getState()
      * @see #setState(boolean)
@@ -150,10 +150,10 @@
      * any check box group.
      *
      * @param     label   a string label for this check box,
-     *                        or <code>null</code> for no label.
+     *                        or {@code null} for no label.
      * @exception HeadlessException if
-     *      <code>GraphicsEnvironment.isHeadless</code>
-     *      returns <code>true</code>
+     *      {@code GraphicsEnvironment.isHeadless}
+     *      returns {@code true}
      * @see java.awt.GraphicsEnvironment#isHeadless
      */
     public Checkbox(String label) throws HeadlessException {
@@ -166,11 +166,11 @@
      * This check box is not part of any check box group.
      *
      * @param     label   a string label for this check box,
-     *                        or <code>null</code> for no label
+     *                        or {@code null} for no label
      * @param     state    the initial state of this check box
      * @exception HeadlessException if
-     *     <code>GraphicsEnvironment.isHeadless</code>
-     *     returns <code>true</code>
+     *     {@code GraphicsEnvironment.isHeadless}
+     *     returns {@code true}
      * @see java.awt.GraphicsEnvironment#isHeadless
      */
     public Checkbox(String label, boolean state) throws HeadlessException {
@@ -182,13 +182,13 @@
      * specified state, and in the specified check box group.
      *
      * @param     label   a string label for this check box,
-     *                        or <code>null</code> for no label.
+     *                        or {@code null} for no label.
      * @param     state   the initial state of this check box.
      * @param     group   a check box group for this check box,
-     *                           or <code>null</code> for no group.
+     *                           or {@code null} for no group.
      * @exception HeadlessException if
-     *     <code>GraphicsEnvironment.isHeadless</code>
-     *     returns <code>true</code>
+     *     {@code GraphicsEnvironment.isHeadless}
+     *     returns {@code true}
      * @see java.awt.GraphicsEnvironment#isHeadless
      * @since     1.1
      */
@@ -208,13 +208,13 @@
      * check box group, and set to the specified state.
      *
      * @param     label   a string label for this check box,
-     *                        or <code>null</code> for no label.
+     *                        or {@code null} for no label.
      * @param     group   a check box group for this check box,
-     *                           or <code>null</code> for no group.
+     *                           or {@code null} for no group.
      * @param     state   the initial state of this check box.
      * @exception HeadlessException if
-     *    <code>GraphicsEnvironment.isHeadless</code>
-     *    returns <code>true</code>
+     *    {@code GraphicsEnvironment.isHeadless}
+     *    returns {@code true}
      * @see java.awt.GraphicsEnvironment#isHeadless
      * @since     1.1
      */
@@ -225,7 +225,7 @@
 
     /**
      * Constructs a name for this component.  Called by
-     * <code>getName</code> when the name is <code>null</code>.
+     * {@code getName} when the name is {@code null}.
      *
      * @return a name for this component
      */
@@ -252,7 +252,7 @@
     /**
      * Gets the label of this check box.
      *
-     * @return   the label of this check box, or <code>null</code>
+     * @return   the label of this check box, or {@code null}
      *                  if this check box has no label.
      * @see      #setLabel(String)
      */
@@ -264,7 +264,7 @@
      * Sets this check box's label to be the string argument.
      *
      * @param    label   a string to set as the new label, or
-     *                        <code>null</code> for no label.
+     *                        {@code null} for no label.
      * @see      #getLabel
      */
     public void setLabel(String label) {
@@ -290,8 +290,8 @@
 
     /**
      * Determines whether this check box is in the "on" or "off" state.
-     * The boolean value <code>true</code> indicates the "on" state,
-     * and <code>false</code> indicates the "off" state.
+     * The boolean value {@code true} indicates the "on" state,
+     * and {@code false} indicates the "off" state.
      *
      * @return    the state of this check box, as a boolean value
      * @see       #setState
@@ -302,14 +302,14 @@
 
     /**
      * Sets the state of this check box to the specified state.
-     * The boolean value <code>true</code> indicates the "on" state,
-     * and <code>false</code> indicates the "off" state.
+     * The boolean value {@code true} indicates the "on" state,
+     * and {@code false} indicates the "off" state.
      *
      * <p>Note that this method should be primarily used to
      * initialize the state of the checkbox.  Programmatically
      * setting the state of the checkbox will <i>not</i> trigger
-     * an <code>ItemEvent</code>.  The only way to trigger an
-     * <code>ItemEvent</code> is by user interaction.
+     * an {@code ItemEvent}.  The only way to trigger an
+     * {@code ItemEvent} is by user interaction.
      *
      * @param     state   the boolean state of the check box
      * @see       #getState
@@ -343,7 +343,7 @@
 
     /**
      * Determines this check box's group.
-     * @return     this check box's group, or <code>null</code>
+     * @return     this check box's group, or {@code null}
      *               if the check box is not part of a check box group.
      * @see        #setCheckboxGroup(CheckboxGroup)
      */
@@ -356,14 +356,14 @@
      * If this check box is already in a different check box group,
      * it is first taken out of that group.
      * <p>
-     * If the state of this check box is <code>true</code> and the new
+     * If the state of this check box is {@code true} and the new
      * group already has a check box selected, this check box's state
-     * is changed to <code>false</code>.  If the state of this check
-     * box is <code>true</code> and the new group has no check box
+     * is changed to {@code false}.  If the state of this check
+     * box is {@code true} and the new group has no check box
      * selected, this check box becomes the selected checkbox for
-     * the new group and its state is <code>true</code>.
+     * the new group and its state is {@code true}.
      *
-     * @param     g   the new check box group, or <code>null</code>
+     * @param     g   the new check box group, or {@code null}
      *                to remove this check box from any check box group
      * @see       #getCheckboxGroup
      */
@@ -458,7 +458,7 @@
      * Returns an array of all the item listeners
      * registered on this checkbox.
      *
-     * @return all of this checkbox's <code>ItemListener</code>s
+     * @return all of this checkbox's {@code ItemListener}s
      *         or an empty array if no item
      *         listeners are currently registered
      *
@@ -475,16 +475,16 @@
     /**
      * Returns an array of all the objects currently registered
      * as <code><em>Foo</em>Listener</code>s
-     * upon this <code>Checkbox</code>.
+     * upon this {@code Checkbox}.
      * <code><em>Foo</em>Listener</code>s are registered using the
      * <code>add<em>Foo</em>Listener</code> method.
      *
      * <p>
-     * You can specify the <code>listenerType</code> argument
+     * You can specify the {@code listenerType} argument
      * with a class literal, such as
      * <code><em>Foo</em>Listener.class</code>.
      * For example, you can query a
-     * <code>Checkbox</code> <code>c</code>
+     * {@code Checkbox c}
      * for its item listeners with the following code:
      *
      * <pre>ItemListener[] ils = (ItemListener[])(c.getListeners(ItemListener.class));</pre>
@@ -493,14 +493,14 @@
      *
      * @param listenerType the type of listeners requested; this parameter
      *          should specify an interface that descends from
-     *          <code>java.util.EventListener</code>
+     *          {@code java.util.EventListener}
      * @return an array of all objects registered as
      *          <code><em>Foo</em>Listener</code>s on this checkbox,
      *          or an empty array if no such
      *          listeners have been added
-     * @exception ClassCastException if <code>listenerType</code>
+     * @exception ClassCastException if {@code listenerType}
      *          doesn't specify a class or interface that implements
-     *          <code>java.util.EventListener</code>
+     *          {@code java.util.EventListener}
      *
      * @see #getItemListeners
      * @since 1.3
@@ -529,10 +529,10 @@
 
     /**
      * Processes events on this check box.
-     * If the event is an instance of <code>ItemEvent</code>,
-     * this method invokes the <code>processItemEvent</code> method.
-     * Otherwise, it calls its superclass's <code>processEvent</code> method.
-     * <p>Note that if the event parameter is <code>null</code>
+     * If the event is an instance of {@code ItemEvent},
+     * this method invokes the {@code processItemEvent} method.
+     * Otherwise, it calls its superclass's {@code processEvent} method.
+     * <p>Note that if the event parameter is {@code null}
      * the behavior is unspecified and may result in an
      * exception.
      *
@@ -552,17 +552,17 @@
     /**
      * Processes item events occurring on this check box by
      * dispatching them to any registered
-     * <code>ItemListener</code> objects.
+     * {@code ItemListener} objects.
      * <p>
      * This method is not called unless item events are
      * enabled for this component. Item events are enabled
      * when one of the following occurs:
      * <ul>
-     * <li>An <code>ItemListener</code> object is registered
-     * via <code>addItemListener</code>.
-     * <li>Item events are enabled via <code>enableEvents</code>.
+     * <li>An {@code ItemListener} object is registered
+     * via {@code addItemListener}.
+     * <li>Item events are enabled via {@code enableEvents}.
      * </ul>
-     * <p>Note that if the event parameter is <code>null</code>
+     * <p>Note that if the event parameter is {@code null}
      * the behavior is unspecified and may result in an
      * exception.
      *
@@ -581,11 +581,11 @@
     }
 
     /**
-     * Returns a string representing the state of this <code>Checkbox</code>.
+     * Returns a string representing the state of this {@code Checkbox}.
      * This method is intended to be used only for debugging purposes, and the
      * content and format of the returned string may vary between
      * implementations. The returned string may be empty but may not be
-     * <code>null</code>.
+     * {@code null}.
      *
      * @return    the parameter string of this check box
      */
@@ -610,18 +610,18 @@
 
     /**
      * Writes default serializable fields to stream.  Writes
-     * a list of serializable <code>ItemListeners</code>
+     * a list of serializable {@code ItemListeners}
      * as optional data.  The non-serializable
-     * <code>ItemListeners</code> are detected and
+     * {@code ItemListeners} are detected and
      * no attempt is made to serialize them.
      *
-     * @param s the <code>ObjectOutputStream</code> to write
-     * @serialData <code>null</code> terminated sequence of 0
-     *   or more pairs; the pair consists of a <code>String</code>
-     *   and an <code>Object</code>; the <code>String</code> indicates
+     * @param s the {@code ObjectOutputStream} to write
+     * @serialData {@code null} terminated sequence of 0
+     *   or more pairs; the pair consists of a {@code String}
+     *   and an {@code Object}; the {@code String} indicates
      *   the type of object and is one of the following:
-     *   <code>itemListenerK</code> indicating an
-     *     <code>ItemListener</code> object
+     *   {@code itemListenerK} indicating an
+     *     {@code ItemListener} object
      *
      * @see AWTEventMulticaster#save(ObjectOutputStream, String, EventListener)
      * @see java.awt.Component#itemListenerK
@@ -637,15 +637,15 @@
     }
 
     /**
-     * Reads the <code>ObjectInputStream</code> and if it
-     * isn't <code>null</code> adds a listener to receive
-     * item events fired by the <code>Checkbox</code>.
+     * Reads the {@code ObjectInputStream} and if it
+     * isn't {@code null} adds a listener to receive
+     * item events fired by the {@code Checkbox}.
      * Unrecognized keys or values will be ignored.
      *
-     * @param s the <code>ObjectInputStream</code> to read
+     * @param s the {@code ObjectInputStream} to read
      * @exception HeadlessException if
-     *   <code>GraphicsEnvironment.isHeadless</code> returns
-     *   <code>true</code>
+     *   {@code GraphicsEnvironment.isHeadless} returns
+     *   {@code true}
      * @serial
      * @see #removeItemListener(ItemListener)
      * @see #addItemListener(ItemListener)
@@ -700,7 +700,7 @@
 
     /**
      * This class implements accessibility support for the
-     * <code>Checkbox</code> class.  It provides an implementation of the
+     * {@code Checkbox} class.  It provides an implementation of the
      * Java Accessibility API appropriate to checkbox user-interface elements.
      * @since 1.3
      */
--- a/src/java.desktop/share/classes/java/awt/CheckboxMenuItem.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/share/classes/java/awt/CheckboxMenuItem.java	Mon Jan 11 17:51:54 2016 +0300
@@ -40,20 +40,20 @@
  * "on" to "off" or from "off" to "on."
  * <p>
  * The following picture depicts a menu which contains an instance
- * of <code>CheckBoxMenuItem</code>:
+ * of {@code CheckBoxMenuItem}:
  * <p>
  * <img src="doc-files/MenuBar-1.gif"
  * alt="Menu labeled Examples, containing items Basic, Simple, Check, and More Examples. The Check item is a CheckBoxMenuItem instance, in the off state."
  * style="float:center; margin: 7px 10px;">
  * <p>
- * The item labeled <code>Check</code> shows a check box menu item
+ * The item labeled {@code Check} shows a check box menu item
  * in its "off" state.
  * <p>
  * When a check box menu item is selected, AWT sends an item event to
- * the item. Since the event is an instance of <code>ItemEvent</code>,
- * the <code>processEvent</code> method examines the event and passes
- * it along to <code>processItemEvent</code>. The latter method redirects
- * the event to any <code>ItemListener</code> objects that have
+ * the item. Since the event is an instance of {@code ItemEvent},
+ * the {@code processEvent} method examines the event and passes
+ * it along to {@code processItemEvent}. The latter method redirects
+ * the event to any {@code ItemListener} objects that have
  * registered an interest in item events generated by this menu item.
  *
  * @author      Sami Shaio
@@ -113,7 +113,7 @@
      * The item's state is initially set to "off."
 
      * @param     label   a string label for the check box menu item,
-     *                or <code>null</code> for an unlabeled menu item.
+     *                or {@code null} for an unlabeled menu item.
      * @exception HeadlessException if GraphicsEnvironment.isHeadless()
      * returns true
      * @see java.awt.GraphicsEnvironment#isHeadless
@@ -125,10 +125,10 @@
     /**
      * Create a check box menu item with the specified label and state.
      * @param      label   a string label for the check box menu item,
-     *                     or <code>null</code> for an unlabeled menu item.
+     *                     or {@code null} for an unlabeled menu item.
      * @param      state   the initial state of the menu item, where
-     *                     <code>true</code> indicates "on" and
-     *                     <code>false</code> indicates "off."
+     *                     {@code true} indicates "on" and
+     *                     {@code false} indicates "off."
      * @exception HeadlessException if GraphicsEnvironment.isHeadless()
      * returns true
      * @see java.awt.GraphicsEnvironment#isHeadless
@@ -170,8 +170,8 @@
      * is "on" or "off."
      *
      * @return      the state of this check box menu item, where
-     *                     <code>true</code> indicates "on" and
-     *                     <code>false</code> indicates "off"
+     *                     {@code true} indicates "on" and
+     *                     {@code false} indicates "off"
      * @see        #setState
      */
     public boolean getState() {
@@ -180,18 +180,18 @@
 
     /**
      * Sets this check box menu item to the specified state.
-     * The boolean value <code>true</code> indicates "on" while
-     * <code>false</code> indicates "off."
+     * The boolean value {@code true} indicates "on" while
+     * {@code false} indicates "off."
      *
      * <p>Note that this method should be primarily used to
      * initialize the state of the check box menu item.
      * Programmatically setting the state of the check box
      * menu item will <i>not</i> trigger
-     * an <code>ItemEvent</code>.  The only way to trigger an
-     * <code>ItemEvent</code> is by user interaction.
+     * an {@code ItemEvent}.  The only way to trigger an
+     * {@code ItemEvent} is by user interaction.
      *
-     * @param      b   <code>true</code> if the check box
-     *             menu item is on, otherwise <code>false</code>
+     * @param      b   {@code true} if the check box
+     *             menu item is on, otherwise {@code false}
      * @see        #getState
      */
     public synchronized void setState(boolean b) {
@@ -265,7 +265,7 @@
      * Returns an array of all the item listeners
      * registered on this checkbox menuitem.
      *
-     * @return all of this checkbox menuitem's <code>ItemListener</code>s
+     * @return all of this checkbox menuitem's {@code ItemListener}s
      *         or an empty array if no item
      *         listeners are currently registered
      *
@@ -282,16 +282,16 @@
     /**
      * Returns an array of all the objects currently registered
      * as <code><em>Foo</em>Listener</code>s
-     * upon this <code>CheckboxMenuItem</code>.
+     * upon this {@code CheckboxMenuItem}.
      * <code><em>Foo</em>Listener</code>s are registered using the
      * <code>add<em>Foo</em>Listener</code> method.
      *
      * <p>
-     * You can specify the <code>listenerType</code> argument
+     * You can specify the {@code listenerType} argument
      * with a class literal, such as
      * <code><em>Foo</em>Listener.class</code>.
      * For example, you can query a
-     * <code>CheckboxMenuItem</code> <code>c</code>
+     * {@code CheckboxMenuItem c}
      * for its item listeners with the following code:
      *
      * <pre>ItemListener[] ils = (ItemListener[])(c.getListeners(ItemListener.class));</pre>
@@ -300,14 +300,14 @@
      *
      * @param listenerType the type of listeners requested; this parameter
      *          should specify an interface that descends from
-     *          <code>java.util.EventListener</code>
+     *          {@code java.util.EventListener}
      * @return an array of all objects registered as
      *          <code><em>Foo</em>Listener</code>s on this checkbox menuitem,
      *          or an empty array if no such
      *          listeners have been added
-     * @exception ClassCastException if <code>listenerType</code>
+     * @exception ClassCastException if {@code listenerType}
      *          doesn't specify a class or interface that implements
-     *          <code>java.util.EventListener</code>
+     *          {@code java.util.EventListener}
      *
      * @see #getItemListeners
      * @since 1.3
@@ -336,13 +336,13 @@
 
     /**
      * Processes events on this check box menu item.
-     * If the event is an instance of <code>ItemEvent</code>,
-     * this method invokes the <code>processItemEvent</code> method.
+     * If the event is an instance of {@code ItemEvent},
+     * this method invokes the {@code processItemEvent} method.
      * If the event is not an item event,
-     * it invokes <code>processEvent</code> on the superclass.
+     * it invokes {@code processEvent} on the superclass.
      * <p>
      * Check box menu items currently support only item events.
-     * <p>Note that if the event parameter is <code>null</code>
+     * <p>Note that if the event parameter is {@code null}
      * the behavior is unspecified and may result in an
      * exception.
      *
@@ -361,17 +361,17 @@
 
     /**
      * Processes item events occurring on this check box menu item by
-     * dispatching them to any registered <code>ItemListener</code> objects.
+     * dispatching them to any registered {@code ItemListener} objects.
      * <p>
      * This method is not called unless item events are
      * enabled for this menu item. Item events are enabled
      * when one of the following occurs:
      * <ul>
-     * <li>An <code>ItemListener</code> object is registered
-     * via <code>addItemListener</code>.
-     * <li>Item events are enabled via <code>enableEvents</code>.
+     * <li>An {@code ItemListener} object is registered
+     * via {@code addItemListener}.
+     * <li>Item events are enabled via {@code enableEvents}.
      * </ul>
-     * <p>Note that if the event parameter is <code>null</code>
+     * <p>Note that if the event parameter is {@code null}
      * the behavior is unspecified and may result in an
      * exception.
      *
@@ -403,11 +403,11 @@
 
     /**
      * Returns a string representing the state of this
-     * <code>CheckBoxMenuItem</code>. This
+     * {@code CheckBoxMenuItem}. This
      * method is intended to be used only for debugging purposes, and the
      * content and format of the returned string may vary between
      * implementations. The returned string may be empty but may not be
-     * <code>null</code>.
+     * {@code null}.
      *
      * @return     the parameter string of this check box menu item
      */
@@ -426,18 +426,18 @@
 
     /**
      * Writes default serializable fields to stream.  Writes
-     * a list of serializable <code>ItemListeners</code>
+     * a list of serializable {@code ItemListeners}
      * as optional data.  The non-serializable
-     * <code>ItemListeners</code> are detected and
+     * {@code ItemListeners} are detected and
      * no attempt is made to serialize them.
      *
-     * @param s the <code>ObjectOutputStream</code> to write
-     * @serialData <code>null</code> terminated sequence of
-     *  0 or more pairs; the pair consists of a <code>String</code>
-     *  and an <code>Object</code>; the <code>String</code> indicates
+     * @param s the {@code ObjectOutputStream} to write
+     * @serialData {@code null} terminated sequence of
+     *  0 or more pairs; the pair consists of a {@code String}
+     *  and an {@code Object}; the {@code String} indicates
      *  the type of object and is one of the following:
-     *  <code>itemListenerK</code> indicating an
-     *    <code>ItemListener</code> object
+     *  {@code itemListenerK} indicating an
+     *    {@code ItemListener} object
      *
      * @see AWTEventMulticaster#save(ObjectOutputStream, String, EventListener)
      * @see java.awt.Component#itemListenerK
@@ -453,12 +453,12 @@
     }
 
     /*
-     * Reads the <code>ObjectInputStream</code> and if it
-     * isn't <code>null</code> adds a listener to receive
-     * item events fired by the <code>Checkbox</code> menu item.
+     * Reads the {@code ObjectInputStream} and if it
+     * isn't {@code null} adds a listener to receive
+     * item events fired by the {@code Checkbox} menu item.
      * Unrecognized keys or values will be ignored.
      *
-     * @param s the <code>ObjectInputStream</code> to read
+     * @param s the {@code ObjectInputStream} to read
      * @serial
      * @see removeActionListener()
      * @see addActionListener()
@@ -515,7 +515,7 @@
      * subclassed by menu component developers.
      * <p>
      * This class implements accessibility support for the
-     * <code>CheckboxMenuItem</code> class.  It provides an implementation
+     * {@code CheckboxMenuItem} class.  It provides an implementation
      * of the Java Accessibility API appropriate to checkbox menu item
      * user-interface elements.
      * @since 1.3
--- a/src/java.desktop/share/classes/java/awt/Choice.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/share/classes/java/awt/Choice.java	Mon Jan 11 17:51:54 2016 +0300
@@ -36,7 +36,7 @@
 
 
 /**
- * The <code>Choice</code> class presents a pop-up menu of choices.
+ * The {@code Choice} class presents a pop-up menu of choices.
  * The current choice is displayed as the title of the menu.
  * <p>
  * The following code example produces a pop-up menu:
@@ -54,17 +54,17 @@
  * <img src="doc-files/Choice-1.gif" alt="The following text describes the graphic"
  * style="float:center; margin: 7px 10px;">
  * <p>
- * In the picture, <code>"Green"</code> is the current choice.
+ * In the picture, {@code "Green"} is the current choice.
  * Pushing the mouse button down on the object causes a menu to
  * appear with the current choice highlighted.
  * <p>
  * Some native platforms do not support arbitrary resizing of
- * <code>Choice</code> components and the behavior of
- * <code>setSize()/getSize()</code> is bound by
+ * {@code Choice} components and the behavior of
+ * {@code setSize()/getSize()} is bound by
  * such limitations.
- * Native GUI <code>Choice</code> components' size are often bound by such
+ * Native GUI {@code Choice} components' size are often bound by such
  * attributes as font size and length of items contained within
- * the <code>Choice</code>.
+ * the {@code Choice}.
  *
  * @author      Sami Shaio
  * @author      Arthur van Hoff
@@ -72,8 +72,8 @@
  */
 public class Choice extends Component implements ItemSelectable, Accessible {
     /**
-     * The items for the <code>Choice</code>.
-     * This can be a <code>null</code> value.
+     * The items for the {@code Choice}.
+     * This can be a {@code null} value.
      * @serial
      * @see #add(String)
      * @see #addItem(String)
@@ -85,7 +85,7 @@
     Vector<String> pItems;
 
     /**
-     * The index of the current choice for this <code>Choice</code>
+     * The index of the current choice for this {@code Choice}
      * or -1 if nothing is selected.
      * @serial
      * @see #getSelectedItem()
@@ -117,7 +117,7 @@
      * <p>
      * By default, the first item added to the choice menu becomes the
      * selected item, until a different selection is made by the user
-     * by calling one of the <code>select</code> methods.
+     * by calling one of the {@code select} methods.
      * @exception HeadlessException if GraphicsEnvironment.isHeadless()
      * returns true
      * @see       java.awt.GraphicsEnvironment#isHeadless
@@ -131,7 +131,7 @@
 
     /**
      * Constructs a name for this component.  Called by
-     * <code>getName</code> when the name is <code>null</code>.
+     * {@code getName} when the name is {@code null}.
      */
     String constructComponentName() {
         synchronized (Choice.class) {
@@ -140,9 +140,9 @@
     }
 
     /**
-     * Creates the <code>Choice</code>'s peer.  This peer allows us
+     * Creates the {@code Choice}'s peer.  This peer allows us
      * to change the look
-     * of the <code>Choice</code> without changing its functionality.
+     * of the {@code Choice} without changing its functionality.
      * @see     java.awt.Component#getToolkit()
      */
     public void addNotify() {
@@ -154,9 +154,9 @@
     }
 
     /**
-     * Returns the number of items in this <code>Choice</code> menu.
+     * Returns the number of items in this {@code Choice} menu.
      *
-     * @return the number of items in this <code>Choice</code> menu
+     * @return the number of items in this {@code Choice} menu
      * @see     #getItem
      * @since   1.1
      */
@@ -169,7 +169,7 @@
      *
      * @return the number of items in this {@code Choice} menu
      * @deprecated As of JDK version 1.1,
-     * replaced by <code>getItemCount()</code>.
+     * replaced by {@code getItemCount()}.
      */
     @Deprecated
     public int countItems() {
@@ -178,7 +178,7 @@
 
     /**
      * Gets the string at the specified index in this
-     * <code>Choice</code> menu.
+     * {@code Choice} menu.
      *
      * @param  index the index at which to begin
      * @return the item at the specified index
@@ -197,10 +197,10 @@
     }
 
     /**
-     * Adds an item to this <code>Choice</code> menu.
+     * Adds an item to this {@code Choice} menu.
      * @param      item    the item to be added
      * @exception  NullPointerException   if the item's value is
-     *                  <code>null</code>
+     *                  {@code null}
      * @since      1.1
      */
     public void add(String item) {
@@ -209,12 +209,12 @@
 
     /**
      * Obsolete as of Java 2 platform v1.1.  Please use the
-     * <code>add</code> method instead.
+     * {@code add} method instead.
      * <p>
-     * Adds an item to this <code>Choice</code> menu.
+     * Adds an item to this {@code Choice} menu.
      * @param item the item to be added
      * @exception NullPointerException if the item's value is equal to
-     *          <code>null</code>
+     *          {@code null}
      */
     public void addItem(String item) {
         synchronized (this) {
@@ -226,14 +226,14 @@
     }
 
     /**
-     * Inserts an item to this <code>Choice</code>,
-     * but does not invalidate the <code>Choice</code>.
+     * Inserts an item to this {@code Choice},
+     * but does not invalidate the {@code Choice}.
      * Client methods must provide their own synchronization before
      * invoking this method.
      * @param item the item to be added
      * @param index the new item position
      * @exception NullPointerException if the item's value is equal to
-     *          <code>null</code>
+     *          {@code null}
      */
     private void insertNoInvalidate(String item, int index) {
         if (item == null) {
@@ -255,10 +255,10 @@
     /**
      * Inserts the item into this choice at the specified position.
      * Existing items at an index greater than or equal to
-     * <code>index</code> are shifted up by one to accommodate
-     * the new item.  If <code>index</code> is greater than or
+     * {@code index} are shifted up by one to accommodate
+     * the new item.  If {@code index} is greater than or
      * equal to the number of items in this choice,
-     * <code>item</code> is added to the end of this choice.
+     * {@code item} is added to the end of this choice.
      * <p>
      * If the item is the first one being added to the choice,
      * then the item becomes selected.  Otherwise, if the
@@ -266,7 +266,7 @@
      * item in the choice becomes the selected item.  If the
      * selected item was no among those shifted, it remains
      * the selected item.
-     * @param item the non-<code>null</code> item to be inserted
+     * @param item the non-{@code null} item to be inserted
      * @param index the position at which the item should be inserted
      * @exception IllegalArgumentException if index is less than 0
      */
@@ -286,14 +286,14 @@
     }
 
     /**
-     * Removes the first occurrence of <code>item</code>
-     * from the <code>Choice</code> menu.  If the item
+     * Removes the first occurrence of {@code item}
+     * from the {@code Choice} menu.  If the item
      * being removed is the currently selected item,
      * then the first item in the choice becomes the
      * selected item.  Otherwise, the currently selected
      * item remains selected (and the selected index is
      * updated accordingly).
-     * @param      item  the item to remove from this <code>Choice</code> menu
+     * @param      item  the item to remove from this {@code Choice} menu
      * @exception  IllegalArgumentException  if the item doesn't
      *                     exist in the choice menu
      * @since      1.1
@@ -336,8 +336,8 @@
     }
 
     /**
-     * Removes an item from the <code>Choice</code> at the
-     * specified position, but does not invalidate the <code>Choice</code>.
+     * Removes an item from the {@code Choice} at the
+     * specified position, but does not invalidate the {@code Choice}.
      * Client methods must provide their
      * own synchronization before invoking this method.
      * @param      position   the position of the item
@@ -389,7 +389,7 @@
 
     /**
      * Returns an array (length 1) containing the currently selected
-     * item.  If this choice has no items, returns <code>null</code>.
+     * item.  If this choice has no items, returns {@code null}.
      * @see ItemSelectable
      */
     public synchronized Object[] getSelectedObjects() {
@@ -414,14 +414,14 @@
     }
 
     /**
-     * Sets the selected item in this <code>Choice</code> menu to be the
+     * Sets the selected item in this {@code Choice} menu to be the
      * item at the specified position.
      *
      * <p>Note that this method should be primarily used to
      * initially select an item in this component.
      * Programmatically calling this method will <i>not</i> trigger
-     * an <code>ItemEvent</code>.  The only way to trigger an
-     * <code>ItemEvent</code> is by user interaction.
+     * an {@code ItemEvent}.  The only way to trigger an
+     * {@code ItemEvent} is by user interaction.
      *
      * @param      pos      the position of the selected item
      * @exception  IllegalArgumentException if the specified
@@ -444,7 +444,7 @@
     }
 
     /**
-     * Sets the selected item in this <code>Choice</code> menu
+     * Sets the selected item in this {@code Choice} menu
      * to be the item whose name is equal to the specified string.
      * If more than one item matches (is equal to) the specified string,
      * the one with the smallest index is selected.
@@ -452,8 +452,8 @@
      * <p>Note that this method should be primarily used to
      * initially select an item in this component.
      * Programmatically calling this method will <i>not</i> trigger
-     * an <code>ItemEvent</code>.  The only way to trigger an
-     * <code>ItemEvent</code> is by user interaction.
+     * an {@code ItemEvent}.  The only way to trigger an
+     * {@code ItemEvent} is by user interaction.
      *
      * @param       str     the specified string
      * @see         #getSelectedItem
@@ -468,9 +468,9 @@
 
     /**
      * Adds the specified item listener to receive item events from
-     * this <code>Choice</code> menu.  Item events are sent in response
-     * to user input, but not in response to calls to <code>select</code>.
-     * If l is <code>null</code>, no exception is thrown and no action
+     * this {@code Choice} menu.  Item events are sent in response
+     * to user input, but not in response to calls to {@code select}.
+     * If l is {@code null}, no exception is thrown and no action
      * is performed.
      * <p>Refer to <a href="doc-files/AWTThreadIssues.html#ListenersThreads"
      * >AWT Threading Issues</a> for details on AWT's threading model.
@@ -492,8 +492,8 @@
 
     /**
      * Removes the specified item listener so that it no longer receives
-     * item events from this <code>Choice</code> menu.
-     * If l is <code>null</code>, no exception is thrown and no
+     * item events from this {@code Choice} menu.
+     * If l is {@code null}, no exception is thrown and no
      * action is performed.
      * <p>Refer to <a href="doc-files/AWTThreadIssues.html#ListenersThreads"
      * >AWT Threading Issues</a> for details on AWT's threading model.
@@ -515,7 +515,7 @@
      * Returns an array of all the item listeners
      * registered on this choice.
      *
-     * @return all of this choice's <code>ItemListener</code>s
+     * @return all of this choice's {@code ItemListener}s
      *         or an empty array if no item
      *         listeners are currently registered
      *
@@ -532,16 +532,16 @@
     /**
      * Returns an array of all the objects currently registered
      * as <code><em>Foo</em>Listener</code>s
-     * upon this <code>Choice</code>.
+     * upon this {@code Choice}.
      * <code><em>Foo</em>Listener</code>s are registered using the
      * <code>add<em>Foo</em>Listener</code> method.
      *
      * <p>
-     * You can specify the <code>listenerType</code> argument
+     * You can specify the {@code listenerType} argument
      * with a class literal, such as
      * <code><em>Foo</em>Listener.class</code>.
      * For example, you can query a
-     * <code>Choice</code> <code>c</code>
+     * {@code Choice c}
      * for its item listeners with the following code:
      *
      * <pre>ItemListener[] ils = (ItemListener[])(c.getListeners(ItemListener.class));</pre>
@@ -550,14 +550,14 @@
      *
      * @param listenerType the type of listeners requested; this parameter
      *          should specify an interface that descends from
-     *          <code>java.util.EventListener</code>
+     *          {@code java.util.EventListener}
      * @return an array of all objects registered as
      *          <code><em>Foo</em>Listener</code>s on this choice,
      *          or an empty array if no such
      *          listeners have been added
-     * @exception ClassCastException if <code>listenerType</code>
+     * @exception ClassCastException if {@code listenerType}
      *          doesn't specify a class or interface that implements
-     *          <code>java.util.EventListener</code>
+     *          {@code java.util.EventListener}
      *
      * @see #getItemListeners
      * @since 1.3
@@ -586,10 +586,10 @@
 
     /**
      * Processes events on this choice. If the event is an
-     * instance of <code>ItemEvent</code>, it invokes the
-     * <code>processItemEvent</code> method. Otherwise, it calls its
-     * superclass's <code>processEvent</code> method.
-     * <p>Note that if the event parameter is <code>null</code>
+     * instance of {@code ItemEvent}, it invokes the
+     * {@code processItemEvent} method. Otherwise, it calls its
+     * superclass's {@code processEvent} method.
+     * <p>Note that if the event parameter is {@code null}
      * the behavior is unspecified and may result in an
      * exception.
      *
@@ -607,19 +607,19 @@
     }
 
     /**
-     * Processes item events occurring on this <code>Choice</code>
+     * Processes item events occurring on this {@code Choice}
      * menu by dispatching them to any registered
-     * <code>ItemListener</code> objects.
+     * {@code ItemListener} objects.
      * <p>
      * This method is not called unless item events are
      * enabled for this component. Item events are enabled
      * when one of the following occurs:
      * <ul>
-     * <li>An <code>ItemListener</code> object is registered
-     * via <code>addItemListener</code>.
-     * <li>Item events are enabled via <code>enableEvents</code>.
+     * <li>An {@code ItemListener} object is registered
+     * via {@code addItemListener}.
+     * <li>Item events are enabled via {@code enableEvents}.
      * </ul>
-     * <p>Note that if the event parameter is <code>null</code>
+     * <p>Note that if the event parameter is {@code null}
      * the behavior is unspecified and may result in an
      * exception.
      *
@@ -638,13 +638,13 @@
     }
 
     /**
-     * Returns a string representing the state of this <code>Choice</code>
+     * Returns a string representing the state of this {@code Choice}
      * menu. This method is intended to be used only for debugging purposes,
      * and the content and format of the returned string may vary between
      * implementations. The returned string may be empty but may not be
-     * <code>null</code>.
+     * {@code null}.
      *
-     * @return    the parameter string of this <code>Choice</code> menu
+     * @return    the parameter string of this {@code Choice} menu
      */
     protected String paramString() {
         return super.paramString() + ",current=" + getSelectedItem();
@@ -662,18 +662,18 @@
 
     /**
      * Writes default serializable fields to stream.  Writes
-     * a list of serializable <code>ItemListeners</code>
+     * a list of serializable {@code ItemListeners}
      * as optional data. The non-serializable
-     * <code>ItemListeners</code> are detected and
+     * {@code ItemListeners} are detected and
      * no attempt is made to serialize them.
      *
-     * @param s the <code>ObjectOutputStream</code> to write
-     * @serialData <code>null</code> terminated sequence of 0
-     *   or more pairs; the pair consists of a <code>String</code>
-     *   and an <code>Object</code>; the <code>String</code> indicates
+     * @param s the {@code ObjectOutputStream} to write
+     * @serialData {@code null} terminated sequence of 0
+     *   or more pairs; the pair consists of a {@code String}
+     *   and an {@code Object}; the {@code String} indicates
      *   the type of object and is one of the following:
-     *   <code>itemListenerK</code> indicating an
-     *     <code>ItemListener</code> object
+     *   {@code itemListenerK} indicating an
+     *     {@code ItemListener} object
      *
      * @see AWTEventMulticaster#save(ObjectOutputStream, String, EventListener)
      * @see java.awt.Component#itemListenerK
@@ -689,15 +689,15 @@
     }
 
     /**
-     * Reads the <code>ObjectInputStream</code> and if it
-     * isn't <code>null</code> adds a listener to receive
-     * item events fired by the <code>Choice</code> item.
+     * Reads the {@code ObjectInputStream} and if it
+     * isn't {@code null} adds a listener to receive
+     * item events fired by the {@code Choice} item.
      * Unrecognized keys or values will be ignored.
      *
-     * @param s the <code>ObjectInputStream</code> to read
+     * @param s the {@code ObjectInputStream} to read
      * @exception HeadlessException if
-     *   <code>GraphicsEnvironment.isHeadless</code> returns
-     *   <code>true</code>
+     *   {@code GraphicsEnvironment.isHeadless} returns
+     *   {@code true}
      * @serial
      * @see #removeItemListener(ItemListener)
      * @see #addItemListener(ItemListener)
@@ -733,14 +733,14 @@
 
 
     /**
-     * Gets the <code>AccessibleContext</code> associated with this
-     * <code>Choice</code>. For <code>Choice</code> components,
-     * the <code>AccessibleContext</code> takes the form of an
-     * <code>AccessibleAWTChoice</code>. A new <code>AccessibleAWTChoice</code>
+     * Gets the {@code AccessibleContext} associated with this
+     * {@code Choice}. For {@code Choice} components,
+     * the {@code AccessibleContext} takes the form of an
+     * {@code AccessibleAWTChoice}. A new {@code AccessibleAWTChoice}
      * instance is created if necessary.
      *
-     * @return an <code>AccessibleAWTChoice</code> that serves as the
-     *         <code>AccessibleContext</code> of this <code>Choice</code>
+     * @return an {@code AccessibleAWTChoice} that serves as the
+     *         {@code AccessibleContext} of this {@code Choice}
      * @since 1.3
      */
     public AccessibleContext getAccessibleContext() {
@@ -752,7 +752,7 @@
 
     /**
      * This class implements accessibility support for the
-     * <code>Choice</code> class.  It provides an implementation of the
+     * {@code Choice} class.  It provides an implementation of the
      * Java Accessibility API appropriate to choice user-interface elements.
      * @since 1.3
      */
--- a/src/java.desktop/share/classes/java/awt/Color.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/share/classes/java/awt/Color.java	Mon Jan 11 17:51:54 2016 +0300
@@ -32,7 +32,7 @@
 import java.awt.color.ColorSpace;
 
 /**
- * The <code>Color</code> class is used to encapsulate colors in the default
+ * The {@code Color} class is used to encapsulate colors in the default
  * sRGB color space or colors in arbitrary color spaces identified by a
  * {@link ColorSpace}.  Every color has an implicit alpha value of 1.0 or
  * an explicit one provided in the constructor.  The alpha value
@@ -41,8 +41,8 @@
  * An alpha value of 1.0 or 255 means that the color is completely
  * opaque and an alpha value of 0 or 0.0 means that the color is
  * completely transparent.
- * When constructing a <code>Color</code> with an explicit alpha or
- * getting the color/alpha components of a <code>Color</code>, the color
+ * When constructing a {@code Color} with an explicit alpha or
+ * getting the color/alpha components of a {@code Color}, the color
  * components are never premultiplied by the alpha component.
  * <p>
  * The default color space for the Java 2D(tm) API is sRGB, a proposed
@@ -210,11 +210,11 @@
     int value;
 
     /**
-     * The color value in the default sRGB <code>ColorSpace</code> as
-     * <code>float</code> components (no alpha).
-     * If <code>null</code> after object construction, this must be an
+     * The color value in the default sRGB {@code ColorSpace} as
+     * {@code float} components (no alpha).
+     * If {@code null} after object construction, this must be an
      * sRGB color constructed with 8-bit precision, so compute from the
-     * <code>int</code> color value.
+     * {@code int} color value.
      * @serial
      * @see #getRGBColorComponents
      * @see #getRGBComponents
@@ -222,11 +222,11 @@
     private float frgbvalue[] = null;
 
     /**
-     * The color value in the native <code>ColorSpace</code> as
-     * <code>float</code> components (no alpha).
-     * If <code>null</code> after object construction, this must be an
+     * The color value in the native {@code ColorSpace} as
+     * {@code float} components (no alpha).
+     * If {@code null} after object construction, this must be an
      * sRGB color constructed with 8-bit precision, so compute from the
-     * <code>int</code> color value.
+     * {@code int} color value.
      * @serial
      * @see #getRGBColorComponents
      * @see #getRGBComponents
@@ -234,9 +234,9 @@
     private float fvalue[] = null;
 
     /**
-     * The alpha value as a <code>float</code> component.
-     * If <code>frgbvalue</code> is <code>null</code>, this is not valid
-     * data, so compute from the <code>int</code> color value.
+     * The alpha value as a {@code float} component.
+     * If {@code frgbvalue} is {@code null}, this is not valid
+     * data, so compute from the {@code int} color value.
      * @serial
      * @see #getRGBComponents
      * @see #getComponents
@@ -244,7 +244,7 @@
     private float falpha = 0.0f;
 
     /**
-     * The <code>ColorSpace</code>.  If <code>null</code>, then it's
+     * The {@code ColorSpace}.  If {@code null}, then it's
      * default is sRGB.
      * @serial
      * @see #getColor
@@ -313,9 +313,9 @@
     }
 
     /**
-     * Checks the color <code>float</code> components supplied for
+     * Checks the color {@code float} components supplied for
      * validity.
-     * Throws an <code>IllegalArgumentException</code> if the value is out
+     * Throws an {@code IllegalArgumentException} if the value is out
      * of range.
      * @param r the Red component
      * @param g the Green component
@@ -354,8 +354,8 @@
      * available for a given output device.
      * Alpha is defaulted to 255.
      *
-     * @throws IllegalArgumentException if <code>r</code>, <code>g</code>
-     *        or <code>b</code> are outside of the range
+     * @throws IllegalArgumentException if {@code r}, {@code g}
+     *        or {@code b} are outside of the range
      *        0 to 255, inclusive
      * @param r the red component
      * @param g the green component
@@ -373,8 +373,8 @@
      * Creates an sRGB color with the specified red, green, blue, and alpha
      * values in the range (0 - 255).
      *
-     * @throws IllegalArgumentException if <code>r</code>, <code>g</code>,
-     *        <code>b</code> or <code>a</code> are outside of the range
+     * @throws IllegalArgumentException if {@code r}, {@code g},
+     *        {@code b} or {@code a} are outside of the range
      *        0 to 255, inclusive
      * @param r the red component
      * @param g the green component
@@ -418,12 +418,12 @@
      * Creates an sRGB color with the specified combined RGBA value consisting
      * of the alpha component in bits 24-31, the red component in bits 16-23,
      * the green component in bits 8-15, and the blue component in bits 0-7.
-     * If the <code>hasalpha</code> argument is <code>false</code>, alpha
+     * If the {@code hasalpha} argument is {@code false}, alpha
      * is defaulted to 255.
      *
      * @param rgba the combined RGBA components
-     * @param hasalpha <code>true</code> if the alpha bits are valid;
-     *        <code>false</code> otherwise
+     * @param hasalpha {@code true} if the alpha bits are valid;
+     *        {@code false} otherwise
      * @see java.awt.image.ColorModel#getRGBdefault
      * @see #getRed
      * @see #getGreen
@@ -446,8 +446,8 @@
      * match given the color space available for a particular output
      * device.
      *
-     * @throws IllegalArgumentException if <code>r</code>, <code>g</code>
-     *        or <code>b</code> are outside of the range
+     * @throws IllegalArgumentException if {@code r}, {@code g}
+     *        or {@code b} are outside of the range
      *        0.0 to 1.0, inclusive
      * @param r the red component
      * @param g the green component
@@ -473,8 +473,8 @@
      * alpha values in the range (0.0 - 1.0).  The actual color
      * used in rendering depends on finding the best match given the
      * color space available for a particular output device.
-     * @throws IllegalArgumentException if <code>r</code>, <code>g</code>
-     *        <code>b</code> or <code>a</code> are outside of the range
+     * @throws IllegalArgumentException if {@code r}, {@code g}
+     *        {@code b} or {@code a} are outside of the range
      *        0.0 to 1.0, inclusive
      * @param r the red component
      * @param g the green component
@@ -497,19 +497,19 @@
     }
 
     /**
-     * Creates a color in the specified <code>ColorSpace</code>
-     * with the color components specified in the <code>float</code>
+     * Creates a color in the specified {@code ColorSpace}
+     * with the color components specified in the {@code float}
      * array and the specified alpha.  The number of components is
-     * determined by the type of the <code>ColorSpace</code>.  For
+     * determined by the type of the {@code ColorSpace}.  For
      * example, RGB requires 3 components, but CMYK requires 4
      * components.
-     * @param cspace the <code>ColorSpace</code> to be used to
+     * @param cspace the {@code ColorSpace} to be used to
      *                  interpret the components
      * @param components an arbitrary number of color components
-     *                      that is compatible with the <code>ColorSpace</code>
+     *                      that is compatible with the {@code ColorSpace}
      * @param alpha alpha value
      * @throws IllegalArgumentException if any of the values in the
-     *         <code>components</code> array or <code>alpha</code> is
+     *         {@code components} array or {@code alpha} is
      *         outside of the range 0.0 to 1.0
      * @see #getComponents
      * @see #getColorComponents
@@ -592,7 +592,7 @@
      * (Bits 24-31 are alpha, 16-23 are red, 8-15 are green, 0-7 are
      * blue).
      * @return the RGB value of the color in the default sRGB
-     *         <code>ColorModel</code>.
+     *         {@code ColorModel}.
      * @see java.awt.image.ColorModel#getRGBdefault
      * @see #getRed
      * @see #getGreen
@@ -606,19 +606,19 @@
     private static final double FACTOR = 0.7;
 
     /**
-     * Creates a new <code>Color</code> that is a brighter version of this
-     * <code>Color</code>.
+     * Creates a new {@code Color} that is a brighter version of this
+     * {@code Color}.
      * <p>
      * This method applies an arbitrary scale factor to each of the three RGB
-     * components of this <code>Color</code> to create a brighter version
-     * of this <code>Color</code>.
+     * components of this {@code Color} to create a brighter version
+     * of this {@code Color}.
      * The {@code alpha} value is preserved.
-     * Although <code>brighter</code> and
-     * <code>darker</code> are inverse operations, the results of a
+     * Although {@code brighter} and
+     * {@code darker} are inverse operations, the results of a
      * series of invocations of these two methods might be inconsistent
      * because of rounding errors.
-     * @return     a new <code>Color</code> object that is
-     *                 a brighter version of this <code>Color</code>
+     * @return     a new {@code Color} object that is
+     *                 a brighter version of this {@code Color}
      *                 with the same {@code alpha} value.
      * @see        java.awt.Color#darker
      * @since      1.0
@@ -649,19 +649,19 @@
     }
 
     /**
-     * Creates a new <code>Color</code> that is a darker version of this
-     * <code>Color</code>.
+     * Creates a new {@code Color} that is a darker version of this
+     * {@code Color}.
      * <p>
      * This method applies an arbitrary scale factor to each of the three RGB
-     * components of this <code>Color</code> to create a darker version of
-     * this <code>Color</code>.
+     * components of this {@code Color} to create a darker version of
+     * this {@code Color}.
      * The {@code alpha} value is preserved.
-     * Although <code>brighter</code> and
-     * <code>darker</code> are inverse operations, the results of a series
+     * Although {@code brighter} and
+     * {@code darker} are inverse operations, the results of a series
      * of invocations of these two methods might be inconsistent because
      * of rounding errors.
-     * @return  a new <code>Color</code> object that is
-     *                    a darker version of this <code>Color</code>
+     * @return  a new {@code Color} object that is
+     *                    a darker version of this {@code Color}
      *                    with the same {@code alpha} value.
      * @see        java.awt.Color#brighter
      * @since      1.0
@@ -674,7 +674,7 @@
     }
 
     /**
-     * Computes the hash code for this <code>Color</code>.
+     * Computes the hash code for this {@code Color}.
      * @return     a hash code value for this object.
      * @since      1.0
      */
@@ -684,15 +684,15 @@
 
     /**
      * Determines whether another object is equal to this
-     * <code>Color</code>.
+     * {@code Color}.
      * <p>
-     * The result is <code>true</code> if and only if the argument is not
-     * <code>null</code> and is a <code>Color</code> object that has the same
+     * The result is {@code true} if and only if the argument is not
+     * {@code null} and is a {@code Color} object that has the same
      * red, green, blue, and alpha values as this object.
      * @param       obj   the object to test for equality with this
-     *                          <code>Color</code>
-     * @return      <code>true</code> if the objects are the same;
-     *                             <code>false</code> otherwise.
+     *                          {@code Color}
+     * @return      {@code true} if the objects are the same;
+     *                             {@code false} otherwise.
      * @since   1.0
      */
     public boolean equals(Object obj) {
@@ -700,25 +700,25 @@
     }
 
     /**
-     * Returns a string representation of this <code>Color</code>. This
+     * Returns a string representation of this {@code Color}. This
      * method is intended to be used only for debugging purposes.  The
      * content and format of the returned string might vary between
      * implementations. The returned string might be empty but cannot
-     * be <code>null</code>.
+     * be {@code null}.
      *
-     * @return  a string representation of this <code>Color</code>.
+     * @return  a string representation of this {@code Color}.
      */
     public String toString() {
         return getClass().getName() + "[r=" + getRed() + ",g=" + getGreen() + ",b=" + getBlue() + "]";
     }
 
     /**
-     * Converts a <code>String</code> to an integer and returns the
-     * specified opaque <code>Color</code>. This method handles string
+     * Converts a {@code String} to an integer and returns the
+     * specified opaque {@code Color}. This method handles string
      * formats that are used to represent octal and hexadecimal numbers.
-     * @param      nm a <code>String</code> that represents
+     * @param      nm a {@code String} that represents
      *                            an opaque color as a 24-bit integer
-     * @return     the new <code>Color</code> object.
+     * @return     the new {@code Color} object.
      * @see        java.lang.Integer#decode
      * @exception  NumberFormatException  if the specified string cannot
      *                      be interpreted as a decimal,
@@ -736,13 +736,13 @@
      * <p>
      * The argument is treated as the name of a system property to
      * be obtained. The string value of this property is then interpreted
-     * as an integer which is then converted to a <code>Color</code>
+     * as an integer which is then converted to a {@code Color}
      * object.
      * <p>
      * If the specified property is not found or could not be parsed as
-     * an integer then <code>null</code> is returned.
+     * an integer then {@code null} is returned.
      * @param    nm the name of the color property
-     * @return   the <code>Color</code> converted from the system
+     * @return   the {@code Color} converted from the system
      *          property.
      * @see      java.lang.System#getProperty(java.lang.String)
      * @see      java.lang.Integer#getInteger(java.lang.String)
@@ -758,16 +758,16 @@
      * <p>
      * The first argument is treated as the name of a system property to
      * be obtained. The string value of this property is then interpreted
-     * as an integer which is then converted to a <code>Color</code>
+     * as an integer which is then converted to a {@code Color}
      * object.
      * <p>
      * If the specified property is not found or cannot be parsed as
-     * an integer then the <code>Color</code> specified by the second
+     * an integer then the {@code Color} specified by the second
      * argument is returned instead.
      * @param    nm the name of the color property
-     * @param    v    the default <code>Color</code>
-     * @return   the <code>Color</code> converted from the system
-     *          property, or the specified <code>Color</code>.
+     * @param    v    the default {@code Color}
+     * @return   the {@code Color} converted from the system
+     *          property, or the specified {@code Color}.
      * @see      java.lang.System#getProperty(java.lang.String)
      * @see      java.lang.Integer#getInteger(java.lang.String)
      * @see      java.awt.Color#Color(int)
@@ -787,16 +787,16 @@
      * <p>
      * The first argument is treated as the name of a system property to
      * be obtained. The string value of this property is then interpreted
-     * as an integer which is then converted to a <code>Color</code>
+     * as an integer which is then converted to a {@code Color}
      * object.
      * <p>
      * If the specified property is not found or could not be parsed as
-     * an integer then the integer value <code>v</code> is used instead,
-     * and is converted to a <code>Color</code> object.
+     * an integer then the integer value {@code v} is used instead,
+     * and is converted to a {@code Color} object.
      * @param    nm  the name of the color property
      * @param    v   the default color value, as an integer
-     * @return   the <code>Color</code> converted from the system
-     *          property or the <code>Color</code> converted from
+     * @return   the {@code Color} converted from the system
+     *          property or the {@code Color} converted from
      *          the specified integer.
      * @see      java.lang.System#getProperty(java.lang.String)
      * @see      java.lang.Integer#getInteger(java.lang.String)
@@ -813,19 +813,19 @@
      * Converts the components of a color, as specified by the HSB
      * model, to an equivalent set of values for the default RGB model.
      * <p>
-     * The <code>saturation</code> and <code>brightness</code> components
+     * The {@code saturation} and {@code brightness} components
      * should be floating-point values between zero and one
-     * (numbers in the range 0.0-1.0).  The <code>hue</code> component
+     * (numbers in the range 0.0-1.0).  The {@code hue} component
      * can be any floating-point number.  The floor of this number is
      * subtracted from it to create a fraction between 0 and 1.  This
      * fractional number is then multiplied by 360 to produce the hue
      * angle in the HSB color model.
      * <p>
-     * The integer that is returned by <code>HSBtoRGB</code> encodes the
+     * The integer that is returned by {@code HSBtoRGB} encodes the
      * value of a color in bits 0-23 of an integer value that is the same
      * format used by the method {@link #getRGB() getRGB}.
      * This integer can be supplied as an argument to the
-     * <code>Color</code> constructor that takes a single integer argument.
+     * {@code Color} constructor that takes a single integer argument.
      * @param     hue   the hue component of the color
      * @param     saturation   the saturation of the color
      * @param     brightness   the brightness of the color
@@ -887,15 +887,15 @@
      * model, to an equivalent set of values for hue, saturation, and
      * brightness that are the three components of the HSB model.
      * <p>
-     * If the <code>hsbvals</code> argument is <code>null</code>, then a
+     * If the {@code hsbvals} argument is {@code null}, then a
      * new array is allocated to return the result. Otherwise, the method
-     * returns the array <code>hsbvals</code>, with the values put into
+     * returns the array {@code hsbvals}, with the values put into
      * that array.
      * @param     r   the red component of the color
      * @param     g   the green component of the color
      * @param     b   the blue component of the color
      * @param     hsbvals  the array used to return the
-     *                     three HSB values, or <code>null</code>
+     *                     three HSB values, or {@code null}
      * @return    an array of three elements containing the hue, saturation,
      *                     and brightness (in that order), of the color with
      *                     the indicated red, green, and blue components.
@@ -942,12 +942,12 @@
     }
 
     /**
-     * Creates a <code>Color</code> object based on the specified values
+     * Creates a {@code Color} object based on the specified values
      * for the HSB color model.
      * <p>
-     * The <code>s</code> and <code>b</code> components should be
+     * The {@code s} and {@code b} components should be
      * floating-point values between zero and one
-     * (numbers in the range 0.0-1.0).  The <code>h</code> component
+     * (numbers in the range 0.0-1.0).  The {@code h} component
      * can be any floating-point number.  The floor of this number is
      * subtracted from it to create a fraction between 0 and 1.  This
      * fractional number is then multiplied by 360 to produce the hue
@@ -955,7 +955,7 @@
      * @param  h   the hue component
      * @param  s   the saturation of the color
      * @param  b   the brightness of the color
-     * @return  a <code>Color</code> object with the specified hue,
+     * @return  a {@code Color} object with the specified hue,
      *                                 saturation, and brightness.
      * @since   1.0
      */
@@ -964,16 +964,16 @@
     }
 
     /**
-     * Returns a <code>float</code> array containing the color and alpha
-     * components of the <code>Color</code>, as represented in the default
+     * Returns a {@code float} array containing the color and alpha
+     * components of the {@code Color}, as represented in the default
      * sRGB color space.
-     * If <code>compArray</code> is <code>null</code>, an array of length
+     * If {@code compArray} is {@code null}, an array of length
      * 4 is created for the return value.  Otherwise,
-     * <code>compArray</code> must have length 4 or greater,
+     * {@code compArray} must have length 4 or greater,
      * and it is filled in with the components and returned.
      * @param compArray an array that this method fills with
      *                  color and alpha components and returns
-     * @return the RGBA components in a <code>float</code> array.
+     * @return the RGBA components in a {@code float} array.
      */
     public float[] getRGBComponents(float[] compArray) {
         float[] f;
@@ -997,15 +997,15 @@
     }
 
     /**
-     * Returns a <code>float</code> array containing only the color
-     * components of the <code>Color</code>, in the default sRGB color
-     * space.  If <code>compArray</code> is <code>null</code>, an array of
+     * Returns a {@code float} array containing only the color
+     * components of the {@code Color}, in the default sRGB color
+     * space.  If {@code compArray} is {@code null}, an array of
      * length 3 is created for the return value.  Otherwise,
-     * <code>compArray</code> must have length 3 or greater, and it is
+     * {@code compArray} must have length 3 or greater, and it is
      * filled in with the components and returned.
      * @param compArray an array that this method fills with color
      *          components and returns
-     * @return the RGB components in a <code>float</code> array.
+     * @return the RGB components in a {@code float} array.
      */
     public float[] getRGBColorComponents(float[] compArray) {
         float[] f;
@@ -1027,19 +1027,19 @@
     }
 
     /**
-     * Returns a <code>float</code> array containing the color and alpha
-     * components of the <code>Color</code>, in the
-     * <code>ColorSpace</code> of the <code>Color</code>.
-     * If <code>compArray</code> is <code>null</code>, an array with
+     * Returns a {@code float} array containing the color and alpha
+     * components of the {@code Color}, in the
+     * {@code ColorSpace} of the {@code Color}.
+     * If {@code compArray} is {@code null}, an array with
      * length equal to the number of components in the associated
-     * <code>ColorSpace</code> plus one is created for
-     * the return value.  Otherwise, <code>compArray</code> must have at
+     * {@code ColorSpace} plus one is created for
+     * the return value.  Otherwise, {@code compArray} must have at
      * least this length and it is filled in with the components and
      * returned.
      * @param compArray an array that this method fills with the color and
-     *          alpha components of this <code>Color</code> in its
-     *          <code>ColorSpace</code> and returns
-     * @return the color and alpha components in a <code>float</code>
+     *          alpha components of this {@code Color} in its
+     *          {@code ColorSpace} and returns
+     * @return the color and alpha components in a {@code float}
      *          array.
      */
     public float[] getComponents(float[] compArray) {
@@ -1060,19 +1060,19 @@
     }
 
     /**
-     * Returns a <code>float</code> array containing only the color
-     * components of the <code>Color</code>, in the
-     * <code>ColorSpace</code> of the <code>Color</code>.
-     * If <code>compArray</code> is <code>null</code>, an array with
+     * Returns a {@code float} array containing only the color
+     * components of the {@code Color}, in the
+     * {@code ColorSpace} of the {@code Color}.
+     * If {@code compArray} is {@code null}, an array with
      * length equal to the number of components in the associated
-     * <code>ColorSpace</code> is created for
-     * the return value.  Otherwise, <code>compArray</code> must have at
+     * {@code ColorSpace} is created for
+     * the return value.  Otherwise, {@code compArray} must have at
      * least this length and it is filled in with the components and
      * returned.
      * @param compArray an array that this method fills with the color
-     *          components of this <code>Color</code> in its
-     *          <code>ColorSpace</code> and returns
-     * @return the color components in a <code>float</code> array.
+     *          components of this {@code Color} in its
+     *          {@code ColorSpace} and returns
+     * @return the color components in a {@code float} array.
      */
     public float[] getColorComponents(float[] compArray) {
         if (fvalue == null)
@@ -1091,19 +1091,19 @@
     }
 
     /**
-     * Returns a <code>float</code> array containing the color and alpha
-     * components of the <code>Color</code>, in the
-     * <code>ColorSpace</code> specified by the <code>cspace</code>
-     * parameter.  If <code>compArray</code> is <code>null</code>, an
+     * Returns a {@code float} array containing the color and alpha
+     * components of the {@code Color}, in the
+     * {@code ColorSpace} specified by the {@code cspace}
+     * parameter.  If {@code compArray} is {@code null}, an
      * array with length equal to the number of components in
-     * <code>cspace</code> plus one is created for the return value.
-     * Otherwise, <code>compArray</code> must have at least this
+     * {@code cspace} plus one is created for the return value.
+     * Otherwise, {@code compArray} must have at least this
      * length, and it is filled in with the components and returned.
-     * @param cspace a specified <code>ColorSpace</code>
+     * @param cspace a specified {@code ColorSpace}
      * @param compArray an array that this method fills with the
-     *          color and alpha components of this <code>Color</code> in
-     *          the specified <code>ColorSpace</code> and returns
-     * @return the color and alpha components in a <code>float</code>
+     *          color and alpha components of this {@code Color} in
+     *          the specified {@code ColorSpace} and returns
+     * @return the color and alpha components in a {@code float}
      *          array.
      */
     public float[] getComponents(ColorSpace cspace, float[] compArray) {
@@ -1136,19 +1136,19 @@
     }
 
     /**
-     * Returns a <code>float</code> array containing only the color
-     * components of the <code>Color</code> in the
-     * <code>ColorSpace</code> specified by the <code>cspace</code>
-     * parameter. If <code>compArray</code> is <code>null</code>, an array
+     * Returns a {@code float} array containing only the color
+     * components of the {@code Color} in the
+     * {@code ColorSpace} specified by the {@code cspace}
+     * parameter. If {@code compArray} is {@code null}, an array
      * with length equal to the number of components in
-     * <code>cspace</code> is created for the return value.  Otherwise,
-     * <code>compArray</code> must have at least this length, and it is
+     * {@code cspace} is created for the return value.  Otherwise,
+     * {@code compArray} must have at least this length, and it is
      * filled in with the components and returned.
-     * @param cspace a specified <code>ColorSpace</code>
+     * @param cspace a specified {@code ColorSpace}
      * @param compArray an array that this method fills with the color
-     *          components of this <code>Color</code> in the specified
-     *          <code>ColorSpace</code>
-     * @return the color components in a <code>float</code> array.
+     *          components of this {@code Color} in the specified
+     *          {@code ColorSpace}
+     * @return the color components in a {@code float} array.
      */
     public float[] getColorComponents(ColorSpace cspace, float[] compArray) {
         if (cs == null) {
@@ -1175,8 +1175,8 @@
     }
 
     /**
-     * Returns the <code>ColorSpace</code> of this <code>Color</code>.
-     * @return this <code>Color</code> object's <code>ColorSpace</code>.
+     * Returns the {@code ColorSpace} of this {@code Color}.
+     * @return this {@code Color} object's {@code ColorSpace}.
      */
     public ColorSpace getColorSpace() {
         if (cs == null) {
@@ -1221,9 +1221,9 @@
     }
 
     /**
-     * Returns the transparency mode for this <code>Color</code>.  This is
-     * required to implement the <code>Paint</code> interface.
-     * @return this <code>Color</code> object's transparency mode.
+     * Returns the transparency mode for this {@code Color}.  This is
+     * required to implement the {@code Paint} interface.
+     * @return this {@code Color} object's transparency mode.
      * @see Paint
      * @see Transparency
      * @see #createContext
--- a/src/java.desktop/share/classes/java/awt/ColorPaintContext.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/share/classes/java/awt/ColorPaintContext.java	Mon Jan 11 17:51:54 2016 +0300
@@ -50,7 +50,7 @@
      * (Bits 24-31 are alpha, 16-23 are red, 8-15 are green, 0-7 are
      * blue).
      * @return the RGB value of the color in the default sRGB
-     *         <code>ColorModel</code>.
+     *         {@code ColorModel}.
      * @see java.awt.image.ColorModel#getRGBdefault
      * @see #getRed
      * @see #getGreen
--- a/src/java.desktop/share/classes/java/awt/Component.java	Mon Jan 11 06:10:32 2016 -0800
+++ b/src/java.desktop/share/classes/java/awt/Component.java	Mon Jan 11 17:51:54 2016 +0300
@@ -89,9 +89,9 @@
  * that can be displayed on the screen and that can interact with the
  * user. Examples of components are the buttons, checkboxes, and scrollbars
  * of a typical graphical user interface. <p>
- * The <code>Component</code> class is the abstract superclass of
+ * The {@code Component} class is the abstract superclass of
  * the nonmenu-related Abstract Window Toolkit components. Class
- * <code>Component</code> can also be extended directly to create a
+ * {@code Component} can also be extended directly to create a
  * lightweight component. A lightweight component is a component that is
  * not associated with a native window. On the contrary, a heavyweight
  * component is associated with a native window. The {@link #isLightweight()}
@@ -107,10 +107,10 @@
  *
  * <h3>Serialization</h3>
  * It is important to note that only AWT listeners which conform
- * to the <code>Serializable</code> protocol will be saved when
+ * to the {@code Serializable} protocol will be saved when
  * the object is stored.  If an AWT object has listeners that
  * aren't marked serializable, they will be dropped at
- * <code>writeObject</code> time.  Developers will need, as always,
+ * {@code writeObject} time.  Developers will need, as always,
  * to consider the implications of making an object serializable.
  * One situation to watch out for is this:
  * <pre>
@@ -136,12 +136,12 @@
  *        }
  *    }
  * </pre>
- * In this example, serializing <code>aButton</code> by itself
- * will cause <code>MyApp</code> and everything it refers to
+ * In this example, serializing {@code aButton} by itself
+ * will cause {@code MyApp} and everything it refers to
  * to be serialized as well.  The problem is that the listener
  * is serializable by coincidence, not by design.  To separate
- * the decisions about <code>MyApp</code> and the
- * <code>ActionListener</code> being serializable one can use a
+ * the decisions about {@code MyApp} and the
+ * {@code ActionListener} being serializable one can use a
  * nested class, as in the following example:
  * <pre>
  *    import java.awt.*;
@@ -194,7 +194,7 @@
 
     /**
      * The peer of the component. The peer implements the component's
-     * behavior. The peer is set when the <code>Component</code> is
+     * behavior. The peer is set when the {@code Component} is
      * added to a container that also is a peer.
      * @see #addNotify
      * @see #removeNotify
@@ -202,14 +202,14 @@
     transient volatile ComponentPeer peer;
 
     /**
-     * The parent of the object. It may be <code>null</code>
+     * The parent of the object. It may be {@code null}
      * for top-level components.
      * @see #getParent
      */
     transient Container parent;
 
     /**
-     * The <code>AppContext</code> of the component. Applets/Plugin may
+     * The {@code AppContext} of the component. Applets/Plugin may
      * change the AppContext.
      */
     transient AppContext appContext;
@@ -248,7 +248,7 @@
 
     /**
      * The foreground color for this component.
-     * <code>foreground</code> can be <code>null</code>.
+     * {@code foreground} can be {@code null}.
      *
      * @serial
      * @see #getForeground
@@ -258,7 +258,7 @@
 
     /**
      * The background color for this component.
-     * <code>background</code> can be <code>null</code>.
+     * {@code background} can be {@code null}.
      *
      * @serial
      * @see #getBackground
@@ -268,7 +268,7 @@
 
     /**
      * The font used by this component.
-     * The <code>font</code> can be <code>null</code>.
+     * The {@code font} can be {@code null}.
      *
      * @serial
      * @see #getFont
@@ -278,13 +278,13 @@
 
     /**
      * The font which the peer is currently using.
-     * (<code>null</code> if no peer exists.)
+     * ({@code null} if no peer exists.)
      */
     Font        peerFont;
 
     /**
      * The cursor displayed when pointer is over this component.
-     * This value can be <code>null</code>.
+     * This value can be {@code null}.
      *
      * @serial
      * @see #getCursor
@@ -302,10 +302,10 @@
     Locale      locale;
 
     /**
-     * A reference to a <code>GraphicsConfiguration</code> object
+     * A reference to a {@code GraphicsConfiguration} object
      * used to describe the characteristics of a graphics
      * destination.
-     * This value can be <code>null</code>.
+     * This value can be {@code null}.
      *
      * @since 1.3
      * @serial
@@ -315,7 +315,7 @@
     private transient volatile GraphicsConfiguration graphicsConfig;
 
     /**
-     * A reference to a <code>BufferStrategy</code> object
+     * A reference to a {@code BufferStrategy} object
      * used to manipulate the buffers on this component.
      *
      * @since 1.4
@@ -367,7 +367,7 @@
     private volatile boolean valid = false;
 
     /**
-     * The <code>DropTarget</code> associated with this component.
+     * The {@code DropTarget} associated with this component.
      *
      * @since 1.2
      * @serial
@@ -384,7 +384,7 @@
 
     /**
      * A component's name.
-     * This field can be <code>null</code>.
+     * This field can be {@code null}.
      *
      * @serial
      * @see #getName
@@ -394,7 +394,7 @@
 
     /**
      * A bool to determine whether the name has
-     * been set explicitly. <code>nameExplicitlySet</code> will
+     * been set explicitly. {@code nameExplicitlySet} will
      * be false if the name has not been set and
      * true if it has.
      *
@@ -523,7 +523,7 @@
     = ComponentOrientation.UNKNOWN;
 
     /**
-     * <code>newEventsOnly</code> will be true if the event is
+     * {@code newEventsOnly} will be true if the event is
      * one of the event types enabled for the component.
      * It will then allow for normal processing to
      * continue.  If it is false the event is passed
@@ -565,13 +565,13 @@
     static final String windowFocusListenerK = "windowFocusL";
 
     /**
-     * The <code>eventMask</code> is ONLY set by subclasses via
-     * <code>enableEvents</code>.
+     * The {@code eventMask} is ONLY set by subclasses via
+     * {@code enableEvents}.
      * The mask should NOT be set when listeners are registered
      * so that we can distinguish the difference between when
      * listeners request events and subclasses request them.
      * One bit is used to indicate whether input methods are
-     * enabled; this bit is set by <code>enableInputMethods</code> and is
+     * enabled; this bit is set by {@code enableInputMethods} and is
      * on by default.
      *
      * @serial
@@ -604,15 +604,15 @@
     }
 
     /**
-     * Ease-of-use constant for <code>getAlignmentY()</code>.
+     * Ease-of-use constant for {@code getAlignmentY()}.
      * Specifies an alignment to the top of the component.
      * @see     #getAlignmentY
      */
     public static final float TOP_ALIGNMENT = 0.0f;
 
     /**
-     * Ease-of-use constant for <code>getAlignmentY</code> and
-     * <code>getAlignmentX</code>. Specifies an alignment to
+     * Ease-of-use constant for {@code getAlignmentY} and
+     * {@code getAlignmentX}. Specifies an alignment to
      * the center of the component
      * @see     #getAlignmentX
      * @see     #getAlignmentY
@@ -620,21 +620,21 @@
     public static final float CENTER_ALIGNMENT = 0.5f;
 
     /**
-     * Ease-of-use constant for <code>getAlignmentY</code>.
+     * Ease-of-use constant for {@code getAlignmentY}.
      * Specifies an alignment to the bottom of the component.
      * @see     #getAlignmentY
      */
     public static final float BOTTOM_ALIGNMENT = 1.0f;
 
     /**
-     * Ease-of-use constant for <code>getAlignmentX</code>.
+     * Ease-of-use constant for {@code getAlignmentX}.
      * Specifies an alignment to the left side of the component.
      * @see     #getAlignmentX
      */
     public static final float LEFT_ALIGNMENT = 0.0f;
 
     /**
-     * Ease-of-use constant for <code>getAlignmentX</code>.
+     * Ease-of-use constant for {@code getAlignmentX}.
      * Specifies an alignment to the right side of the component.
      * @see     #getAlignmentX
      */
@@ -646,8 +646,8 @@
     private static final long serialVersionUID = -7644114512714619750L;
 
     /**
-     * If any <code>PropertyChangeListeners</code> have been registered,
-     * the <code>changeSupport</code> field describes them.
+     * If any {@code PropertyChangeListeners} have been registered,
+     * the {@code changeSupport} field describes them.
      *
      * @serial
      * @since 1.2
@@ -705,8 +705,8 @@
      * size; not a developer specified minimum size).  For sizes
      * smaller than the minimum size the baseline may change in a way
      * other than the baseline resize behavior indicates.  Similarly,
-     * as the size approaches <code>Integer.MAX_VALUE</code> and/or
-     * <code>Short.MAX_VALUE</code> the baseline may change in a way
+     * as the size approaches {@code Integer.MAX_VALUE} and/or
+     * {@code Short.MAX_VALUE} the baseline may change in a way
      * other than the baseline resize behavior indicates.
      *
      * @see #getBaselineResizeBehavior
@@ -716,11 +716,11 @@
     public enum BaselineResizeBehavior {
         /**
          * Indicates the baseline remains fixed relative to the
-         * y-origin.  That is, <code>getBaseline</code> returns
+         * y-origin.  That is, {@code getBaseline} returns
          * the same value regardless of the height or width.  For example, a
-         * <code>JLabel</code> containing non-empty text with a
-         * vertical alignment of <code>TOP</code> should have a
-         * baseline type of <code>CONSTANT_ASCENT</code>.
+         * {@code JLabel} containing non-empty text with a
+         * vertical alignment of {@code TOP} should have a
+         * baseline type of {@code CONSTANT_ASCENT}.
          */
         CONSTANT_ASCENT,
 
@@ -728,18 +728,18 @@
          * Indicates the baseline remains fixed relative to the height
          * and does not change as the width is varied.  That is, for
          * any height H the difference between H and
-         * <code>getBaseline(w, H)</code> is the same.  For example, a
-         * <code>JLabel</code> containing non-empty text with a
-         * vertical alignment of <code>BOTTOM</code> should have a
-         * baseline type of <code>CONSTANT_DESCENT</code>.
+         * {@code getBaseline(w, H)} is the same.  For example, a
+         * {@code JLabel} containing non-empty text with a
+         * vertical alignment of {@code BOTTOM} should have a
+         * baseline type of {@code CONSTANT_DESCENT}.
          */
         CONSTANT_DESCENT,
 
         /**
          * Indicates the baseline remains a fixed distance from
          * the center of the component.  That is, for any height H the
-         * difference between <code>getBaseline(w, H)</code> and
-         * <code>H / 2</code> is the same (plus or minus one depending upon
+         * difference between {@code getBaseline(w, H)} and
+         * {@code H / 2} is the same (plus or minus one depending upon
          * rounding error).
          * <p>
          * Because of possible rounding errors it is recommended
@@ -988,11 +988,11 @@
     }
 
     /**
-     * Constructs a new component. Class <code>Component</code> can be
+     * Constructs a new component. Class {@code Component} can be
      * extended directly to create a lightweight component that does not
      * utilize an opaque native window. A lightweight component must be
      * hosted by a native container somewhere higher up in the component
-     * tree (for example, by a <code>Frame</code> object).
+     * tree (for example, by a {@code Frame} object).
      */
     protected Component() {
         appContext = AppContext.getAppContext();
@@ -1004,8 +1004,8 @@
     }
 
     /**
-     * Constructs a name for this component.  Called by <code>getName</code>
-     * when the name is <code>null</code>.
+     * Constructs a name for this component.  Called by {@code getName}
+     * when the name is {@code null}.
      */
     String constructComponentName() {
         return null; // For strict compliance with prior platform versions, a Component
@@ -1071,8 +1071,8 @@
     }
 
     /**
-     * Associate a <code>DropTarget</code> with this component.
-     * The <code>Component</code> will receive drops only if it
+     * Associate a {@code DropTarget} with this component.
+     * The {@code Component} will receive drops only if it
      * is enabled.
      *
      * @see #isEnabled
@@ -1119,8 +1119,8 @@
     }
 
     /**
-     * Gets the <code>DropTarget</code> associated with this
-     * <code>Component</code>.
+     * Gets the {@code DropTarget} associated with this
+     * {@code Component}.
      *
      * @return the drop target
      */
@@ -1128,18 +1128,18 @@
     public synchronized DropTarget getDropTarget() { return dropTarget; }
 
     /**
-     * Gets the <code>GraphicsConfiguration</code> associated with this
-     * <code>Component</code>.
-     * If the <code>Component</code> has not been assigned a specific
-     * <code>GraphicsConfiguration</code>,
-     * the <code>GraphicsConfiguration</code> of the
-     * <code>Component</code> object's top-level container is
+     * Gets the {@code GraphicsConfiguration} associated with this
+     * {@code Component}.
+     * If the {@code Component} has not been assigned a specific
+     * {@code GraphicsConfiguration},
+     * the {@code GraphicsConfiguration} of the
+     * {@code Component} object's top-level container is
      * returned.
-     * If the <code>Component</code> has been created, but not yet added
-     * to a <code>Container</code>, this method returns <code>null</code>.
-     *
-     * @return the <code>GraphicsConfiguration</code> used by this
-     *          <code>Component</code> or <code>null</code>
+     * If the {@code Component} has been created, but not yet added
+     * to a {@code Container}, this method returns {@code null}.
+     *
+     * @return the {@code GraphicsConfiguration} used by this
+     *          {@code Component} or {@code null}
      * @since 1.3
      */
     public GraphicsConfiguration getGraphicsConfiguration() {
@@ -1176,8 +1176,8 @@
     }
 
     /**
-     * Checks that this component's <code>GraphicsDevice</code>
-     * <code>idString</code> matches the string argument.
+     * Checks that this component's {@code GraphicsDevice}
+     * {@code idString} matches the string argument.
      */
     void checkGD(String stringID) {
         if (graphicsConfig != null) {
@@ -1243,7 +1243,7 @@
      * In order to account for peers' size requirements, components are invalidated
      * before they are first shown on the screen. By the time the parent container
      * is fully realized, all its components will be valid.
-     * @return <code>true</code> if the component is valid, <code>false</code>
+     * @return {@code true} if the component is valid, {@code false}
      * otherwise
      * @see #validate
      * @see #invalidate
@@ -1268,8 +1268,8 @@
      * is made undisplayable.  A containment hierarchy is made
      * undisplayable when its ancestor window is disposed.
      *
-     * @return <code>true</code> if the component is displayable,
-     * <code>false</code> otherwise
+     * @return {@code true} if the component is displayable,
+     * {@code false} otherwise
      * @see Container#add(Component)
      * @see Window#pack
      * @see Window#show
@@ -1285,9 +1285,9 @@
      * Determines whether this component should be visible when its
      * parent is visible. Components are
      * initially visible, with the exception of top level components such
-     * as <code>Frame</code> objects.
-     * @return <code>true</code> if the component is visible,
-     * <code>false</code> otherwise
+     * as {@code Frame} objects.
+     * @return {@code true} if the component is visible,
+     * {@code false} otherwise
      * @see #setVisible
      * @since 1.0
      */
@@ -1301,9 +1301,9 @@
 
     /**
      * Determines whether this component will be displayed on the screen.
-     * @return <code>true</code> if the component and all of its ancestors
+     * @return {@code true} if the component and all of its ancestors
      *          until a toplevel window or null parent are visible,
-     *          <code>false</code> otherwise
+     *          {@code false} otherwise
      */
     boolean isRecursivelyVisible() {
         return visible && (parent == null || parent.isRecursivelyVisible());
@@ -1368,30 +1368,30 @@
     }
 
     /**
-     * Returns the position of the mouse pointer in this <code>Component</code>'s
-     * coordinate space if the <code>Component</code> is directly under the mouse
-     * pointer, otherwise returns <code>null</code>.
-     * If the <code>Component</code> is not showing on the screen, this method
-     * returns <code>null</code> even if the mouse pointer is above the area
-     * where the <code>Component</code> would be displayed.
-     * If the <code>Component</code> is partially or fully obscured by other
-     * <code>Component</code>s or native windows, this method returns a non-null
+     * Returns the position of the mouse pointer in this {@code Component}'s
+     * coordinate space if the {@code Component} is directly under the mouse
+     * pointer, otherwise returns {@code null}.
+     * If the {@code Component} is not showing on the screen, this method
+     * returns {@code null} even if the mouse pointer is above the area
+     * where the {@code Component} would be displayed.
+     * If the {@code Component} is partially or fully obscured by other
+     * {@code Component}s or native windows, this method returns a non-null
      * value only if the mouse pointer is located above the unobscured part of the
-     * <code>Component</code>.
-     * <p>
-     * For <code>Container</code>s it returns a non-null value if the mouse is
-     * above the <code>Container</code> itself or above any of its descendants.
+     * {@code Component}.
+     * <p>
+     * For {@code Container}s it returns a non-null value if the mouse is
+     * above the {@code Container} itself or above any of its descendants.
      * Use {@link Container#getMousePosition(boolean)} if you need to exclude children.
      * <p>
      * Sometimes the exact mouse coordinates are not important, and the only thing
-     * that matters is whether a specific <code>Component</code> is under the mouse
-     * pointer. If the return value of this method is <code>null</code>, mouse
-     * pointer is not directly above the <code>Component</code>.
+     * that matters is whether a specific {@code Component} is under the mouse
+     * pointer. If the return value of this method is {@code null}, mouse
+     * pointer is not directly above the {@code Component}.
      *
      * @exception HeadlessException if GraphicsEnvironment.isHeadless() returns true
      * @see       #isShowing
      * @see       Container#getMousePosition
-     * @return    mouse coordinates relative to this <code>Component</code>, or null
+     * @return    mouse coordinates relative to this {@code Component}, or null
      * @since     1.5
      */
     public Point getMousePosition() throws HeadlessException {
@@ -1436,8 +1436,8 @@
      * <li>the {@code Component} is obscured by another {@code Component} or
      * {@code Container}.
      * </ul>
-     * @return <code>true</code> if the component is showing,
-     *          <code>false</code> otherwise
+     * @return {@code true} if the component is showing,
+     *          {@code false} otherwise
      * @see #setVisible
      * @since 1.0
      */
@@ -1453,9 +1453,9 @@
      * Determines whether this component is enabled. An enabled component
      * can respond to user input and generate events. Components are
      * enabled initially by default. A component may be enabled or disabled by
-     * calling its <code>setEnabled</code> method.
-     * @return <code>true</code> if the component is enabled,
-     *          <code>false</code> otherwise
+     * calling its {@code setEnabled} method.
+     * @return {@code true} if the component is enabled,
+     *          {@code false} otherwise
      * @see #setEnabled
      * @since 1.0
      */
@@ -1473,7 +1473,7 @@
 
     /**
      * Enables or disables this component, depending on the value of the
-     * parameter <code>b</code>. An enabled component can respond to user
+     * parameter {@code b}. An enabled component can respond to user
      * input and generate events. Components are enabled initially by default.
      *
      * <p>Note: Disabling a lightweight component does not prevent it from
@@ -1482,7 +1482,7 @@
      * in this container from receiving any input events.  But disabling a
      * lightweight container affects only this container.
      *
-     * @param     b   If <code>true</code>, this component is
+     * @param     b   If {@code true}, this component is
      *            enabled; otherwise this component is disabled
      * @see #isEnabled
      * @see #isLightweight
@@ -1494,7 +1494,7 @@
 
     /**
      * @deprecated As of JDK version 1.1,
-     * replaced by <code>setEnabled(boolean)</code>.
+     * replaced by {@code setEnabled(boolean)}.
      */
     @Deprecated
     public void enable() {
@@ -1524,7 +1524,7 @@
      *         otherwise {@code false}
      *
      * @deprecated As of JDK version 1.1,
-     * replaced by <code>setEnabled(boolean)</code>.
+     * replaced by {@code setEnabled(boolean)}.
      */
     @Deprecated
     public void enable(boolean b) {
@@ -1537,7 +1537,7 @@
 
     /**
      * @deprecated As of JDK version 1.1,
-     * replaced by <code>setEnabled(boolean)</code>.
+     * replaced by {@code setEnabled(boolean)}.
      */
     @Deprecated
     public void disable() {
@@ -1627,12 +1627,12 @@
 
     /**
      * Shows or hides this component depending on the value of parameter
-     * <code>b</code>.
+     * {@code b}.
      * <p>
      * This method changes layout-related information, and therefore,
      * invalidates the component hierarchy.
      *
-     * @param b  if <code>true</code>, shows this component;
+     * @param b  if {@code true}, shows this component;
      * otherwise, hides this component
      * @see #isVisible
      * @see #invalidate
@@ -1644,7 +1644,7 @@
 
     /**
      * @deprecated As of JDK version 1.1,
-     * replaced by <code>setVisible(boolean)</code>.
+     * replaced by {@code setVisible(boolean)}.
      */
     @Deprecated
     public void show() {
@@ -1687,7 +1687,7 @@
      *         otherwise {@code false}
      *
      * @deprecated As of JDK version 1.1,
-     * replaced by <code>setVisible(boolean)</code>.
+     * replaced by {@code setVisible(boolean)}.
      */
     @Deprecated
     public void show(boolean b) {
@@ -1712,7 +1712,7 @@
 
     /**
      * @deprecated As of JDK version 1.1,
-     * replaced by <code>setVisible(boolean)</code>.
+     * replaced by {@code setVisible(boolean)}.
      */
     @Deprecated
     public void hide() {
@@ -1775,7 +1775,7 @@
     /**
      * Sets the foreground color of this component.
      * @param c the color to become this component's
-     *          foreground color; if this parameter is <code>null</code>
+     *          foreground color; if this parameter is {@code null}
      *          then this component will inherit
      *          the foreground color of its parent
      * @see #getForeground
@@ -1798,11 +1798,11 @@
 
     /**
      * Returns whether the foreground color has been explicitly set for this
-     * Component. If this method returns <code>false</code>, this Component is
+     * Component. If this method returns {@code false}, this Component is
      * inheriting its foreground color from an ancestor.
      *
-     * @return <code>true</code> if the foreground color has been explicitly
-     *         set for this Component; <code>false</code> otherwise.
+     * @return {@code true} if the foreground color has been explicitly
+     *         set for this Component; {@code false} otherwise.
      * @since 1.4
      */
     public boolean isForegroundSet() {
@@ -1835,7 +1835,7 @@
      * may differ between operating systems.
      *
      * @param c the color to become this component's color;
-     *          if this parameter is <code>null</code>, then this
+     *          if this parameter is {@code null}, then this
      *          component will inherit the background color of its parent
      * @see #getBackground
      * @since 1.0
@@ -1857,11 +1857,11 @@
 
     /**
      * Returns whether the background color has been explicitly set for this
-     * Component. If this method returns <code>false</code>, this Component is
+     * Component. If this method returns {@code false}, this Component is
      * inheriting its background color from an ancestor.
      *
-     * @return <code>true</code> if the background color has been explicitly
-     *         set for this Component; <code>false</code> otherwise.
+     * @return {@code true} if the background color has been explicitly
+     *         set for this Component; {@code false} otherwise.
      * @since 1.4
      */
     public boolean isBackgroundSet() {
@@ -1900,7 +1900,7 @@
      * invalidates the component hierarchy.
      *
      * @param f the font to become this component's font;
-     *          if this parameter is <code>null</code> then this
+     *          if this parameter is {@code null} then this
      *          component will inherit the font of its parent
      * @see #getFont
      * @see #invalidate
@@ -1935,11 +1935,11 @@
 
     /**
      * Returns whether the font has been explicitly set for this Component. If
-     * this method returns <code>false</code>, this Component is inheriting its
+     * this method returns {@code false}, this Component is inheriting its
      * font from an ancestor.
      *
-     * @return <code>true</code> if the font has been explicitly set for this
-     *         Component; <code>false</code> otherwise.
+     * @return {@code true} if the font has been explicitly set for this
+     *         Component; {@code false} otherwise.
      * @since 1.4
      */
     public boolean isFontSet() {
@@ -1951,7 +1951,7 @@
      * @return this component's locale; if this component does not
      *          have a locale, the locale of its parent is returned
      * @see #setLocale
-     * @exception IllegalComponentStateException if the <code>Component</code>
+     * @exception IllegalComponentStateException if the {@code Component}
      *          does not have its own locale and has not yet been added to
      *          a containment hierarchy such that the locale can be determined
      *          from the containing parent
@@ -1995,7 +1995,7 @@
     }
 
     /**
-     * Gets the instance of <code>ColorModel</code> used to display
+     * Gets the instance of {@code ColorModel} used to display
      * the component on the output device.
      * @return the color model used by this component
      * @see java.awt.image.ColorModel
@@ -2020,13 +2020,13 @@
      * <p>
      * Due to the asynchronous nature of native event handling, this
      * method can return outdated values (for instance, after several calls
-     * of <code>setLocation()</code> in rapid succession).  For this
+     * of {@code setLocation()} in rapid succession).  For this
      * reason, the recommended method of obtaining a component's position is
-     * within <code>java.awt.event.ComponentListener.componentMoved()</code>,
+     * within {@code java.awt.event.ComponentListener.componentMoved()},
      * which is called after the operating system has finished moving the
      * component.
      * </p>
-     * @return an instance of <code>Point</code> representing
+     * @return an instance of {@code Point} representing
      *          the top-left corner of the component's bounds in
      *          the coordinate space of the component's parent
      * @see #setLocation
@@ -2041,7 +2041,7 @@
      * Gets the location of this component in the form of a point
      * specifying the component's top-left corner in the screen's
      * coordinate space.
-     * @return an instance of <code>Point</code> representing
+     * @return an instance of {@code Point} representing
      *          the top-left corner of the component's bounds in the
      *          coordinate space of the screen
      * @throws IllegalComponentStateException if the
@@ -2087,7