changeset 8564:498275aee829

8022746: List of spelling errors in API doc Reviewed-by: alexsch, smarks
author malenkov
date Tue, 24 Jan 2017 03:29:24 +0000
parents c81051033209
children b40f86da207a
files src/macosx/bundle/JavaAppLauncher/src/JVMArgs.m src/macosx/classes/com/apple/laf/AquaLookAndFeel.java src/macosx/classes/com/apple/laf/AquaMenuPainter.java src/macosx/classes/com/apple/laf/AquaTabbedPaneCopyFromBasicUI.java src/macosx/classes/com/apple/laf/AquaTreeUI.java src/macosx/classes/java/net/DefaultInterface.java src/macosx/classes/java/util/prefs/MacOSXPreferencesFile.java src/macosx/classes/sun/font/CFontManager.java src/macosx/native/sun/awt/AWTView.m src/macosx/native/sun/awt/CTextPipe.m src/share/back/commonRef.c src/share/back/eventFilter.c src/share/back/util.c src/share/classes/com/sun/beans/decoder/AccessorElementHandler.java src/share/classes/com/sun/beans/decoder/ArrayElementHandler.java src/share/classes/com/sun/beans/decoder/BooleanElementHandler.java src/share/classes/com/sun/beans/decoder/ByteElementHandler.java src/share/classes/com/sun/beans/decoder/CharElementHandler.java src/share/classes/com/sun/beans/decoder/ClassElementHandler.java src/share/classes/com/sun/beans/decoder/DoubleElementHandler.java src/share/classes/com/sun/beans/decoder/ElementHandler.java src/share/classes/com/sun/beans/decoder/FalseElementHandler.java src/share/classes/com/sun/beans/decoder/FieldElementHandler.java src/share/classes/com/sun/beans/decoder/FloatElementHandler.java src/share/classes/com/sun/beans/decoder/IntElementHandler.java src/share/classes/com/sun/beans/decoder/JavaElementHandler.java src/share/classes/com/sun/beans/decoder/LongElementHandler.java src/share/classes/com/sun/beans/decoder/MethodElementHandler.java src/share/classes/com/sun/beans/decoder/NewElementHandler.java src/share/classes/com/sun/beans/decoder/NullElementHandler.java src/share/classes/com/sun/beans/decoder/ObjectElementHandler.java src/share/classes/com/sun/beans/decoder/PropertyElementHandler.java src/share/classes/com/sun/beans/decoder/ShortElementHandler.java src/share/classes/com/sun/beans/decoder/StringElementHandler.java src/share/classes/com/sun/beans/decoder/TrueElementHandler.java src/share/classes/com/sun/beans/decoder/VarElementHandler.java src/share/classes/com/sun/beans/decoder/VoidElementHandler.java src/share/classes/com/sun/crypto/provider/PBECipherCore.java src/share/classes/com/sun/crypto/provider/PBEWithMD5AndDESCipher.java src/share/classes/com/sun/crypto/provider/PBEWithMD5AndTripleDESCipher.java src/share/classes/com/sun/imageio/plugins/common/StandardMetadataFormat.java src/share/classes/com/sun/imageio/plugins/jpeg/JFIFMarkerSegment.java src/share/classes/com/sun/java/swing/plaf/gtk/GTKColorChooserPanel.java src/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java src/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java src/share/classes/com/sun/java/swing/plaf/windows/WindowsGraphicsUtils.java src/share/classes/com/sun/java/swing/plaf/windows/WindowsLookAndFeel.java src/share/classes/com/sun/java/swing/plaf/windows/WindowsTextFieldUI.java src/share/classes/com/sun/java/swing/plaf/windows/WindowsTextUI.java src/share/classes/com/sun/java/util/jar/pack/NativeUnpack.java src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java src/share/classes/com/sun/jdi/connect/ListeningConnector.java src/share/classes/com/sun/jdi/connect/spi/TransportService.java src/share/classes/com/sun/jmx/mbeanserver/DefaultMXBeanMappingFactory.java src/share/classes/com/sun/jmx/mbeanserver/Introspector.java src/share/classes/com/sun/jmx/snmp/IPAcl/TokenMgrError.java src/share/classes/com/sun/jmx/snmp/agent/SnmpErrorHandlerAgent.java src/share/classes/com/sun/jmx/snmp/agent/SnmpMibAgent.java src/share/classes/com/sun/jmx/snmp/agent/SnmpMibAgentMBean.java src/share/classes/com/sun/jmx/snmp/agent/SnmpMibGroup.java src/share/classes/com/sun/jmx/snmp/agent/SnmpMibTable.java src/share/classes/com/sun/jmx/snmp/agent/SnmpRequestTree.java src/share/classes/com/sun/jmx/snmp/agent/SnmpTableSupport.java src/share/classes/com/sun/jmx/snmp/daemon/SnmpAdaptorServerMBean.java src/share/classes/com/sun/jmx/snmp/daemon/SnmpRequestHandler.java src/share/classes/com/sun/jmx/snmp/daemon/SnmpSubBulkRequestHandler.java src/share/classes/com/sun/jmx/snmp/daemon/SnmpSubNextRequestHandler.java src/share/classes/com/sun/jmx/snmp/daemon/SnmpSubRequestHandler.java src/share/classes/com/sun/jndi/ldap/Connection.java src/share/classes/com/sun/jndi/ldap/Filter.java src/share/classes/com/sun/jndi/ldap/LdapCtx.java src/share/classes/com/sun/jndi/ldap/LdapName.java src/share/classes/com/sun/jndi/toolkit/ctx/PartialCompositeContext.java src/share/classes/com/sun/jndi/toolkit/dir/ContextEnumerator.java src/share/classes/com/sun/media/sound/AbstractMidiDevice.java src/share/classes/com/sun/media/sound/AudioSynthesizerPropertyInfo.java src/share/classes/com/sun/media/sound/DirectAudioDevice.java src/share/classes/com/sun/media/sound/SoftMixingSourceDataLine.java src/share/classes/com/sun/net/httpserver/Headers.java src/share/classes/com/sun/net/httpserver/HttpExchange.java src/share/classes/com/sun/net/ssl/internal/ssl/Provider.java src/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptionMethod.java src/share/classes/com/sun/org/apache/xml/internal/security/signature/Reference.java src/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignature.java src/share/classes/com/sun/rowset/CachedRowSetImpl.java src/share/classes/com/sun/rowset/FilteredRowSetImpl.java src/share/classes/com/sun/rowset/JdbcRowSetImpl.java src/share/classes/com/sun/rowset/WebRowSetImpl.java src/share/classes/com/sun/rowset/internal/SyncResolverImpl.java src/share/classes/com/sun/rowset/package.html src/share/classes/com/sun/security/auth/module/LdapLoginModule.java src/share/classes/com/sun/security/sasl/ntlm/NTLMServer.java src/share/classes/com/sun/tools/example/debug/expr/TokenMgrError.java src/share/classes/com/sun/tools/hat/resources/hat.js src/share/classes/com/sun/tools/jdi/SocketAttachingConnector.java src/share/classes/com/sun/tools/jdi/SocketListeningConnector.java src/share/classes/com/sun/tools/jdi/ThreadListener.java src/share/classes/com/sun/tools/jdi/ThreadReferenceImpl.java src/share/classes/java/awt/AWTEventMulticaster.java src/share/classes/java/awt/AlphaComposite.java src/share/classes/java/awt/BasicStroke.java src/share/classes/java/awt/BorderLayout.java src/share/classes/java/awt/CheckboxMenuItem.java src/share/classes/java/awt/Choice.java src/share/classes/java/awt/Component.java src/share/classes/java/awt/Container.java src/share/classes/java/awt/Dialog.java src/share/classes/java/awt/Event.java src/share/classes/java/awt/Font.java src/share/classes/java/awt/Graphics.java src/share/classes/java/awt/Graphics2D.java src/share/classes/java/awt/GraphicsEnvironment.java src/share/classes/java/awt/GridBagLayout.java src/share/classes/java/awt/KeyboardFocusManager.java src/share/classes/java/awt/List.java src/share/classes/java/awt/MediaTracker.java src/share/classes/java/awt/MenuComponent.java src/share/classes/java/awt/MultipleGradientPaintContext.java src/share/classes/java/awt/Polygon.java src/share/classes/java/awt/PopupMenu.java src/share/classes/java/awt/RenderingHints.java src/share/classes/java/awt/ScrollPane.java src/share/classes/java/awt/ScrollPaneAdjustable.java src/share/classes/java/awt/Shape.java src/share/classes/java/awt/TextComponent.java src/share/classes/java/awt/TextField.java src/share/classes/java/awt/Toolkit.java src/share/classes/java/awt/Window.java src/share/classes/java/awt/datatransfer/FlavorMap.java src/share/classes/java/awt/datatransfer/MimeTypeParameterList.java src/share/classes/java/awt/dnd/DragGestureListener.java src/share/classes/java/awt/dnd/DragGestureRecognizer.java src/share/classes/java/awt/dnd/DragSourceContext.java src/share/classes/java/awt/dnd/DragSourceEvent.java src/share/classes/java/awt/dnd/DropTarget.java src/share/classes/java/awt/dnd/InvalidDnDOperationException.java src/share/classes/java/awt/event/ActionEvent.java src/share/classes/java/awt/event/KeyEvent.java src/share/classes/java/awt/font/FontRenderContext.java src/share/classes/java/awt/font/GlyphMetrics.java src/share/classes/java/awt/font/GlyphVector.java src/share/classes/java/awt/font/OpenType.java src/share/classes/java/awt/font/TextLayout.java src/share/classes/java/awt/font/TransformAttribute.java src/share/classes/java/awt/geom/AffineTransform.java src/share/classes/java/awt/geom/Line2D.java src/share/classes/java/awt/geom/Path2D.java src/share/classes/java/awt/geom/QuadCurve2D.java src/share/classes/java/awt/im/InputMethodRequests.java src/share/classes/java/awt/image/BandedSampleModel.java src/share/classes/java/awt/image/BufferStrategy.java src/share/classes/java/awt/image/BufferedImage.java src/share/classes/java/awt/image/ComponentColorModel.java src/share/classes/java/awt/image/ComponentSampleModel.java src/share/classes/java/awt/image/ImageConsumer.java src/share/classes/java/awt/image/IndexColorModel.java src/share/classes/java/awt/image/PixelInterleavedSampleModel.java src/share/classes/java/awt/image/renderable/RenderableImage.java src/share/classes/java/awt/image/renderable/RenderableImageOp.java src/share/classes/java/beans/AppletInitializer.java src/share/classes/java/beans/DefaultPersistenceDelegate.java src/share/classes/java/beans/EventHandler.java src/share/classes/java/beans/MethodDescriptor.java src/share/classes/java/beans/PropertyDescriptor.java src/share/classes/java/beans/PropertyEditorSupport.java src/share/classes/java/beans/beancontext/BeanContextChildSupport.java src/share/classes/java/beans/beancontext/BeanContextServiceRevokedListener.java src/share/classes/java/beans/beancontext/BeanContextServicesSupport.java src/share/classes/java/beans/beancontext/BeanContextSupport.java src/share/classes/java/io/File.java src/share/classes/java/io/ObjectStreamConstants.java src/share/classes/java/io/PrintStream.java src/share/classes/java/lang/invoke/MethodType.java src/share/classes/java/lang/management/CompilationMXBean.java src/share/classes/java/lang/management/MemoryPoolMXBean.java src/share/classes/java/lang/management/ThreadInfo.java src/share/classes/java/lang/management/ThreadMXBean.java src/share/classes/java/net/Authenticator.java src/share/classes/java/net/CookieManager.java src/share/classes/java/net/CookieStore.java src/share/classes/java/net/DatagramSocket.java src/share/classes/java/net/InetSocketAddress.java src/share/classes/java/net/InterfaceAddress.java src/share/classes/java/net/JarURLConnection.java src/share/classes/java/net/ServerSocket.java src/share/classes/java/net/SocksSocketImpl.java src/share/classes/java/net/StandardSocketOptions.java src/share/classes/java/net/URL.java src/share/classes/java/net/URLConnection.java src/share/classes/java/net/URLDecoder.java src/share/classes/java/net/URLEncoder.java src/share/classes/java/nio/channels/AsynchronousChannelGroup.java src/share/classes/java/nio/channels/DatagramChannel.java src/share/classes/java/nio/channels/MembershipKey.java src/share/classes/java/nio/channels/package-info.java src/share/classes/java/nio/charset/Charset.java src/share/classes/java/nio/file/attribute/UserDefinedFileAttributeView.java src/share/classes/java/rmi/MarshalledObject.java src/share/classes/java/security/AccessControlException.java src/share/classes/java/security/DigestOutputStream.java src/share/classes/java/security/KeyStore.java src/share/classes/java/security/ProtectionDomain.java src/share/classes/java/security/Security.java src/share/classes/java/security/UnresolvedPermission.java src/share/classes/java/security/cert/CertificateRevokedException.java src/share/classes/java/security/spec/ECFieldF2m.java src/share/classes/java/sql/Array.java src/share/classes/java/sql/BatchUpdateException.java src/share/classes/java/sql/Blob.java src/share/classes/java/sql/CallableStatement.java src/share/classes/java/sql/Clob.java src/share/classes/java/sql/Connection.java src/share/classes/java/sql/DataTruncation.java src/share/classes/java/sql/DatabaseMetaData.java src/share/classes/java/sql/DriverManager.java src/share/classes/java/sql/DriverPropertyInfo.java src/share/classes/java/sql/PreparedStatement.java src/share/classes/java/sql/ResultSet.java src/share/classes/java/sql/SQLException.java src/share/classes/java/sql/SQLFeatureNotSupportedException.java src/share/classes/java/sql/SQLIntegrityConstraintViolationException.java src/share/classes/java/sql/SQLInvalidAuthorizationSpecException.java src/share/classes/java/sql/SQLNonTransientConnectionException.java src/share/classes/java/sql/SQLNonTransientException.java src/share/classes/java/sql/SQLRecoverableException.java src/share/classes/java/sql/SQLSyntaxErrorException.java src/share/classes/java/sql/SQLTimeoutException.java src/share/classes/java/sql/SQLTransactionRollbackException.java src/share/classes/java/sql/SQLTransientConnectionException.java src/share/classes/java/sql/SQLTransientException.java src/share/classes/java/sql/SQLWarning.java src/share/classes/java/sql/SQLXML.java src/share/classes/java/sql/Statement.java src/share/classes/java/sql/Struct.java src/share/classes/java/sql/package.html src/share/classes/java/text/BreakIterator.java src/share/classes/java/text/ChoiceFormat.java src/share/classes/java/text/FieldPosition.java src/share/classes/java/text/Format.java src/share/classes/java/text/RuleBasedCollator.java src/share/classes/java/util/Arrays.java src/share/classes/java/util/Locale.java src/share/classes/java/util/MissingFormatWidthException.java src/share/classes/java/util/PriorityQueue.java src/share/classes/java/util/ResourceBundle.java src/share/classes/java/util/concurrent/ConcurrentSkipListMap.java src/share/classes/java/util/concurrent/ExecutorCompletionService.java src/share/classes/java/util/jar/Manifest.java src/share/classes/javax/accessibility/AccessibleContext.java src/share/classes/javax/accessibility/AccessibleText.java src/share/classes/javax/crypto/NullCipher.java src/share/classes/javax/crypto/NullCipherSpi.java src/share/classes/javax/imageio/IIOParam.java src/share/classes/javax/imageio/ImageIO.java src/share/classes/javax/imageio/ImageReader.java src/share/classes/javax/imageio/ImageWriteParam.java src/share/classes/javax/imageio/ImageWriter.java src/share/classes/javax/imageio/event/IIOReadProgressListener.java src/share/classes/javax/imageio/event/IIOReadUpdateListener.java src/share/classes/javax/imageio/event/IIOReadWarningListener.java src/share/classes/javax/imageio/event/IIOWriteWarningListener.java src/share/classes/javax/imageio/metadata/IIOMetadata.java src/share/classes/javax/imageio/metadata/IIOMetadataFormat.java src/share/classes/javax/imageio/metadata/IIOMetadataFormatImpl.java src/share/classes/javax/imageio/metadata/doc-files/standard_metadata.html src/share/classes/javax/imageio/spi/ImageReaderSpi.java src/share/classes/javax/imageio/spi/ImageReaderWriterSpi.java src/share/classes/javax/imageio/stream/ImageInputStream.java src/share/classes/javax/management/relation/RelationService.java src/share/classes/javax/management/relation/RelationServiceMBean.java src/share/classes/javax/management/remote/rmi/package.html src/share/classes/javax/naming/Binding.java src/share/classes/javax/naming/InsufficientResourcesException.java src/share/classes/javax/naming/ldap/LdapName.java src/share/classes/javax/naming/ldap/Rdn.java src/share/classes/javax/net/ssl/SSLPeerUnverifiedException.java src/share/classes/javax/net/ssl/SSLSocket.java src/share/classes/javax/print/CancelablePrintJob.java src/share/classes/javax/print/DocFlavor.java src/share/classes/javax/print/DocPrintJob.java src/share/classes/javax/print/MultiDoc.java src/share/classes/javax/print/PrintService.java src/share/classes/javax/print/attribute/standard/MediaTray.java src/share/classes/javax/print/attribute/standard/PresentationDirection.java src/share/classes/javax/print/attribute/standard/PrinterIsAcceptingJobs.java src/share/classes/javax/print/attribute/standard/PrinterStateReason.java src/share/classes/javax/print/package.html src/share/classes/javax/script/AbstractScriptEngine.java src/share/classes/javax/script/CompiledScript.java src/share/classes/javax/script/Invocable.java src/share/classes/javax/script/ScriptEngine.java src/share/classes/javax/script/ScriptEngineFactory.java src/share/classes/javax/security/sasl/RealmChoiceCallback.java src/share/classes/javax/security/sasl/Sasl.java src/share/classes/javax/security/sasl/SaslClient.java src/share/classes/javax/security/sasl/SaslException.java src/share/classes/javax/smartcardio/CardChannel.java src/share/classes/javax/smartcardio/CardTerminal.java src/share/classes/javax/sound/midi/MidiDevice.java src/share/classes/javax/sound/midi/MidiMessage.java src/share/classes/javax/sound/midi/MidiSystem.java src/share/classes/javax/sound/midi/ShortMessage.java src/share/classes/javax/sound/midi/Soundbank.java src/share/classes/javax/sound/midi/Synthesizer.java src/share/classes/javax/sound/sampled/AudioFormat.java src/share/classes/javax/sound/sampled/AudioSystem.java src/share/classes/javax/sound/sampled/ReverbType.java src/share/classes/javax/sql/PooledConnection.java src/share/classes/javax/sql/RowSet.java src/share/classes/javax/sql/StatementEvent.java src/share/classes/javax/sql/rowset/BaseRowSet.java src/share/classes/javax/sql/rowset/CachedRowSet.java src/share/classes/javax/sql/rowset/JoinRowSet.java src/share/classes/javax/sql/rowset/Joinable.java src/share/classes/javax/sql/rowset/Predicate.java src/share/classes/javax/sql/rowset/package.html src/share/classes/javax/sql/rowset/spi/SyncFactory.java src/share/classes/javax/sql/rowset/spi/SyncResolver.java src/share/classes/javax/sql/rowset/spi/TransactionalWriter.java src/share/classes/javax/sql/rowset/spi/XmlReader.java src/share/classes/javax/sql/rowset/spi/XmlWriter.java src/share/classes/javax/swing/AbstractButton.java src/share/classes/javax/swing/BoxLayout.java src/share/classes/javax/swing/DefaultListSelectionModel.java src/share/classes/javax/swing/DefaultRowSorter.java src/share/classes/javax/swing/GroupLayout.java src/share/classes/javax/swing/JApplet.java src/share/classes/javax/swing/JComboBox.java src/share/classes/javax/swing/JComponent.java src/share/classes/javax/swing/JDialog.java src/share/classes/javax/swing/JFileChooser.java src/share/classes/javax/swing/JFormattedTextField.java src/share/classes/javax/swing/JFrame.java src/share/classes/javax/swing/JInternalFrame.java src/share/classes/javax/swing/JLabel.java src/share/classes/javax/swing/JLayeredPane.java src/share/classes/javax/swing/JMenu.java src/share/classes/javax/swing/JPasswordField.java src/share/classes/javax/swing/JPopupMenu.java src/share/classes/javax/swing/JRootPane.java src/share/classes/javax/swing/JSlider.java src/share/classes/javax/swing/JSpinner.java src/share/classes/javax/swing/JSplitPane.java src/share/classes/javax/swing/JTable.java src/share/classes/javax/swing/JViewport.java src/share/classes/javax/swing/JWindow.java src/share/classes/javax/swing/LookAndFeel.java src/share/classes/javax/swing/ProgressMonitor.java src/share/classes/javax/swing/RepaintManager.java src/share/classes/javax/swing/ScrollPaneConstants.java src/share/classes/javax/swing/SpinnerDateModel.java src/share/classes/javax/swing/SpinnerModel.java src/share/classes/javax/swing/SpinnerNumberModel.java src/share/classes/javax/swing/SpringLayout.java src/share/classes/javax/swing/SwingUtilities.java src/share/classes/javax/swing/ToolTipManager.java src/share/classes/javax/swing/TransferHandler.java src/share/classes/javax/swing/UIManager.java src/share/classes/javax/swing/border/TitledBorder.java src/share/classes/javax/swing/event/DocumentEvent.java src/share/classes/javax/swing/event/HyperlinkEvent.java src/share/classes/javax/swing/event/TableModelEvent.java src/share/classes/javax/swing/event/TreeModelEvent.java src/share/classes/javax/swing/filechooser/FileSystemView.java src/share/classes/javax/swing/plaf/ComboBoxUI.java src/share/classes/javax/swing/plaf/basic/BasicBorders.java src/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java src/share/classes/javax/swing/plaf/basic/BasicFileChooserUI.java src/share/classes/javax/swing/plaf/basic/BasicInternalFrameTitlePane.java src/share/classes/javax/swing/plaf/basic/BasicInternalFrameUI.java src/share/classes/javax/swing/plaf/basic/BasicLookAndFeel.java src/share/classes/javax/swing/plaf/basic/BasicMenuItemUI.java src/share/classes/javax/swing/plaf/basic/BasicMenuUI.java src/share/classes/javax/swing/plaf/basic/BasicOptionPaneUI.java src/share/classes/javax/swing/plaf/basic/BasicProgressBarUI.java src/share/classes/javax/swing/plaf/basic/BasicScrollBarUI.java src/share/classes/javax/swing/plaf/basic/BasicScrollPaneUI.java src/share/classes/javax/swing/plaf/basic/BasicSliderUI.java src/share/classes/javax/swing/plaf/basic/BasicSplitPaneUI.java src/share/classes/javax/swing/plaf/basic/BasicTabbedPaneUI.java src/share/classes/javax/swing/plaf/basic/BasicTableUI.java src/share/classes/javax/swing/plaf/basic/BasicToolBarUI.java src/share/classes/javax/swing/plaf/basic/BasicToolTipUI.java src/share/classes/javax/swing/plaf/basic/BasicTreeUI.java src/share/classes/javax/swing/plaf/metal/DefaultMetalTheme.java src/share/classes/javax/swing/plaf/metal/MetalLookAndFeel.java src/share/classes/javax/swing/plaf/metal/MetalRootPaneUI.java src/share/classes/javax/swing/plaf/metal/MetalSliderUI.java src/share/classes/javax/swing/plaf/metal/MetalToolBarUI.java src/share/classes/javax/swing/plaf/metal/MetalTreeUI.java src/share/classes/javax/swing/plaf/nimbus/AbstractRegionPainter.java src/share/classes/javax/swing/plaf/nimbus/LoweredBorder.java src/share/classes/javax/swing/plaf/nimbus/NimbusStyle.java src/share/classes/javax/swing/plaf/synth/SynthLookAndFeel.java src/share/classes/javax/swing/plaf/synth/doc-files/componentProperties.html src/share/classes/javax/swing/table/DefaultTableColumnModel.java src/share/classes/javax/swing/table/JTableHeader.java src/share/classes/javax/swing/table/TableColumn.java src/share/classes/javax/swing/table/TableColumnModel.java src/share/classes/javax/swing/text/AbstractDocument.java src/share/classes/javax/swing/text/AbstractWriter.java src/share/classes/javax/swing/text/AsyncBoxView.java src/share/classes/javax/swing/text/BoxView.java src/share/classes/javax/swing/text/DefaultFormatter.java src/share/classes/javax/swing/text/DefaultHighlighter.java src/share/classes/javax/swing/text/DefaultStyledDocument.java src/share/classes/javax/swing/text/Document.java src/share/classes/javax/swing/text/DocumentFilter.java src/share/classes/javax/swing/text/ElementIterator.java src/share/classes/javax/swing/text/FlowView.java src/share/classes/javax/swing/text/GapContent.java src/share/classes/javax/swing/text/GapVector.java src/share/classes/javax/swing/text/InternationalFormatter.java src/share/classes/javax/swing/text/JTextComponent.java src/share/classes/javax/swing/text/NumberFormatter.java src/share/classes/javax/swing/text/ParagraphView.java src/share/classes/javax/swing/text/StyleConstants.java src/share/classes/javax/swing/text/StyleContext.java src/share/classes/javax/swing/text/TableView.java src/share/classes/javax/swing/text/View.java src/share/classes/javax/swing/text/WrappedPlainView.java src/share/classes/javax/swing/text/ZoneView.java src/share/classes/javax/swing/text/html/AccessibleHTML.java src/share/classes/javax/swing/text/html/BlockView.java src/share/classes/javax/swing/text/html/CSS.java src/share/classes/javax/swing/text/html/CSSParser.java src/share/classes/javax/swing/text/html/FormSubmitEvent.java src/share/classes/javax/swing/text/html/FormView.java src/share/classes/javax/swing/text/html/FrameSetView.java src/share/classes/javax/swing/text/html/HTML.java src/share/classes/javax/swing/text/html/HTMLDocument.java src/share/classes/javax/swing/text/html/HTMLEditorKit.java src/share/classes/javax/swing/text/html/HTMLFrameHyperlinkEvent.java src/share/classes/javax/swing/text/html/HTMLWriter.java src/share/classes/javax/swing/text/html/OptionListModel.java src/share/classes/javax/swing/text/html/ParagraphView.java src/share/classes/javax/swing/text/html/StyleSheet.java src/share/classes/javax/swing/text/html/TableView.java src/share/classes/javax/swing/text/html/parser/ContentModel.java src/share/classes/javax/swing/text/html/parser/DocumentParser.java src/share/classes/javax/swing/text/html/parser/Element.java src/share/classes/javax/swing/text/html/parser/Parser.java src/share/classes/javax/swing/tree/AbstractLayoutCache.java src/share/classes/javax/swing/tree/DefaultTreeCellEditor.java src/share/classes/javax/swing/tree/DefaultTreeModel.java src/share/classes/javax/swing/tree/DefaultTreeSelectionModel.java src/share/classes/javax/swing/tree/FixedHeightLayoutCache.java src/share/classes/javax/swing/tree/TreeModel.java src/share/classes/javax/swing/tree/TreeSelectionModel.java src/share/classes/javax/swing/tree/VariableHeightLayoutCache.java src/share/classes/javax/xml/crypto/KeySelector.java src/share/classes/javax/xml/crypto/MarshalException.java src/share/classes/javax/xml/crypto/dsig/TransformException.java src/share/classes/javax/xml/crypto/dsig/XMLSignatureException.java src/share/classes/jdi-overview.html src/share/classes/org/ietf/jgss/GSSContext.java src/share/classes/org/ietf/jgss/GSSCredential.java src/share/classes/org/ietf/jgss/GSSException.java src/share/classes/org/ietf/jgss/GSSManager.java src/share/classes/org/ietf/jgss/GSSName.java src/share/classes/org/ietf/jgss/package.html src/share/classes/sun/applet/AppletSecurity.java src/share/classes/sun/awt/FontConfiguration.java src/share/classes/sun/awt/GlobalCursorManager.java src/share/classes/sun/awt/shell/ShellFolderManager.java src/share/classes/sun/dc/DuctusRenderingEngine.java src/share/classes/sun/font/ExtendedTextSourceLabel.java src/share/classes/sun/font/FileFontStrike.java src/share/classes/sun/font/FontManager.java src/share/classes/sun/font/FontRunIterator.java src/share/classes/sun/font/LayoutPathImpl.java src/share/classes/sun/font/ScriptRun.java src/share/classes/sun/font/StrikeCache.java src/share/classes/sun/font/SunFontManager.java src/share/classes/sun/font/TrueTypeFont.java src/share/classes/sun/font/Type1Font.java src/share/classes/sun/java2d/SurfaceDataProxy.java src/share/classes/sun/java2d/loops/ProcessPath.java src/share/classes/sun/java2d/opengl/OGLBlitLoops.java src/share/classes/sun/java2d/pipe/BufferedMaskFill.java src/share/classes/sun/java2d/pipe/BufferedRenderPipe.java src/share/classes/sun/java2d/pipe/BufferedTextPipe.java src/share/classes/sun/java2d/pipe/DrawImage.java src/share/classes/sun/java2d/pipe/RenderingEngine.java src/share/classes/sun/java2d/pipe/hw/AccelDeviceEventNotifier.java src/share/classes/sun/java2d/pisces/PiscesRenderingEngine.java src/share/classes/sun/jvmstat/perfdata/monitor/PerfDataBufferImpl.java src/share/classes/sun/jvmstat/perfdata/monitor/protocol/file/FileMonitoredVm.java src/share/classes/sun/management/counter/perf/InstrumentationException.java src/share/classes/sun/management/counter/perf/PerfDataType.java src/share/classes/sun/misc/CRC16.java src/share/classes/sun/misc/CharacterDecoder.java src/share/classes/sun/misc/PerformanceLogger.java src/share/classes/sun/net/NetworkClient.java src/share/classes/sun/net/TelnetOutputStream.java src/share/classes/sun/net/ftp/FtpClient.java src/share/classes/sun/net/ftp/impl/FtpClient.java src/share/classes/sun/net/httpserver/Request.java src/share/classes/sun/net/idn/StringPrep.java src/share/classes/sun/net/smtp/SmtpProtocolException.java src/share/classes/sun/net/www/http/ChunkedInputStream.java src/share/classes/sun/net/www/http/HttpClient.java src/share/classes/sun/net/www/http/PosterOutputStream.java src/share/classes/sun/net/www/protocol/http/AuthCacheValue.java src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java src/share/classes/sun/nio/cs/ext/ExtendedCharsets.java src/share/classes/sun/print/PSPathGraphics.java src/share/classes/sun/print/PSPrinterJob.java src/share/classes/sun/print/PathGraphics.java src/share/classes/sun/print/PrintJob2D.java src/share/classes/sun/print/RasterPrinterJob.java src/share/classes/sun/rmi/rmic/RemoteClass.java src/share/classes/sun/rmi/rmic/Util.java src/share/classes/sun/rmi/rmic/newrmic/jrmp/StubSkeletonWriter.java src/share/classes/sun/rmi/runtime/Log.java src/share/classes/sun/rmi/server/Activation.java src/share/classes/sun/rmi/transport/ObjectTable.java src/share/classes/sun/rmi/transport/tcp/ConnectionMultiplexer.java src/share/classes/sun/rmi/transport/tcp/MultiplexOutputStream.java src/share/classes/sun/rmi/transport/tcp/TCPChannel.java src/share/classes/sun/security/jca/GetInstance.java src/share/classes/sun/security/jgss/krb5/Krb5Context.java src/share/classes/sun/security/jgss/krb5/Krb5NameElement.java src/share/classes/sun/security/jgss/krb5/MessageToken.java src/share/classes/sun/security/jgss/spi/GSSContextSpi.java src/share/classes/sun/security/jgss/spnego/SpNegoContext.java src/share/classes/sun/security/krb5/Config.java src/share/classes/sun/security/krb5/KdcComm.java src/share/classes/sun/security/krb5/Realm.java src/share/classes/sun/security/krb5/internal/CredentialsUtil.java src/share/classes/sun/security/krb5/internal/ccache/FileCredentialsCache.java src/share/classes/sun/security/krb5/internal/crypto/DesCbcEType.java src/share/classes/sun/security/pkcs11/P11DHKeyFactory.java src/share/classes/sun/security/pkcs11/P11DSAKeyFactory.java src/share/classes/sun/security/pkcs11/P11ECKeyFactory.java src/share/classes/sun/security/pkcs11/P11RSAKeyFactory.java src/share/classes/sun/security/pkcs11/wrapper/PKCS11.java src/share/classes/sun/security/provider/certpath/AdjacencyList.java src/share/classes/sun/security/provider/certpath/ForwardBuilder.java src/share/classes/sun/security/provider/certpath/ReverseBuilder.java src/share/classes/sun/security/rsa/RSAKeyPairGenerator.java src/share/classes/sun/security/ssl/HandshakeOutStream.java src/share/classes/sun/security/ssl/Handshaker.java src/share/classes/sun/security/ssl/RSASignature.java src/share/classes/sun/security/ssl/Record.java src/share/classes/sun/security/ssl/SSLContextImpl.java src/share/classes/sun/security/ssl/SSLEngineImpl.java src/share/classes/sun/security/ssl/SSLSocketImpl.java src/share/classes/sun/security/ssl/SignatureAndHashAlgorithm.java src/share/classes/sun/security/ssl/SunJSSE.java src/share/classes/sun/security/ssl/SunX509KeyManagerImpl.java src/share/classes/sun/security/ssl/X509KeyManagerImpl.java src/share/classes/sun/security/tools/jarsigner/Main.java src/share/classes/sun/security/util/HostnameChecker.java src/share/classes/sun/security/x509/AlgIdDSA.java src/share/classes/sun/swing/plaf/synth/DefaultSynthStyle.java src/share/classes/sun/swing/plaf/synth/Paint9Painter.java src/share/classes/sun/text/normalizer/ReplaceableUCharacterIterator.java src/share/classes/sun/tools/jar/Main.java src/share/classes/sun/tools/jconsole/BorderedComponent.java src/share/classes/sun/tools/jconsole/inspector/XTextField.java src/share/classes/sun/tools/jinfo/JInfo.java src/share/classes/sun/tools/jmap/JMap.java src/share/classes/sun/tools/jstat/ColumnFormat.java src/share/classes/sun/tools/jstat/resources/jstat_options src/share/classes/sun/tools/tree/ExprExpression.java src/share/classes/sun/tools/tree/FieldExpression.java src/share/classes/sun/util/logging/PlatformLogger.java src/share/demo/jfc/Font2DTest/FontPanel.java src/share/demo/jfc/TableExample/TableExample4.java src/share/demo/jvmti/hprof/debug_malloc.c src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileSystem.java src/share/javavm/export/jvm.h src/share/native/com/sun/java/util/jar/pack/zip.cpp src/share/native/com/sun/media/sound/PlatformMidi.h src/share/native/common/jni_util.h src/share/native/java/lang/fdlibm/src/k_rem_pio2.c src/share/native/java/util/zip/zip_util.c src/share/native/sun/awt/image/cvutils/img_dcm.h src/share/native/sun/awt/image/cvutils/img_replscale.h src/share/native/sun/awt/image/jpeg/imageioJPEG.c src/share/native/sun/awt/image/jpeg/jpegdecoder.c src/share/native/sun/awt/libpng/png.h src/share/native/sun/awt/libpng/pngrutil.c src/share/native/sun/font/layout/ArabicLayoutEngine.h src/share/native/sun/font/layout/IndicReordering.h src/share/native/sun/font/layout/KhmerReordering.cpp src/share/native/sun/font/layout/OpenTypeLayoutEngine.h src/share/native/sun/font/layout/TibetanReordering.cpp src/share/native/sun/java2d/cmm/lcms/cmsio0.c src/share/native/sun/java2d/cmm/lcms/cmslut.c src/share/native/sun/java2d/loops/ProcessPath.c src/share/native/sun/java2d/opengl/OGLTextRenderer.c src/share/native/sun/security/pkcs11/wrapper/p11_sessmgmt.c src/share/sample/jmx/jmx-scandir/index.html src/share/sample/nio/chatserver/ClientReader.java src/share/sample/scripting/scriptpad/src/resources/gui.js src/solaris/classes/java/net/DefaultInterface.java src/solaris/classes/sun/awt/X11/XBaseMenuWindow.java src/solaris/classes/sun/awt/X11/XChoicePeer.java src/solaris/classes/sun/awt/X11/XComponentPeer.java src/solaris/classes/sun/awt/X11/XDragSourceProtocol.java src/solaris/classes/sun/awt/X11/XDropTargetRegistry.java src/solaris/classes/sun/awt/X11/XMenuItemPeer.java src/solaris/classes/sun/awt/X11/XScrollbar.java src/solaris/classes/sun/awt/X11/XToolkit.java src/solaris/classes/sun/awt/X11/XWindow.java src/solaris/classes/sun/awt/X11GraphicsConfig.java src/solaris/classes/sun/font/XMap.java src/solaris/classes/sun/java2d/jules/JulesAATileGenerator.java src/solaris/classes/sun/nio/fs/UnixPath.java src/solaris/classes/sun/nio/fs/UnixUriUtils.java src/solaris/classes/sun/print/UnixPrintServiceLookup.java src/solaris/demo/jni/Poller/Poller.c src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_Ports.c src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c src/solaris/native/com/sun/media/sound/PLATFORM_API_SolarisOS_PCM.c src/solaris/native/com/sun/media/sound/PLATFORM_API_SolarisOS_Utils.h src/solaris/native/sun/awt/gtk2_interface.c src/solaris/native/sun/awt/multiVis.c src/solaris/native/sun/security/smartcardio/MUSCLE/pcsclite.h src/windows/classes/com/sun/tools/jdi/SharedMemoryAttachingConnector.java src/windows/classes/com/sun/tools/jdi/SharedMemoryListeningConnector.java src/windows/classes/java/net/DefaultInterface.java src/windows/classes/sun/awt/windows/WPathGraphics.java src/windows/classes/sun/java2d/d3d/D3DBlitLoops.java src/windows/classes/sun/nio/ch/WindowsSelectorImpl.java src/windows/classes/sun/nio/fs/WindowsPath.java src/windows/classes/sun/security/krb5/internal/tools/Klist.java src/windows/native/java/io/canonicalize_md.c src/windows/native/java/net/DualStackPlainSocketImpl.c src/windows/native/java/net/icmp.h src/windows/native/sun/font/fontpath.c src/windows/native/sun/java2d/d3d/D3DTextRenderer.cpp src/windows/native/sun/java2d/windows/GDIBlitLoops.cpp src/windows/native/sun/java2d/windows/GDIRenderer.cpp src/windows/native/sun/nio/ch/SocketChannelImpl.c src/windows/native/sun/security/krb5/NativeCreds.c src/windows/native/sun/windows/ThemeReader.cpp src/windows/native/sun/windows/awt_BitmapUtil.cpp src/windows/native/sun/windows/awt_Choice.cpp src/windows/native/sun/windows/awt_Component.cpp src/windows/native/sun/windows/awt_Dialog.h src/windows/native/sun/windows/awt_DnDDS.cpp src/windows/native/sun/windows/awt_Font.h src/windows/native/sun/windows/awt_InputTextInfor.cpp src/windows/native/sun/windows/awt_PrintJob.cpp src/windows/native/sun/windows/awt_TextComponent.cpp
diffstat 648 files changed, 1180 insertions(+), 1180 deletions(-) [+]
line wrap: on
line diff
--- a/src/macosx/bundle/JavaAppLauncher/src/JVMArgs.m	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/macosx/bundle/JavaAppLauncher/src/JVMArgs.m	Tue Jan 24 03:29:24 2017 +0000
@@ -163,7 +163,7 @@
     if ([[jvmInfo objectForKey:@"StartOnFirstThread"] boolValue]) {
         self.startOnFirstThread = YES;
     } else if ([[jvmInfo objectForKey:@"StartOnMainThread"] boolValue]) {
-        // for key compatability with the Apple JavaApplicationStub's 'Java' dictionary
+        // for key compatibility with the Apple JavaApplicationStub's 'Java' dictionary
         self.startOnFirstThread = YES;
     }
 
--- a/src/macosx/classes/com/apple/laf/AquaLookAndFeel.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/macosx/classes/com/apple/laf/AquaLookAndFeel.java	Tue Jan 24 03:29:24 2017 +0000
@@ -238,7 +238,7 @@
      * used for getting localized defaults.  Also initialize the default
      * locale used when no locale is passed into UIDefaults.get().  The
      * default locale should generally not be relied upon. It is here for
-     * compatability with releases prior to 1.4.
+     * compatibility with releases prior to 1.4.
      */
     private void initResourceBundle(final UIDefaults table) {
         table.setDefaultLocale(Locale.getDefault());
--- a/src/macosx/classes/com/apple/laf/AquaMenuPainter.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/macosx/classes/com/apple/laf/AquaMenuPainter.java	Tue Jan 24 03:29:24 2017 +0000
@@ -406,7 +406,7 @@
     }
 
     /** Draw a string with the graphics g at location (x,y) just like g.drawString() would.
-     *  The first occurence of underlineChar in text will be underlined. The matching is
+     *  The first occurrence of underlineChar in text will be underlined. The matching is
      *  not case sensitive.
      */
     public void drawString(final Graphics g, final JComponent c, final String text, final int underlinedChar, final int x, final int y, final boolean isEnabled, final boolean isSelected) {
--- a/src/macosx/classes/com/apple/laf/AquaTabbedPaneCopyFromBasicUI.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/macosx/classes/com/apple/laf/AquaTabbedPaneCopyFromBasicUI.java	Tue Jan 24 03:29:24 2017 +0000
@@ -3511,7 +3511,7 @@
      * Instantiate it only within subclasses of BasicTabbedPaneUI.
      */
     public class PropertyChangeHandler implements PropertyChangeListener {
-        // NOTE: This class exists only for backward compatability. All
+        // NOTE: This class exists only for backward compatibility. All
         // its functionality has been moved into Handler. If you need to add
         // new functionality add it to the Handler, but make sure this
         // class calls into the Handler.
@@ -3525,7 +3525,7 @@
      * Instantiate it only within subclasses of BasicTabbedPaneUI.
      */
     public class TabSelectionHandler implements ChangeListener {
-        // NOTE: This class exists only for backward compatability. All
+        // NOTE: This class exists only for backward compatibility. All
         // its functionality has been moved into Handler. If you need to add
         // new functionality add it to the Handler, but make sure this
         // class calls into the Handler.
@@ -3539,7 +3539,7 @@
      * Instantiate it only within subclasses of BasicTabbedPaneUI.
      */
     public class MouseHandler extends MouseAdapter {
-        // NOTE: This class exists only for backward compatability. All
+        // NOTE: This class exists only for backward compatibility. All
         // its functionality has been moved into Handler. If you need to add
         // new functionality add it to the Handler, but make sure this
         // class calls into the Handler.
@@ -3553,7 +3553,7 @@
      * Instantiate it only within subclasses of BasicTabbedPaneUI.
      */
     public class FocusHandler extends FocusAdapter {
-        // NOTE: This class exists only for backward compatability. All
+        // NOTE: This class exists only for backward compatibility. All
         // its functionality has been moved into Handler. If you need to add
         // new functionality add it to the Handler, but make sure this
         // class calls into the Handler.
--- a/src/macosx/classes/com/apple/laf/AquaTreeUI.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/macosx/classes/com/apple/laf/AquaTreeUI.java	Tue Jan 24 03:29:24 2017 +0000
@@ -179,7 +179,7 @@
     }
 
     /**
-     * Paints the expand (toggle) part of a row. The reciever should NOT modify <code>clipBounds</code>, or
+     * Paints the expand (toggle) part of a row. The receiver should NOT modify <code>clipBounds</code>, or
      * <code>insets</code>.
      */
     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) {
--- a/src/macosx/classes/java/net/DefaultInterface.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/macosx/classes/java/net/DefaultInterface.java	Tue Jan 24 03:29:24 2017 +0000
@@ -26,7 +26,7 @@
 package java.net;
 
 /**
- * Choose a network inteface to be the default for
+ * Choose a network interface to be the default for
  * outgoing IPv6 traffic that does not specify a scope_id (and which needs one).
  * We choose the first interface that is up and is (in order of preference):
  * 1. neither loopback nor point to point
--- a/src/macosx/classes/java/util/prefs/MacOSXPreferencesFile.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/macosx/classes/java/util/prefs/MacOSXPreferencesFile.java	Tue Jan 24 03:29:24 2017 +0000
@@ -115,7 +115,7 @@
     long user() { return user; }
     long host() { return host; }
 
-    // private contructor - use factory method getFile() instead
+    // private constructor - use factory method getFile() instead
     private MacOSXPreferencesFile(String newName, long newUser, long newHost)
     {
         appName = newName;
--- a/src/macosx/classes/sun/font/CFontManager.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/macosx/classes/sun/font/CFontManager.java	Tue Jan 24 03:29:24 2017 +0000
@@ -343,7 +343,7 @@
 
     @Override
     public String getFontPath(boolean noType1Fonts) {
-        // In the case of the Cocoa toolkit, since we go through NSFont, we dont need to register /Library/Fonts
+        // In the case of the Cocoa toolkit, since we go through NSFont, we don't need to register /Library/Fonts
         Toolkit tk = Toolkit.getDefaultToolkit();
         if (tk instanceof HeadlessToolkit) {
             tk = ((HeadlessToolkit)tk).getUnderlyingToolkit();
--- a/src/macosx/native/sun/awt/AWTView.m	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/macosx/native/sun/awt/AWTView.m	Tue Jan 24 03:29:24 2017 +0000
@@ -629,7 +629,7 @@
 
 // --- Services menu support for lightweights ---
 
-// finds the focused accessable element, and if it's a text element, obtains the text from it
+// finds the focused accessible element, and if it is a text element, obtains the text from it
 - (NSString *)accessibleSelectedText
 {
     id focused = [self accessibilityFocusedUIElement];
@@ -647,7 +647,7 @@
     return rtfdData;
 }
 
-// finds the focused accessable element, and if it's a text element, sets the text in it
+// finds the focused accessible element, and if it is a text element, sets the text in it
 - (BOOL)replaceAccessibleTextSelection:(NSString *)text
 {
     id focused = [self accessibilityFocusedUIElement];
--- a/src/macosx/native/sun/awt/CTextPipe.m	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/macosx/native/sun/awt/CTextPipe.m	Tue Jan 24 03:29:24 2017 +0000
@@ -321,7 +321,7 @@
 
     Each stage of the pipeline is responsible for doing only one major thing, like allocating buffers,
     aquiring transform arrays from JNI, filling buffers, or striking glyphs. All resources or memory
-    aquired at a given stage, must be released in that stage. Any error that occurs (like a failed malloc)
+    acquired at a given stage, must be released in that stage. Any error that occurs (like a failed malloc)
     is to be handled in the stage it occurs in, and is to return immediatly after freeing it's resources.
 
 -----------------------------------*/
--- a/src/share/back/commonRef.c	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/back/commonRef.c	Tue Jan 24 03:29:24 2017 +0000
@@ -52,7 +52,7 @@
  * the number times an object has been referenced through
  * commonRef_refToID. A RefNode is freed once the reference
  * count is decremented to 0 (with commonRef_release*), even if the
- * correspoding object has not been collected.
+ * corresponding object has not been collected.
  *
  * One hash table is maintained. The mapping of ID to jobject (or RefNode*)
  * is handled with one hash table that will re-size itself as the number
--- a/src/share/back/eventFilter.c	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/back/eventFilter.c	Tue Jan 24 03:29:24 2017 +0000
@@ -644,7 +644,7 @@
 
             case JDWP_REQUEST_MODIFIER(Count): {
                 /*
-                 * If preceeding filters have determined that events will
+                 * If preceding filters have determined that events will
                  * be filtered out, that is fine and we won't get here.
                  * However, the count must be decremented - even if
                  * subsequent filters will filter these events.  We
--- a/src/share/back/util.c	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/back/util.c	Tue Jan 24 03:29:24 2017 +0000
@@ -1092,7 +1092,7 @@
      * we don't want to consume it.  It came from
      * user code and is intended for user code, not us.
      * So, we will remember that the interrupt has
-     * occured and re-activate it when this thread
+     * occurred and re-activate it when this thread
      * goes back into user code.
      * That being said, what do we do here?  Since
      * we could have been notified too, here we will
--- a/src/share/classes/com/sun/beans/decoder/AccessorElementHandler.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/beans/decoder/AccessorElementHandler.java	Tue Jan 24 03:29:24 2017 +0000
@@ -40,7 +40,7 @@
 
     /**
      * Parses attributes of the element.
-     * The following atributes are supported:
+     * The following attributes are supported:
      * <dl>
      * <dt>name
      * <dd>the name of the accessible entity
--- a/src/share/classes/com/sun/beans/decoder/ArrayElementHandler.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/beans/decoder/ArrayElementHandler.java	Tue Jan 24 03:29:24 2017 +0000
@@ -57,7 +57,7 @@
  *     &lt;int&gt;456&lt;/int&gt;
  * &lt;/array&gt;</pre>
  * is equivalent to {@code int[] array = {123, 456}} in Java code.
- * <p>The following atributes are supported:
+ * <p>The following attributes are supported:
  * <dl>
  * <dt>length
  * <dd>the array length
@@ -76,7 +76,7 @@
 
     /**
      * Parses attributes of the element.
-     * The following atributes are supported:
+     * The following attributes are supported:
      * <dl>
      * <dt>length
      * <dd>the array length
--- a/src/share/classes/com/sun/beans/decoder/BooleanElementHandler.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/beans/decoder/BooleanElementHandler.java	Tue Jan 24 03:29:24 2017 +0000
@@ -37,7 +37,7 @@
  *     &lt;string&gt;true&lt;/string&gt;
  * &lt;/method&gt;</pre>
  * which is equivalent to {@code Boolean.valueOf("true")} in Java code.
- * <p>The following atribute is supported:
+ * <p>The following attribute is supported:
  * <dl>
  * <dt>id
  * <dd>the identifier of the variable that is intended to store the result
--- a/src/share/classes/com/sun/beans/decoder/ByteElementHandler.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/beans/decoder/ByteElementHandler.java	Tue Jan 24 03:29:24 2017 +0000
@@ -37,7 +37,7 @@
  *     &lt;string&gt;127&lt;/string&gt;
  * &lt;/method&gt;</pre>
  * which is equivalent to {@code Byte.decode("127")} in Java code.
- * <p>The following atribute is supported:
+ * <p>The following attribute is supported:
  * <dl>
  * <dt>id
  * <dd>the identifier of the variable that is intended to store the result
--- a/src/share/classes/com/sun/beans/decoder/CharElementHandler.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/beans/decoder/CharElementHandler.java	Tue Jan 24 03:29:24 2017 +0000
@@ -33,7 +33,7 @@
  * For example:<pre>
  * &lt;char&gt;X&lt;/char&gt;</pre>
  * which is equivalent to {@code Character.valueOf('X')} in Java code.
- * <p>The following atributes are supported:
+ * <p>The following attributes are supported:
  * <dl>
  * <dt>code
  * <dd>this attribute specifies character code
@@ -52,7 +52,7 @@
 
     /**
      * Parses attributes of the element.
-     * The following atributes are supported:
+     * The following attributes are supported:
      * <dl>
      * <dt>code
      * <dd>this attribute specifies character code
--- a/src/share/classes/com/sun/beans/decoder/ClassElementHandler.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/beans/decoder/ClassElementHandler.java	Tue Jan 24 03:29:24 2017 +0000
@@ -36,7 +36,7 @@
  *     &lt;string&gt;java.lang.Class&lt;/string&gt;
  * &lt;/method&gt;</pre>
  * which is equivalent to {@code Class.forName("java.lang.Class")} in Java code.
- * <p>The following atribute is supported:
+ * <p>The following attribute is supported:
  * <dl>
  * <dt>id
  * <dd>the identifier of the variable that is intended to store the result
--- a/src/share/classes/com/sun/beans/decoder/DoubleElementHandler.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/beans/decoder/DoubleElementHandler.java	Tue Jan 24 03:29:24 2017 +0000
@@ -37,7 +37,7 @@
  *     &lt;string&gt;1.23e45&lt;/string&gt;
  * &lt;/method&gt;</pre>
  * which is equivalent to {@code Double.valueOf("1.23e45")} in Java code.
- * <p>The following atribute is supported:
+ * <p>The following attribute is supported:
  * <dl>
  * <dt>id
  * <dd>the identifier of the variable that is intended to store the result
--- a/src/share/classes/com/sun/beans/decoder/ElementHandler.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/beans/decoder/ElementHandler.java	Tue Jan 24 03:29:24 2017 +0000
@@ -126,7 +126,7 @@
 
     /**
      * Parses attributes of the element.
-     * By default, the following atribute is supported:
+     * By default, the following attribute is supported:
      * <dl>
      * <dt>id
      * <dd>the identifier of the variable that is intended to store the result
--- a/src/share/classes/com/sun/beans/decoder/FalseElementHandler.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/beans/decoder/FalseElementHandler.java	Tue Jan 24 03:29:24 2017 +0000
@@ -31,7 +31,7 @@
  * For example:<pre>
  * &lt;false/&gt;</pre>
  * is equivalent to {@code false} in Java code.
- * <p>The following atribute is supported:
+ * <p>The following attribute is supported:
  * <dl>
  * <dt>id
  * <dd>the identifier of the variable that is intended to store the result
--- a/src/share/classes/com/sun/beans/decoder/FieldElementHandler.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/beans/decoder/FieldElementHandler.java	Tue Jan 24 03:29:24 2017 +0000
@@ -43,7 +43,7 @@
  * For example:<pre>
  * &lt;field name="id"&gt;&lt;int&gt;0&lt;/int&gt;&lt;/field&gt;</pre>
  * is equivalent to {@code id = 0} in Java code.
- * <p>The following atributes are supported:
+ * <p>The following attributes are supported:
  * <dl>
  * <dt>name
  * <dd>the field name
@@ -62,7 +62,7 @@
 
     /**
      * Parses attributes of the element.
-     * The following atributes are supported:
+     * The following attributes are supported:
      * <dl>
      * <dt>name
      * <dd>the field name
--- a/src/share/classes/com/sun/beans/decoder/FloatElementHandler.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/beans/decoder/FloatElementHandler.java	Tue Jan 24 03:29:24 2017 +0000
@@ -37,7 +37,7 @@
  *     &lt;string&gt;-1.23&lt;/string&gt;
  * &lt;/method&gt;</pre>
  * which is equivalent to {@code Float.valueOf("-1.23")} in Java code.
- * <p>The following atribute is supported:
+ * <p>The following attribute is supported:
  * <dl>
  * <dt>id
  * <dd>the identifier of the variable that is intended to store the result
--- a/src/share/classes/com/sun/beans/decoder/IntElementHandler.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/beans/decoder/IntElementHandler.java	Tue Jan 24 03:29:24 2017 +0000
@@ -37,7 +37,7 @@
  *     &lt;string&gt;-1&lt;/string&gt;
  * &lt;/method&gt;</pre>
  * which is equivalent to {@code Integer.decode("-1")} in Java code.
- * <p>The following atribute is supported:
+ * <p>The following attribute is supported:
  * <dl>
  * <dt>id
  * <dd>the identifier of the variable that is intended to store the result
--- a/src/share/classes/com/sun/beans/decoder/JavaElementHandler.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/beans/decoder/JavaElementHandler.java	Tue Jan 24 03:29:24 2017 +0000
@@ -32,7 +32,7 @@
  * is evaluated in the context of the decoder itself.
  * Typically this outer context is used to retrieve the owner of the decoder,
  * which can be set before reading the archive.
- * <p>The following atributes are supported:
+ * <p>The following attributes are supported:
  * <dl>
  * <dt>version
  * <dd>the Java version (not supported)
@@ -54,7 +54,7 @@
 
     /**
      * Parses attributes of the element.
-     * The following atributes are supported:
+     * The following attributes are supported:
      * <dl>
      * <dt>version
      * <dd>the Java version (not supported)
--- a/src/share/classes/com/sun/beans/decoder/LongElementHandler.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/beans/decoder/LongElementHandler.java	Tue Jan 24 03:29:24 2017 +0000
@@ -37,7 +37,7 @@
  *     &lt;string&gt;0xFFFF&lt;/string&gt;
  * &lt;/method&gt;</pre>
  * which is equivalent to {@code Long.decode("0xFFFF")} in Java code.
- * <p>The following atribute is supported:
+ * <p>The following attribute is supported:
  * <dl>
  * <dt>id
  * <dd>the identifier of the variable that is intended to store the result
--- a/src/share/classes/com/sun/beans/decoder/MethodElementHandler.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/beans/decoder/MethodElementHandler.java	Tue Jan 24 03:29:24 2017 +0000
@@ -43,7 +43,7 @@
  *     &lt;string&gt;10&lt;/string&gt;
  * &lt;/method&gt;</pre>
  * is equivalent to {@code Long.valueOf("10")} in Java code.
- * <p>The following atributes are supported:
+ * <p>The following attributes are supported:
  * <dl>
  * <dt>name
  * <dd>the method name
@@ -62,7 +62,7 @@
 
     /**
      * Parses attributes of the element.
-     * The following atributes are supported:
+     * The following attributes are supported:
      * <dl>
      * <dt>name
      * <dd>the method name
--- a/src/share/classes/com/sun/beans/decoder/NewElementHandler.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/beans/decoder/NewElementHandler.java	Tue Jan 24 03:29:24 2017 +0000
@@ -43,7 +43,7 @@
  *     &lt;string&gt;10&lt;/string&gt;
  * &lt;/new&gt;</pre>
  * is equivalent to {@code new Long("10")} in Java code.
- * <p>The following atributes are supported:
+ * <p>The following attributes are supported:
  * <dl>
  * <dt>class
  * <dd>the type of object for instantiation
@@ -63,7 +63,7 @@
 
     /**
      * Parses attributes of the element.
-     * The following atributes are supported:
+     * The following attributes are supported:
      * <dl>
      * <dt>class
      * <dd>the type of object for instantiation
--- a/src/share/classes/com/sun/beans/decoder/NullElementHandler.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/beans/decoder/NullElementHandler.java	Tue Jan 24 03:29:24 2017 +0000
@@ -31,7 +31,7 @@
  * For example:<pre>
  * &lt;null/&gt;</pre>
  * is equivalent to {@code null} in Java code.
- * <p>The following atribute is supported:
+ * <p>The following attribute is supported:
  * <dl>
  * <dt>id
  * <dd>the identifier of the variable that is intended to store the result
--- a/src/share/classes/com/sun/beans/decoder/ObjectElementHandler.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/beans/decoder/ObjectElementHandler.java	Tue Jan 24 03:29:24 2017 +0000
@@ -33,7 +33,7 @@
  * This element looks like &lt;void&gt; element,
  * but its value is always used as an argument for element
  * that contains this one.
- * <p>The following atributes are supported:
+ * <p>The following attributes are supported:
  * <dl>
  * <dt>class
  * <dd>the type is used for static methods and fields
@@ -64,7 +64,7 @@
 
     /**
      * Parses attributes of the element.
-     * The following atributes are supported:
+     * The following attributes are supported:
      * <dl>
      * <dt>class
      * <dd>the type is used for static methods and fields
--- a/src/share/classes/com/sun/beans/decoder/PropertyElementHandler.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/beans/decoder/PropertyElementHandler.java	Tue Jan 24 03:29:24 2017 +0000
@@ -63,7 +63,7 @@
  *     &lt;int&gt;0&lt;/int&gt;
  * &lt;/method&gt;</pre>
  * which is equivalent to {@code set(0)} in Java code.
- * <p>The following atributes are supported:
+ * <p>The following attributes are supported:
  * <dl>
  * <dt>name
  * <dd>the property name
@@ -85,7 +85,7 @@
 
     /**
      * Parses attributes of the element.
-     * The following atributes are supported:
+     * The following attributes are supported:
      * <dl>
      * <dt>name
      * <dd>the property name
--- a/src/share/classes/com/sun/beans/decoder/ShortElementHandler.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/beans/decoder/ShortElementHandler.java	Tue Jan 24 03:29:24 2017 +0000
@@ -37,7 +37,7 @@
  *     &lt;string&gt;200&lt;/string&gt;
  * &lt;/method&gt;</pre>
  * which is equivalent to {@code Short.decode("200")} in Java code.
- * <p>The following atribute is supported:
+ * <p>The following attribute is supported:
  * <dl>
  * <dt>id
  * <dd>the identifier of the variable that is intended to store the result
--- a/src/share/classes/com/sun/beans/decoder/StringElementHandler.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/beans/decoder/StringElementHandler.java	Tue Jan 24 03:29:24 2017 +0000
@@ -40,7 +40,7 @@
  * &lt;string&gt;
  *     &lt;true&gt;
  * &lt;/string&gt;</pre>
- * <p>The following atribute is supported:
+ * <p>The following attribute is supported:
  * <dl>
  * <dt>id
  * <dd>the identifier of the variable that is intended to store the result
--- a/src/share/classes/com/sun/beans/decoder/TrueElementHandler.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/beans/decoder/TrueElementHandler.java	Tue Jan 24 03:29:24 2017 +0000
@@ -31,7 +31,7 @@
  * For example:<pre>
  * &lt;true/&gt;</pre>
  * is equivalent to {@code true} in Java code.
- * <p>The following atribute is supported:
+ * <p>The following attribute is supported:
  * <dl>
  * <dt>id
  * <dd>the identifier of the variable that is intended to store the result
--- a/src/share/classes/com/sun/beans/decoder/VarElementHandler.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/beans/decoder/VarElementHandler.java	Tue Jan 24 03:29:24 2017 +0000
@@ -30,7 +30,7 @@
  * For example:<pre>
  * &lt;var id="id1" idref="id2"/&gt;</pre>
  * is equivalent to {@code id1 = id2} in Java code.
- * <p>The following atributes are supported:
+ * <p>The following attributes are supported:
  * <dl>
  * <dt>idref
  * <dd>the identifier to refer to the variable
@@ -47,7 +47,7 @@
 
     /**
      * Parses attributes of the element.
-     * The following atributes are supported:
+     * The following attributes are supported:
      * <dl>
      * <dt>idref
      * <dd>the identifier to refer to the variable
--- a/src/share/classes/com/sun/beans/decoder/VoidElementHandler.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/beans/decoder/VoidElementHandler.java	Tue Jan 24 03:29:24 2017 +0000
@@ -29,7 +29,7 @@
  * This element looks like &lt;object&gt; element,
  * but its value is not used as an argument for element
  * that contains this one.
- * <p>The following atributes are supported:
+ * <p>The following attributes are supported:
  * <dl>
  * <dt>class
  * <dd>the type is used for static methods and fields
--- a/src/share/classes/com/sun/crypto/provider/PBECipherCore.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/crypto/provider/PBECipherCore.java	Tue Jan 24 03:29:24 2017 +0000
@@ -412,7 +412,7 @@
      * no padding has been requested (only in encryption mode), and the total
      * input length of the data processed by this cipher is not a multiple of
      * block size
-     * @exception BadPaddingException if decrypting and padding is choosen,
+     * @exception BadPaddingException if decrypting and padding is chosen,
      * but the last input data does not have proper padding bytes.
      */
     byte[] doFinal(byte[] input, int inputOffset, int inputLen)
@@ -452,7 +452,7 @@
      * block size
      * @exception ShortBufferException if the given output buffer is too small
      * to hold the result
-     * @exception BadPaddingException if decrypting and padding is choosen,
+     * @exception BadPaddingException if decrypting and padding is chosen,
      * but the last input data does not have proper padding bytes.
      */
     int doFinal(byte[] input, int inputOffset, int inputLen,
--- a/src/share/classes/com/sun/crypto/provider/PBEWithMD5AndDESCipher.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/crypto/provider/PBEWithMD5AndDESCipher.java	Tue Jan 24 03:29:24 2017 +0000
@@ -307,7 +307,7 @@
      * no padding has been requested (only in encryption mode), and the total
      * input length of the data processed by this cipher is not a multiple of
      * block size
-     * @exception BadPaddingException if decrypting and padding is choosen,
+     * @exception BadPaddingException if decrypting and padding is chosen,
      * but the last input data does not have proper padding bytes.
      */
     protected byte[] engineDoFinal(byte[] input, int inputOffset, int inputLen)
@@ -348,7 +348,7 @@
      * block size
      * @exception ShortBufferException if the given output buffer is too small
      * to hold the result
-     * @exception BadPaddingException if decrypting and padding is choosen,
+     * @exception BadPaddingException if decrypting and padding is chosen,
      * but the last input data does not have proper padding bytes.
      */
     protected int engineDoFinal(byte[] input, int inputOffset, int inputLen,
--- a/src/share/classes/com/sun/crypto/provider/PBEWithMD5AndTripleDESCipher.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/crypto/provider/PBEWithMD5AndTripleDESCipher.java	Tue Jan 24 03:29:24 2017 +0000
@@ -317,7 +317,7 @@
      * no padding has been requested (only in encryption mode), and the total
      * input length of the data processed by this cipher is not a multiple of
      * block size
-     * @exception BadPaddingException if decrypting and padding is choosen,
+     * @exception BadPaddingException if decrypting and padding is chosen,
      * but the last input data does not have proper padding bytes.
      */
     protected byte[] engineDoFinal(byte[] input, int inputOffset, int inputLen)
@@ -358,7 +358,7 @@
      * block size
      * @exception ShortBufferException if the given output buffer is too small
      * to hold the result
-     * @exception BadPaddingException if decrypting and padding is choosen,
+     * @exception BadPaddingException if decrypting and padding is chosen,
      * but the last input data does not have proper padding bytes.
      */
     protected int engineDoFinal(byte[] input, int inputOffset, int inputLen,
--- a/src/share/classes/com/sun/imageio/plugins/common/StandardMetadataFormat.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/imageio/plugins/common/StandardMetadataFormat.java	Tue Jan 24 03:29:24 2017 +0000
@@ -32,7 +32,7 @@
 
 public class StandardMetadataFormat extends IIOMetadataFormatImpl {
 
-    // Utility method for nodes with a single atttribute named "value"
+    // Utility method for nodes with a single attribute named "value"
     private void addSingleAttributeElement(String elementName,
                                            String parentName,
                                            int dataType) {
--- a/src/share/classes/com/sun/imageio/plugins/jpeg/JFIFMarkerSegment.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/imageio/plugins/jpeg/JFIFMarkerSegment.java	Tue Jan 24 03:29:24 2017 +0000
@@ -1368,7 +1368,7 @@
     /**
      * An APP2 marker segment containing an ICC profile.  In the stream
      * a profile larger than 64K is broken up into a series of chunks.
-     * This inner class represents the complete profile as a single objec,
+     * This inner class represents the complete profile as a single object,
      * combining chunks as necessary.
      */
     class ICCMarkerSegment extends MarkerSegment {
--- a/src/share/classes/com/sun/java/swing/plaf/gtk/GTKColorChooserPanel.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/java/swing/plaf/gtk/GTKColorChooserPanel.java	Tue Jan 24 03:29:24 2017 +0000
@@ -1041,7 +1041,7 @@
         }
 
         /**
-         * Rotates the triangle to accomodate the passed in hue.
+         * Rotates the triangle to accommodate the passed in hue.
          */
         private void setAngleFromHue(float hue) {
             setHueAngle((1.0 - hue) * Math.PI * 2);
--- a/src/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java	Tue Jan 24 03:29:24 2017 +0000
@@ -304,7 +304,7 @@
         table.put("Synth.doNotSetTextAA", true);
 
         initResourceBundle(table);
-        // For compatability with apps expecting certain defaults we'll
+        // For compatibility with apps expecting certain defaults we'll
         // populate the table with the values from basic.
         initSystemColorDefaults(table);
         initComponentDefaults(table);
@@ -332,7 +332,7 @@
     }
 
     protected void initComponentDefaults(UIDefaults table) {
-        // For compatability with apps expecting certain defaults we'll
+        // For compatibility with apps expecting certain defaults we'll
         // populate the table with the values from basic.
         super.initComponentDefaults(table);
 
--- a/src/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java	Tue Jan 24 03:29:24 2017 +0000
@@ -131,7 +131,7 @@
      * Returns a <code>SynthPainter</code> that will route the appropriate
      * calls to a <code>GTKEngine</code>.
      *
-     * @param state SynthContext indentifying requestor
+     * @param state SynthContext identifying requestor
      * @return SynthPainter
      */
     @Override
@@ -204,7 +204,7 @@
     /**
      * Returns the color for the specified state.
      *
-     * @param context SynthContext identifying requester
+     * @param context SynthContext identifying requestor
      * @param state to get the color for
      * @param type of the color
      * @return Color to render with
@@ -305,7 +305,7 @@
      * insets will be placed in it, otherwise a new Insets object will be
      * created and returned.
      *
-     * @param context SynthContext indentifying requestor
+     * @param context SynthContext identifying requestor
      * @param insets Where to place Insets
      * @return Insets.
      */
@@ -640,7 +640,7 @@
     /**
      * Convenience method to get a class specific integer value.
      *
-     * @param context SynthContext indentifying requestor
+     * @param context SynthContext identifying requestor
      * @param key Key identifying class specific value
      * @param defaultValue Returned if there is no value for the specified
      *        type
@@ -660,7 +660,7 @@
     /**
      * Convenience method to get a class specific Insets value.
      *
-     * @param context SynthContext indentifying requestor
+     * @param context SynthContext identifying requestor
      * @param key Key identifying class specific value
      * @param defaultValue Returned if there is no value for the specified
      *        type
@@ -680,7 +680,7 @@
     /**
      * Convenience method to get a class specific Boolean value.
      *
-     * @param context SynthContext indentifying requestor
+     * @param context SynthContext identifying requestor
      * @param key Key identifying class specific value
      * @param defaultValue Returned if there is no value for the specified
      *        type
@@ -702,7 +702,7 @@
      * to. A Style should NOT assume the opacity will remain this value, the
      * developer may reset it or override it.
      *
-     * @param context SynthContext indentifying requestor
+     * @param context SynthContext identifying requestor
      * @return opaque Whether or not the JComponent is opaque.
      */
     @Override
@@ -843,7 +843,7 @@
 
         // Is it another kind of value ?
         if (key != "engine") {
-            // For backward compatability we'll fallback to the UIManager.
+            // For backward compatibility we'll fallback to the UIManager.
             // We don't go to the UIManager for engine as the engine is GTK
             // specific.
             Object value = UIManager.get(key);
--- a/src/share/classes/com/sun/java/swing/plaf/windows/WindowsGraphicsUtils.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/java/swing/plaf/windows/WindowsGraphicsUtils.java	Tue Jan 24 03:29:24 2017 +0000
@@ -45,7 +45,7 @@
 
     /**
      * Renders a text String in Windows without the mnemonic.
-     * This is here because the WindowsUI hiearchy doesn't match the Component heirarchy. All
+     * This is here because the WindowsUI hierarchy doesn't match the Component hierarchy. All
      * the overriden paintText methods of the ButtonUI delegates will call this static method.
      * <p>
      * @param g Graphics context
--- a/src/share/classes/com/sun/java/swing/plaf/windows/WindowsLookAndFeel.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/java/swing/plaf/windows/WindowsLookAndFeel.java	Tue Jan 24 03:29:24 2017 +0000
@@ -2013,7 +2013,7 @@
      * results.
      * </p>
      *
-     * @param component Component the error occured in, may be
+     * @param component Component the error occurred in, may be
      *                  null indicating the error condition is
      *                  not directly associated with a
      *                  <code>Component</code>.
--- a/src/share/classes/com/sun/java/swing/plaf/windows/WindowsTextFieldUI.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/java/swing/plaf/windows/WindowsTextFieldUI.java	Tue Jan 24 03:29:24 2017 +0000
@@ -50,7 +50,7 @@
  * <li>The cursor blinks at about 1/2 second intervals.
  * <li>The entire value is selected when focus is gained.
  * <li>Shift-left-arrow and shift-right-arrow extend selection
- * <li>Cntrl-left-arrow and cntrl-right-arrow act like home and
+ * <li>Ctrl-left-arrow and ctrl-right-arrow act like home and
  *   end respectively.
  * </ul>
  * <p>
--- a/src/share/classes/com/sun/java/swing/plaf/windows/WindowsTextUI.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/java/swing/plaf/windows/WindowsTextUI.java	Tue Jan 24 03:29:24 2017 +0000
@@ -162,7 +162,7 @@
          *        necessarily the region to paint.
          * @param c the editor
          * @param view View painting for
-         * @return region drawing occured in
+         * @return region drawing occurred in
          */
         public Shape paintLayer(Graphics g, int offs0, int offs1,
                                 Shape bounds, JTextComponent c, View view) {
--- a/src/share/classes/com/sun/java/util/jar/pack/NativeUnpack.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/java/util/jar/pack/NativeUnpack.java	Tue Jan 24 03:29:24 2017 +0000
@@ -185,7 +185,7 @@
 
         copyInOption(Utils.DEBUG_VERBOSE);
         copyInOption(Pack200.Unpacker.DEFLATE_HINT);
-        if (modtime == Constants.NO_MODTIME)  // Dont pass KEEP && NOW
+        if (modtime == Constants.NO_MODTIME)  // Don't pass KEEP && NOW
             copyInOption(Utils.UNPACK_MODIFICATION_TIME);
         updateProgress();  // reset progress bar
         for (;;) {
--- a/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java	Tue Jan 24 03:29:24 2017 +0000
@@ -113,7 +113,7 @@
 
     Set<Entry>                       requiredEntries;  // for the CP
     Map<Attribute.Layout, int[]>     backCountTable;   // for layout callables
-    int[][]     attrCounts;       // count attr. occurences
+    int[][]     attrCounts;       // count attr. occurrences
 
     void setup() {
         requiredEntries = new HashSet<>();
--- a/src/share/classes/com/sun/jdi/connect/ListeningConnector.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/jdi/connect/ListeningConnector.java	Tue Jan 24 03:29:24 2017 +0000
@@ -69,7 +69,7 @@
      * method).
      * <p>
      * If <code>arguments</code> contains addressing information. and
-     * only one conection will be accepted, the {@link #accept accept} method
+     * only one connection will be accepted, the {@link #accept accept} method
      * can be called immediately without calling this method.
      *
      * @return the address at which the connector is listening
--- a/src/share/classes/com/sun/jdi/connect/spi/TransportService.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/jdi/connect/spi/TransportService.java	Tue Jan 24 03:29:24 2017 +0000
@@ -247,7 +247,7 @@
      *
      * @param   address
      *          The address to start listening for connections,
-     *          or <tt>null</tt> to listen on an address choosen
+     *          or <tt>null</tt> to listen on an address chosen
      *          by the transport service.
      *
      * @return  a listen key to be used in subsequent calls to be
@@ -263,7 +263,7 @@
     public abstract ListenKey startListening(String address) throws IOException;
 
     /**
-     * Listens on an address choosen by the transport service.
+     * Listens on an address chosen by the transport service.
      *
      * <p> This convenience method works as if by invoking {@link
      * #startListening(String) startListening(<tt>null</tt>)}. </p>
--- a/src/share/classes/com/sun/jmx/mbeanserver/DefaultMXBeanMappingFactory.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/jmx/mbeanserver/DefaultMXBeanMappingFactory.java	Tue Jan 24 03:29:24 2017 +0000
@@ -1249,7 +1249,7 @@
              * ambiguous set.  If this set itself corresponds to a constructor,
              * there is no ambiguity for that pair.  In the usual case, one
              * of the constructors is a superset of the other so the union is
-             * just the bigger constuctor.
+             * just the bigger constructor.
              *
              * The algorithm here is quadratic in the number of constructors
              * with a @ConstructorProperties annotation.  Typically this corresponds
--- a/src/share/classes/com/sun/jmx/mbeanserver/Introspector.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/jmx/mbeanserver/Introspector.java	Tue Jan 24 03:29:24 2017 +0000
@@ -622,7 +622,7 @@
         /**
          * Returns the list of "getter" methods for the given class. The list
          * is ordered so that isXXX methods appear before getXXX methods - this
-         * is for compatability with the JavaBeans Introspector.
+         * is for compatibility with the JavaBeans Introspector.
          */
         static List<Method> getReadMethods(Class<?> clazz) {
             // return cached result if available
@@ -660,7 +660,7 @@
          * {@code null} if no method is found.
          */
         static Method getReadMethod(Class<?> clazz, String property) {
-            // first character in uppercase (compatability with JavaBeans)
+            // first character in uppercase (compatibility with JavaBeans)
             property = property.substring(0, 1).toUpperCase(Locale.ENGLISH) +
                 property.substring(1);
             String getMethod = GET_METHOD_PREFIX + property;
--- a/src/share/classes/com/sun/jmx/snmp/IPAcl/TokenMgrError.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/jmx/snmp/IPAcl/TokenMgrError.java	Tue Jan 24 03:29:24 2017 +0000
@@ -35,7 +35,7 @@
     */
 
    /**
-    * Lexical error occured.
+    * Lexical error occurred.
     */
    static final int LEXICAL_ERROR = 0;
 
@@ -114,10 +114,10 @@
     * token manager to indicate a lexical error.
     * Parameters :
     *    EOFSeen     : indicates if EOF caused the lexicl error
-    *    curLexState : lexical state in which this error occured
-    *    errorLine   : line number when the error occured
-    *    errorColumn : column number when the error occured
-    *    errorAfter  : prefix that was seen before this error occured
+    *    curLexState : lexical state in which this error occurred
+    *    errorLine   : line number when the error occurred
+    *    errorColumn : column number when the error occurred
+    *    errorAfter  : prefix that was seen before this error occurred
     *    curchar     : the offending character
     * Note: You can customize the lexical error message by modifying this method.
     */
--- a/src/share/classes/com/sun/jmx/snmp/agent/SnmpErrorHandlerAgent.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/jmx/snmp/agent/SnmpErrorHandlerAgent.java	Tue Jan 24 03:29:24 2017 +0000
@@ -69,7 +69,7 @@
      * @param server The MBean server to register the service with.
      * @param name The object name.
      *
-     * @return The passed name paramter.
+     * @return The passed name parameter.
      *
      * @exception java.lang.Exception
      */
@@ -96,7 +96,7 @@
      *
      * @param inRequest The SnmpMibRequest object holding the list of variable to be retrieved.
      *
-     * @exception SnmpStatusException An error occured during the operation.
+     * @exception SnmpStatusException An error occurred during the operation.
      */
 
     public void get(SnmpMibRequest inRequest) throws SnmpStatusException {
@@ -142,7 +142,7 @@
      *
      * @param inRequest The SnmpMibRequest object holding the list of variable to be set.
      *
-     * @exception SnmpStatusException An error occured during the operation.
+     * @exception SnmpStatusException An error occurred during the operation.
      */
 
     public void set(SnmpMibRequest inRequest) throws SnmpStatusException {
@@ -159,7 +159,7 @@
      *
      * @param inRequest The SnmpMibRequest object holding the list of variables to be retrieved.
      *
-     * @exception SnmpStatusException An error occured during the operation.
+     * @exception SnmpStatusException An error occurred during the operation.
      */
 
     public void getNext(SnmpMibRequest inRequest) throws SnmpStatusException {
@@ -183,7 +183,7 @@
      *
      * @param inRequest The SnmpMibRequest object holding the list of variable to be retrieved.
      *
-     * @exception SnmpStatusException An error occured during the operation.
+     * @exception SnmpStatusException An error occurred during the operation.
      */
 
     public void getBulk(SnmpMibRequest inRequest, int nonRepeat, int maxRepeat)
--- a/src/share/classes/com/sun/jmx/snmp/agent/SnmpMibAgent.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/jmx/snmp/agent/SnmpMibAgent.java	Tue Jan 24 03:29:24 2017 +0000
@@ -125,7 +125,7 @@
      *            be retrieved. This list is composed of
      *            <CODE>SnmpVarBind</CODE> objects.
      *
-     * @exception SnmpStatusException An error occured during the operation.
+     * @exception SnmpStatusException An error occurred during the operation.
      */
     public abstract void get(SnmpMibRequest req)
         throws SnmpStatusException;
@@ -139,7 +139,7 @@
      *            OIDs from which the next variables should be retrieved.
      *            This list is composed of <CODE>SnmpVarBind</CODE> objects.
      *
-     * @exception SnmpStatusException An error occured during the operation.
+     * @exception SnmpStatusException An error occurred during the operation.
      */
     public abstract void getNext(SnmpMibRequest req)
         throws SnmpStatusException;
@@ -162,7 +162,7 @@
      *    following the first <CODE>nonRepeat</CODE> variables for which
      *    multiple lexicographic successors are requested.
      *
-     * @exception SnmpStatusException An error occured during the operation.
+     * @exception SnmpStatusException An error occurred during the operation.
      */
     public abstract void getBulk(SnmpMibRequest req, int nonRepeat,
                                  int maxRepeat)
@@ -179,7 +179,7 @@
      *            be set. This list is composed of
      *            <CODE>SnmpVarBind</CODE> objects.
      *
-     * @exception SnmpStatusException An error occured during the operation.
+     * @exception SnmpStatusException An error occurred during the operation.
      *            Throwing an exception in this method will break the
      *            atomicity of the SET operation. Care must be taken so that
      *            the exception is thrown in the {@link #check(SnmpMibRequest)}
@@ -623,7 +623,7 @@
      *
      * @return The variable list containing returned values.
      *
-     * @exception SnmpStatusException An error occured during the operation.
+     * @exception SnmpStatusException An error occurred during the operation.
      */
     void getBulkWithGetNext(SnmpMibRequest req, int nonRepeat, int maxRepeat)
         throws SnmpStatusException {
--- a/src/share/classes/com/sun/jmx/snmp/agent/SnmpMibAgentMBean.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/jmx/snmp/agent/SnmpMibAgentMBean.java	Tue Jan 24 03:29:24 2017 +0000
@@ -62,7 +62,7 @@
      *            be retrieved. This list is composed of
      *            <CODE>SnmpVarBind</CODE> objects.
      *
-     * @exception SnmpStatusException An error occured during the operation.
+     * @exception SnmpStatusException An error occurred during the operation.
      * @see SnmpMibAgent#get(SnmpMibRequest)
      */
     public void get(SnmpMibRequest req) throws SnmpStatusException;
@@ -75,7 +75,7 @@
      *            be retrieved. This list is composed of
      *            <CODE>SnmpVarBind</CODE> objects.
      *
-     * @exception SnmpStatusException An error occured during the operation.
+     * @exception SnmpStatusException An error occurred during the operation.
      * @see SnmpMibAgent#getNext(SnmpMibRequest)
      */
     public void getNext(SnmpMibRequest req) throws SnmpStatusException;
@@ -97,7 +97,7 @@
      *    following the first <CODE>nonRepeat</CODE> variables for which
      *    multiple lexicographic successors are requested.
      *
-     * @exception SnmpStatusException An error occured during the operation.
+     * @exception SnmpStatusException An error occurred during the operation.
      * @see SnmpMibAgent#getBulk(SnmpMibRequest,int,int)
      */
     public void getBulk(SnmpMibRequest req, int nonRepeat, int maxRepeat)
@@ -111,7 +111,7 @@
      *            be set. This list is composed of
      *            <CODE>SnmpVarBind</CODE> objects.
      *
-     * @exception SnmpStatusException An error occured during the operation.
+     * @exception SnmpStatusException An error occurred during the operation.
      * @see SnmpMibAgent#set(SnmpMibRequest)
      */
     public void set(SnmpMibRequest req) throws SnmpStatusException;
--- a/src/share/classes/com/sun/jmx/snmp/agent/SnmpMibGroup.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/jmx/snmp/agent/SnmpMibGroup.java	Tue Jan 24 03:29:24 2017 +0000
@@ -126,7 +126,7 @@
     // needed...
     // For instance, the subclass could provide a generated isNestedArc()
     // method in which the subgroup OID arcs would be hardcoded.
-    // However, the generic approach was prefered because at this time
+    // However, the generic approach was preferred because at this time
     // groups and subgroups are dynamically registered in the MIB.
     //
     /**
--- a/src/share/classes/com/sun/jmx/snmp/agent/SnmpMibTable.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/jmx/snmp/agent/SnmpMibTable.java	Tue Jan 24 03:29:24 2017 +0000
@@ -432,7 +432,7 @@
      * If the entry is going to be registered, or if ObjectName's are
      * required, then
      * {@link com.sun.jmx.snmp.agent.SnmpMibTable#addEntry(SnmpOid,
-     * ObjectName, Object)} should be prefered.
+     * ObjectName, Object)} should be preferred.
      * <br> This function is mainly provided for backward compatibility.
      *
      * <p>
@@ -1087,7 +1087,7 @@
      * @return <code>true</code> if the row can be placed in
      *         <i>notInService</i> state.
      *
-     * @exception SnmpStatusException An error occured while trying
+     * @exception SnmpStatusException An error occurred while trying
      *            to retrieve the row status, and the operation should
      *            be aborted.
      *
@@ -2460,7 +2460,7 @@
                                                l1+1,l2);
 
             } else if (pos < tablecount) {
-                // Vector is large enough to accomodate one additional
+                // Vector is large enough to accommodate one additional
                 // entry.
                 //
                 // Shift vector, making an empty room at `pos'
--- a/src/share/classes/com/sun/jmx/snmp/agent/SnmpRequestTree.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/jmx/snmp/agent/SnmpRequestTree.java	Tue Jan 24 03:29:24 2017 +0000
@@ -560,7 +560,7 @@
 
 
             } else if (pos < entrycount) {
-                // Vectors are large enough to accomodate one additional
+                // Vectors are large enough to accommodate one additional
                 // entry.
                 //
                 // Shift vectors, making an empty room at `pos'
--- a/src/share/classes/com/sun/jmx/snmp/agent/SnmpTableSupport.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/jmx/snmp/agent/SnmpTableSupport.java	Tue Jan 24 03:29:24 2017 +0000
@@ -480,7 +480,7 @@
      * associated  SnmpIndex.
      * <p>
      * If the entry is going to be registered, then
-     * {@link com.sun.jmx.snmp.agent.SnmpTableSupport#addEntry(SnmpIndex, ObjectName, Object)} should be prefered.
+     * {@link com.sun.jmx.snmp.agent.SnmpTableSupport#addEntry(SnmpIndex, ObjectName, Object)} should be preferred.
      * <br> This function is mainly provided for backward compatibility.
      *
      * @param index The SnmpIndex built from the given entry.
--- a/src/share/classes/com/sun/jmx/snmp/daemon/SnmpAdaptorServerMBean.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/jmx/snmp/daemon/SnmpAdaptorServerMBean.java	Tue Jan 24 03:29:24 2017 +0000
@@ -472,7 +472,7 @@
      * @param specific The specific number of the trap.
      * @param varBindList A list of <CODE>SnmpVarBind</CODE> instances or null.
      *
-     * @exception IOException An I/O error occured while sending the trap.
+     * @exception IOException An I/O error occurred while sending the trap.
      * @exception SnmpStatusException If the trap exceeds the limit defined by <CODE>bufferSize</CODE>.
      */
     public void snmpV1Trap(int generic, int specific, SnmpVarBindList varBindList) throws IOException, SnmpStatusException;
@@ -562,7 +562,7 @@
      * @param trapOid The OID identifying the trap.
      * @param varBindList A list of <CODE>SnmpVarBind</CODE> instances or null.
      *
-     * @exception IOException An I/O error occured while sending the trap.
+     * @exception IOException An I/O error occurred while sending the trap.
      * @exception SnmpStatusException If the trap exceeds the limit defined by <CODE>bufferSize</CODE>.
      */
     public void snmpV2Trap(SnmpOid trapOid, SnmpVarBindList varBindList) throws IOException, SnmpStatusException;
--- a/src/share/classes/com/sun/jmx/snmp/daemon/SnmpRequestHandler.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/jmx/snmp/daemon/SnmpRequestHandler.java	Tue Jan 24 03:29:24 2017 +0000
@@ -557,7 +557,7 @@
         //
         SnmpPduPacket result= executeSubRequest(req,userData);
         if (result != null)
-            // It means that an error occured. The error is already
+            // It means that an error occurred. The error is already
             // formatted by the executeSubRequest
             // method.
             return result;
--- a/src/share/classes/com/sun/jmx/snmp/daemon/SnmpSubBulkRequestHandler.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/jmx/snmp/daemon/SnmpSubBulkRequestHandler.java	Tue Jan 24 03:29:24 2017 +0000
@@ -56,7 +56,7 @@
     private SnmpAdaptorServer server = null;
 
     /**
-     * The constuctor initialize the subrequest with the whole varbind list contained
+     * The constructor initialize the subrequest with the whole varbind list contained
      * in the original request.
      */
     protected SnmpSubBulkRequestHandler(SnmpEngine engine,
@@ -72,7 +72,7 @@
     }
 
     /**
-     * The constuctor initialize the subrequest with the whole varbind list contained
+     * The constructor initialize the subrequest with the whole varbind list contained
      * in the original request.
      */
     protected SnmpSubBulkRequestHandler(SnmpAdaptorServer server,
--- a/src/share/classes/com/sun/jmx/snmp/daemon/SnmpSubNextRequestHandler.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/jmx/snmp/daemon/SnmpSubNextRequestHandler.java	Tue Jan 24 03:29:24 2017 +0000
@@ -55,7 +55,7 @@
 class SnmpSubNextRequestHandler extends SnmpSubRequestHandler {
     private SnmpAdaptorServer server = null;
     /**
-     * The constuctor initialize the subrequest with the whole varbind
+     * The constructor initialize the subrequest with the whole varbind
      * list contained in the original request.
      */
     protected SnmpSubNextRequestHandler(SnmpAdaptorServer server,
--- a/src/share/classes/com/sun/jmx/snmp/daemon/SnmpSubRequestHandler.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/jmx/snmp/daemon/SnmpSubRequestHandler.java	Tue Jan 24 03:29:24 2017 +0000
@@ -99,7 +99,7 @@
     }
 
     /**
-     * SNMP V1/V2 The constuctor initialize the subrequest with the whole varbind list contained
+     * SNMP V1/V2 The constructor initialize the subrequest with the whole varbind list contained
      * in the original request.
      */
     @SuppressWarnings("unchecked")  // cast to NonSyncVector<SnmpVarBind>
--- a/src/share/classes/com/sun/jndi/ldap/Connection.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/jndi/ldap/Connection.java	Tue Jan 24 03:29:24 2017 +0000
@@ -575,7 +575,7 @@
             //System.err.println("ldap.abandon: " + ex);
         }
 
-        // Dont expect any response for the abandon request.
+        // Don't expect any response for the abandon request.
     }
 
     synchronized void abandonOutstandingReqs(Control[] reqCtls) {
@@ -630,7 +630,7 @@
             //System.err.println("ldap.unbind: " + ex);
         }
 
-        // Dont expect any response for the unbind request.
+        // Don't expect any response for the unbind request.
     }
 
     /**
--- a/src/share/classes/com/sun/jndi/ldap/Filter.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/jndi/ldap/Filter.java	Tue Jan 24 03:29:24 2017 +0000
@@ -191,7 +191,7 @@
 
     /**
      * convert character 'c' that represents a hexadecimal digit to an integer.
-     * if 'c' is not a hexidecimal digit [0-9A-Fa-f], -1 is returned.
+     * if 'c' is not a hexadecimal digit [0-9A-Fa-f], -1 is returned.
      * otherwise the converted value is returned.
      */
     private static int hexchar2int( byte c ) {
--- a/src/share/classes/com/sun/jndi/ldap/LdapCtx.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/jndi/ldap/LdapCtx.java	Tue Jan 24 03:29:24 2017 +0000
@@ -175,7 +175,7 @@
         "com.sun.jndi.ldap.netscape.schemaBugs";
     // deprecated
     private static final String OLD_NETSCAPE_SCHEMA_BUG =
-        "com.sun.naming.netscape.schemaBugs";   // for backward compatability
+        "com.sun.naming.netscape.schemaBugs";   // for backward compatibility
 
     // Timeout for socket connect
     private static final String CONNECT_TIMEOUT =
--- a/src/share/classes/com/sun/jndi/ldap/LdapName.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/jndi/ldap/LdapName.java	Tue Jan 24 03:29:24 2017 +0000
@@ -859,7 +859,7 @@
                 --end;
             }
 
-            // Add back the trailing whitespace with a preceeding '\'
+            // Add back the trailing whitespace with a preceding '\'
             // (escaped or unescaped) that was taken off in the above
             // loop. Whether or not to retain this whitespace is
             // decided below.
@@ -915,7 +915,7 @@
             }
 
             // Get rid of the unescaped trailing whitespace with the
-            // preceeding '\' character that was previously added back.
+            // preceding '\' character that was previously added back.
             int len = buf.length();
             if (isWhitespace(buf.charAt(len - 1)) && esc != (end - 1)) {
                 buf.setLength(len - 1);
--- a/src/share/classes/com/sun/jndi/toolkit/ctx/PartialCompositeContext.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/jndi/toolkit/ctx/PartialCompositeContext.java	Tue Jan 24 03:29:24 2017 +0000
@@ -109,7 +109,7 @@
 
     /**
      * A cheap way of getting the environment.
-     * Default implemenation is NOT cheap because it simply calls
+     * Default implementation is NOT cheap because it simply calls
      * getEnvironment(), which most implementations clone before returning.
      * Subclass should ALWAYS override this with the cheapest possible way.
      * The toolkit knows to clone when necessary.
--- a/src/share/classes/com/sun/jndi/toolkit/dir/ContextEnumerator.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/jndi/toolkit/dir/ContextEnumerator.java	Tue Jan 24 03:29:24 2017 +0000
@@ -82,7 +82,7 @@
             return ctx.listBindings("");
     }
 
-    // Subclass should overrride so that instance is of same type as subclass
+    // Subclass should override so that instance is of same type as subclass
     protected ContextEnumerator newEnumerator(Context ctx, int scope,
         String contextName, boolean returnSelf) throws NamingException {
             return new ContextEnumerator(ctx, scope, contextName, returnSelf);
--- a/src/share/classes/com/sun/media/sound/AbstractMidiDevice.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/media/sound/AbstractMidiDevice.java	Tue Jan 24 03:29:24 2017 +0000
@@ -106,7 +106,7 @@
         return info;
     }
 
-    /** Open the device from an aplication program.
+    /** Open the device from an application program.
      * Setting the open reference count to -1 here prevents Transmitters and Receivers that
      * opened the the device implicitly from closing it. The only way to close the device after
      * this call is a call to close().
--- a/src/share/classes/com/sun/media/sound/AudioSynthesizerPropertyInfo.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/media/sound/AudioSynthesizerPropertyInfo.java	Tue Jan 24 03:29:24 2017 +0000
@@ -34,7 +34,7 @@
     /**
      * Constructs a <code>AudioSynthesizerPropertyInfo</code> object with a given
      * name and value. The <code>description</code> and <code>choices</code>
-     * are intialized by <code>null</code> values.
+     * are initialized by <code>null</code> values.
      *
      * @param name the name of the property
      * @param value the current value or class used for values.
--- a/src/share/classes/com/sun/media/sound/DirectAudioDevice.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/media/sound/DirectAudioDevice.java	Tue Jan 24 03:29:24 2017 +0000
@@ -378,7 +378,7 @@
         protected final boolean isSource;         // true for SourceDataLine, false for TargetDataLine
         protected volatile long bytePosition;
         protected volatile boolean doIO = false;     // true in between start() and stop() calls
-        protected volatile boolean stoppedWritten = false; // true if a write occured in stopped state
+        protected volatile boolean stoppedWritten = false; // true if a write occurred in stopped state
         protected volatile boolean drained = false; // set to true when drain function returns, set to false in write()
         protected boolean monitoring = false;
 
@@ -642,7 +642,7 @@
         public void drain() {
             noService = true;
             // additional safeguard against draining forever
-            // this occured on Solaris 8 x86, probably due to a bug
+            // this occurred on Solaris 8 x86, probably due to a bug
             // in the audio driver
             int counter = 0;
             long startPos = getLongFramePosition();
--- a/src/share/classes/com/sun/media/sound/SoftMixingSourceDataLine.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/media/sound/SoftMixingSourceDataLine.java	Tue Jan 24 03:29:24 2017 +0000
@@ -37,7 +37,7 @@
 import javax.sound.sampled.SourceDataLine;
 
 /**
- * SourceDataLine implemention for the SoftMixingMixer.
+ * SourceDataLine implementation for the SoftMixingMixer.
  *
  * @author Karl Helgason
  */
--- a/src/share/classes/com/sun/net/httpserver/Headers.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/net/httpserver/Headers.java	Tue Jan 24 03:29:24 2017 +0000
@@ -33,7 +33,7 @@
  * {@link java.lang.String},{@link java.util.List}&lt;{@link java.lang.String}&gt;&gt;.
  * The keys are case-insensitive Strings representing the header names and
  * the value associated with each key is a {@link List}&lt;{@link String}&gt; with one
- * element for each occurence of the header name in the request or response.
+ * element for each occurrence of the header name in the request or response.
  * <p>
  * For example, if a response header instance contains one key "HeaderName" with two values "value1 and value2"
  * then this object is output as two header lines:
--- a/src/share/classes/com/sun/net/httpserver/HttpExchange.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/net/httpserver/HttpExchange.java	Tue Jan 24 03:29:24 2017 +0000
@@ -169,7 +169,7 @@
      * then no response body is being sent.
      * <p>
      * If the content-length response header has not already been set then
-     * this is set to the apropriate value depending on the response length parameter.
+     * this is set to the appropriate value depending on the response length parameter.
      * <p>
      * This method must be called prior to calling {@link #getResponseBody()}.
      * @param rCode the response code to send
--- a/src/share/classes/com/sun/net/ssl/internal/ssl/Provider.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/net/ssl/internal/ssl/Provider.java	Tue Jan 24 03:29:24 2017 +0000
@@ -41,7 +41,7 @@
         super();
     }
 
-    // prefered constructor to enable FIPS mode at runtime
+    // preferred constructor to enable FIPS mode at runtime
     public Provider(java.security.Provider cryptoProvider) {
         super(cryptoProvider);
     }
--- a/src/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptionMethod.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/org/apache/xml/internal/security/encryption/EncryptionMethod.java	Tue Jan 24 03:29:24 2017 +0000
@@ -110,7 +110,7 @@
      * Returns an iterator over all the additional elements contained in the
      * <code>EncryptionMethod</code>.
      *
-     * @return an <code>Iterator</code> over all the additional infomation
+     * @return an <code>Iterator</code> over all the additional information
      *   about the <code>EncryptionMethod</code>.
      */
     Iterator<Element> getEncryptionMethodInformation();
--- a/src/share/classes/com/sun/org/apache/xml/internal/security/signature/Reference.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/org/apache/xml/internal/security/signature/Reference.java	Tue Jan 24 03:29:24 2017 +0000
@@ -63,7 +63,7 @@
  *
  * This includes:
  *
- * Constuct a <CODE>ds:Reference</CODE> from an {@link org.w3c.dom.Element}.
+ * Constructs a <CODE>ds:Reference</CODE> from an {@link org.w3c.dom.Element}.
  *
  * <p>Create a new reference</p>
  * <pre>
--- a/src/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignature.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignature.java	Tue Jan 24 03:29:24 2017 +0000
@@ -846,7 +846,7 @@
     }
 
     /**
-     * Signal wether Manifest should be automatically validated.
+     * Signal whether Manifest should be automatically validated.
      * Checking the digests in References in a Signature are mandatory, but for
      * References inside a Manifest it is application specific. This boolean is
      * to indicate that the References inside Manifests should be validated.
--- a/src/share/classes/com/sun/rowset/CachedRowSetImpl.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/rowset/CachedRowSetImpl.java	Tue Jan 24 03:29:24 2017 +0000
@@ -42,7 +42,7 @@
 /**
  * The standard implementation of the <code>CachedRowSet</code> interface.
  *
- * See interface defintion for full behaviour and implementation requirements.
+ * See interface definition for full behavior and implementation requirements.
  * This reference implementation has made provision for a one-to-one write back
  * facility and it is curremtly be possible to change the peristence provider
  * during the life-time of any CachedRowSetImpl.
@@ -120,14 +120,14 @@
     private Vector<Object> rvh;
 
     /**
-     * The current postion of the cursor in this <code>CachedRowSetImpl</code>
+     * The current position of the cursor in this <code>CachedRowSetImpl</code>
      * object.
      * @serial
      */
     private int cursorPos;
 
     /**
-     * The current postion of the cursor in this <code>CachedRowSetImpl</code>
+     * The current position of the cursor in this <code>CachedRowSetImpl</code>
      * object not counting rows that have been deleted, if any.
      * <P>
      * For example, suppose that the cursor is on the last row of a rowset
@@ -237,7 +237,7 @@
     private int startPos;
 
     /**
-     * The integer value indicating the positon from where the page prior to this
+     * The integer value indicating the position from where the page prior to this
      * was populated.
      */
     private int startPrev;
@@ -3731,7 +3731,7 @@
 
         /*
          * Each call to internalPrevious may move the cursor
-         * over multiple rows, the absolute postion moves one one row
+         * over multiple rows, the absolute position moves one one row
          */
         if (ret == true)
             --absolutePos;
@@ -6262,7 +6262,7 @@
     /**
      * Returns a result set containing the original value of the rowset. The
      * original value is the state of the <code>CachedRowSetImpl</code> after the
-     * last population or synchronization (whichever occured most recently) with
+     * last population or synchronization (whichever occurred most recently) with
      * the data source.
      * <p>
      * The cursor is positioned before the first row in the result set.
@@ -6297,7 +6297,7 @@
      * Returns a result set containing the original value of the current
      * row only.
      * The original value is the state of the <code>CachedRowSetImpl</code> after
-     * the last population or synchronization (whichever occured most recently)
+     * the last population or synchronization (whichever occurred most recently)
      * with the data source.
      *
      * @return the original result set of the row
@@ -9057,7 +9057,7 @@
 
 
    /**
-  * Sets the designated paramter to the given <code>String</code> object.
+  * Sets the designated parameter to the given <code>String</code> object.
   * The driver converts this to a SQL <code>NCHAR</code> or
   * <code>NVARCHAR</code> or <code>LONGNVARCHAR</code> value
   * (depending on the argument's
@@ -9077,7 +9077,7 @@
 
 
  /**
-  * Sets the designated paramter to the given <code>String</code> object.
+  * Sets the designated parameter to the given <code>String</code> object.
   * The driver converts this to a SQL <code>NCHAR</code> or
   * <code>NVARCHAR</code> or <code>LONGNVARCHAR</code>
   * @param parameterName the name of the column to be set
@@ -9417,7 +9417,7 @@
     * if parameterIndex does not correspond
     * to a parameter marker in the SQL statement,  if the length specified
     * is less than zero or if the number of bytes in the inputstream does not match
-    * the specfied length.
+    * the specified length.
     * @throws SQLFeatureNotSupportedException  if the JDBC driver does not support this method
     *
     * @since 1.6
@@ -9477,7 +9477,7 @@
      * @throws SQLException  if parameterIndex does not correspond
      * to a parameter marker in the SQL statement,  or if the length specified
      * is less than zero; if the number of bytes in the inputstream does not match
-     * the specfied length; if a database access error occurs or
+     * the specified length; if a database access error occurs or
      * this method is called on a closed <code>CallableStatement</code>
      * @exception SQLFeatureNotSupportedException if the JDBC driver does not support
      * this method
--- a/src/share/classes/com/sun/rowset/FilteredRowSetImpl.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/rowset/FilteredRowSetImpl.java	Tue Jan 24 03:29:24 2017 +0000
@@ -39,7 +39,7 @@
 
 /**
  * The standard implementation of the <code>FilteredRowSet</code> interface. See the interface
- * defintion for full behaviour and implementation requirements.
+ * definition for full behavior and implementation requirements.
  *
  * @see javax.sql.rowset.Predicate
  * @author Jonathan Bruce, Amit Handa
--- a/src/share/classes/com/sun/rowset/JdbcRowSetImpl.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/rowset/JdbcRowSetImpl.java	Tue Jan 24 03:29:24 2017 +0000
@@ -37,7 +37,7 @@
 
 /**
  * The standard implementation of the <code>JdbcRowSet</code> interface. See the interface
- * defintion for full behavior and implementation requirements.
+ * definition for full behavior and implementation requirements.
  *
  * @author Jonathan Bruce, Amit Handa
  */
@@ -68,7 +68,7 @@
     private ResultSet rs;
 
     /**
-     * The <code>RowSetMetaDataImpl</code> object that is contructed when
+     * The <code>RowSetMetaDataImpl</code> object that is constructed when
      * a <code>ResultSet</code> object is passed to the <code>JdbcRowSet</code>
      * constructor. This helps in constructing all metadata associated
      * with the <code>ResultSet</code> object using the setter methods of
@@ -3164,7 +3164,7 @@
      * <code>DatabaseMetaData</code> method, this method returns
      * <code>null</code>.
      *
-     * @return the <code>Statment</code> object that produced
+     * @return the <code>Statement</code> object that produced
      * this rowset's <code>ResultSet</code> object or <code>null</code>
      * if the result set was produced some other way
      * @throws SQLException if a database access error occurs
@@ -4882,7 +4882,7 @@
 
 
    /**
-     * Sets the designated paramter to the given <code>String</code> object.
+     * Sets the designated parameter to the given <code>String</code> object.
      * The driver converts this to a SQL <code>NCHAR</code> or
      * <code>NVARCHAR</code> or <code>LONGNVARCHAR</code> value
      * (depending on the argument's
@@ -6017,7 +6017,7 @@
 
 
  /**
-  * Sets the designated paramter to the given <code>String</code> object.
+  * Sets the designated parameter to the given <code>String</code> object.
   * The driver converts this to a SQL <code>NCHAR</code> or
   * <code>NVARCHAR</code> or <code>LONGNVARCHAR</code>
   * @param parameterName the name of the column to be set
@@ -6356,7 +6356,7 @@
     * if parameterIndex does not correspond
     * to a parameter marker in the SQL statement,  if the length specified
     * is less than zero or if the number of bytes in the inputstream does not match
-    * the specfied length.
+    * the specified length.
     * @throws SQLFeatureNotSupportedException  if the JDBC driver does not support this method
     *
     * @since 1.6
@@ -6417,7 +6417,7 @@
       * @throws SQLException  if parameterIndex does not correspond
       * to a parameter marker in the SQL statement,  or if the length specified
       * is less than zero; if the number of bytes in the inputstream does not match
-      * the specfied length; if a database access error occurs or
+      * the specified length; if a database access error occurs or
       * this method is called on a closed <code>CallableStatement</code>
       * @exception SQLFeatureNotSupportedException if the JDBC driver does not support
       * this method
--- a/src/share/classes/com/sun/rowset/WebRowSetImpl.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/rowset/WebRowSetImpl.java	Tue Jan 24 03:29:24 2017 +0000
@@ -42,7 +42,7 @@
 
 /**
  * The standard implementation of the <code>WebRowSet</code> interface. See the interface
- * defintion for full behaviour and implementation requirements.
+ * definition for full behavior and implementation requirements.
  *
  * @author Jonathan Bruce, Amit Handa
  */
--- a/src/share/classes/com/sun/rowset/internal/SyncResolverImpl.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/rowset/internal/SyncResolverImpl.java	Tue Jan 24 03:29:24 2017 +0000
@@ -4101,7 +4101,7 @@
     /**
      * Returns a result set containing the original value of the rowset. The
      * original value is the state of the <code>CachedRowSetImpl</code> after the
-     * last population or synchronization (whichever occured most recently) with
+     * last population or synchronization (whichever occurred most recently) with
      * the data source.
      * <p>
      * The cursor is positioned before the first row in the result set.
@@ -4120,7 +4120,7 @@
      * Returns a result set containing the original value of the current
      * row only.
      * The original value is the state of the <code>CachedRowSetImpl</code> after
-     * the last population or synchronization (whichever occured most recently)
+     * the last population or synchronization (whichever occurred most recently)
      * with the data source.
      *
      * @return the original result set of the row
--- a/src/share/classes/com/sun/rowset/package.html	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/rowset/package.html	Tue Jan 24 03:29:24 2017 +0000
@@ -74,7 +74,7 @@
 <h3>3.0 Extending the JDBC RowSet Implementations</h3>
 
 The JDBC <code>RowSet</code> reference implementations are provided as non-final
-classess so that any developer can extend them to provider additional features
+classes so that any developer can extend them to provide additional features
 while maintaining the core required standard functionality and compatibility. It
 is anticipated that many vendors and developers will extend the standard feature
 set to their their particular needs. The website for JDBC Technology will
--- a/src/share/classes/com/sun/security/auth/module/LdapLoginModule.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/security/auth/module/LdapLoginModule.java	Tue Jan 24 03:29:24 2017 +0000
@@ -153,7 +153,7 @@
  *      If the attribute cannot be found then the option is ignored.
  *      When this option is supplied and the user has been successfully
  *      authenticated then an additional {@link UserPrincipal}
- *      is created using the authorization identity and it is assocated with
+ *      is created using the authorization identity and it is associated with
  *      the current {@link Subject}. </dd>
  *
  * <dt> <code>useSSL</code> </dt>
--- a/src/share/classes/com/sun/security/sasl/ntlm/NTLMServer.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/security/sasl/ntlm/NTLMServer.java	Tue Jan 24 03:29:24 2017 +0000
@@ -62,7 +62,7 @@
   *      LMv2: NTLM v2, LM only
   *      NTLMv2: NTLM v2, NTLM only
   *    If not specified, use system property "ntlm.version". If also
-  *    not specfied, all versions are accepted.
+  *    not specified, all versions are accepted.
   *
   * com.sun.security.sasl.ntlm.domain
   *    String, the domain of the server, default is server name (fqdn parameter)
--- a/src/share/classes/com/sun/tools/example/debug/expr/TokenMgrError.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/tools/example/debug/expr/TokenMgrError.java	Tue Jan 24 03:29:24 2017 +0000
@@ -44,7 +44,7 @@
     private static final long serialVersionUID = -6236440836177601522L;
 
    /**
-    * Lexical error occured.
+    * Lexical error occurred.
     */
    static final int LEXICAL_ERROR = 0;
 
@@ -123,10 +123,10 @@
     * token manager to indicate a lexical error.
     * Parameters :
     *    EOFSeen     : indicates if EOF caused the lexicl error
-    *    curLexState : lexical state in which this error occured
-    *    errorLine   : line number when the error occured
-    *    errorColumn : column number when the error occured
-    *    errorAfter  : prefix that was seen before this error occured
+    *    curLexState : lexical state in which this error occurred
+    *    errorLine   : line number when the error occurred
+    *    errorColumn : column number when the error occurred
+    *    errorAfter  : prefix that was seen before this error occurred
     *    curchar     : the offending character
     * Note: You can customize the lexical error message by modifying this method.
     */
--- a/src/share/classes/com/sun/tools/hat/resources/hat.js	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/tools/hat/resources/hat.js	Tue Jan 24 03:29:24 2017 +0000
@@ -33,7 +33,7 @@
 
 /**
  * This is JavaScript interface for heap analysis using HAT
- * (Heap Analysis Tool). HAT classes are refered from
+ * (Heap Analysis Tool). HAT classes are referred from
  * this file. In particular, refer to classes in hat.model 
  * package.
  * 
--- a/src/share/classes/com/sun/tools/jdi/SocketAttachingConnector.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/tools/jdi/SocketAttachingConnector.java	Tue Jan 24 03:29:24 2017 +0000
@@ -68,7 +68,7 @@
 
         transport = new Transport() {
             public String name() {
-                return "dt_socket";     // for compatability reasons
+                return "dt_socket";     // for compatibility reasons
             }
         };
 
--- a/src/share/classes/com/sun/tools/jdi/SocketListeningConnector.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/tools/jdi/SocketListeningConnector.java	Tue Jan 24 03:29:24 2017 +0000
@@ -58,7 +58,7 @@
 
         transport = new Transport() {
             public String name() {
-                return "dt_socket";     // for compatability reasons
+                return "dt_socket";     // for compatibility reasons
             }
         };
     }
--- a/src/share/classes/com/sun/tools/jdi/ThreadListener.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/tools/jdi/ThreadListener.java	Tue Jan 24 03:29:24 2017 +0000
@@ -31,7 +31,7 @@
 interface ThreadListener extends EventListener {
     boolean threadResumable(ThreadAction action);
     /*
-     * Not needed for current implemenation, and hard to implement
+     * Not needed for current implementation, and hard to implement
      * correctly. (See TargetVM.handleEventCmdSet)
      *   void threadSuspended(ThreadAction action);
      */
--- a/src/share/classes/com/sun/tools/jdi/ThreadReferenceImpl.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/com/sun/tools/jdi/ThreadReferenceImpl.java	Tue Jan 24 03:29:24 2017 +0000
@@ -62,7 +62,7 @@
 
     // This is cached only while this one thread is suspended.  Each time
     // the thread is resumed, we abandon the current cache object and
-    // create a new intialized one.
+    // create a new initialized one.
     private static class LocalCache {
         JDWP.ThreadReference.Status status = null;
         List<StackFrame> frames = null;
--- a/src/share/classes/java/awt/AWTEventMulticaster.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/AWTEventMulticaster.java	Tue Jan 24 03:29:24 2017 +0000
@@ -998,7 +998,7 @@
      * If a <code>null</code> 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
-     * contains only the specified listener. If no such listeners are chanined,
+     * contains only the specified listener. If no such listeners are chained,
      * this method returns an empty array.
      *
      * @param l the specified <code>java.util.EventListener</code>
--- a/src/share/classes/java/awt/AlphaComposite.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/AlphaComposite.java	Tue Jan 24 03:29:24 2017 +0000
@@ -196,7 +196,7 @@
  * <h3>Performance Considerations</h3>
  *
  * <p>
- * For performance reasons, it is preferrable that
+ * For performance reasons, it is preferable that
  * <code>Raster</code> objects passed to the <code>compose</code>
  * method of a {@link CompositeContext} object created by the
  * <code>AlphaComposite</code> class have premultiplied data.
--- a/src/share/classes/java/awt/BasicStroke.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/BasicStroke.java	Tue Jan 24 03:29:24 2017 +0000
@@ -86,7 +86,7 @@
  * but also by the transform attribute of the
  * <code>Graphics2D</code> object.  Consider this code:
  * <blockquote><tt>
- *      // sets the Graphics2D object's Tranform attribute
+ *      // sets the Graphics2D object's Transform attribute
  *      g2d.scale(10, 10);
  *      // sets the Graphics2D object's Stroke attribute
  *      g2d.setStroke(new BasicStroke(1.5f));
--- a/src/share/classes/java/awt/BorderLayout.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/BorderLayout.java	Tue Jan 24 03:29:24 2017 +0000
@@ -69,7 +69,7 @@
  * components, the latter constants are preferred.
  * <p>
  * Mixing both absolute and relative positioning constants can lead to
- * unpredicable results.  If
+ * 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
@@ -206,7 +206,7 @@
      *
      * A relative positioning constant, that can be used instead of
      * north, south, east, west or center.
-     * mixing the two types of constants can lead to unpredicable results.  If
+     * 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
--- a/src/share/classes/java/awt/CheckboxMenuItem.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/CheckboxMenuItem.java	Tue Jan 24 03:29:24 2017 +0000
@@ -180,7 +180,7 @@
     }
 
     /**
-     * Sets this check box menu item to the specifed state.
+     * Sets this check box menu item to the specified state.
      * The boolean value <code>true</code> indicates "on" while
      * <code>false</code> indicates "off."
      *
--- a/src/share/classes/java/awt/Choice.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/Choice.java	Tue Jan 24 03:29:24 2017 +0000
@@ -408,7 +408,7 @@
      * an <code>ItemEvent</code>.  The only way to trigger an
      * <code>ItemEvent</code> is by user interaction.
      *
-     * @param      pos      the positon of the selected item
+     * @param      pos      the position of the selected item
      * @exception  IllegalArgumentException if the specified
      *                            position is greater than the
      *                            number of items or less than zero
--- a/src/share/classes/java/awt/Component.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/Component.java	Tue Jan 24 03:29:24 2017 +0000
@@ -2674,7 +2674,7 @@
     }
 
     /**
-     * Gets the mininimum size of this component.
+     * Gets the minimum size of this component.
      * @return a dimension object indicating this component's minimum size
      * @see #getPreferredSize
      * @see LayoutManager
@@ -5241,7 +5241,7 @@
      * Returns an array of all the component listeners
      * registered on this component.
      *
-     * @return all of this comonent's <code>ComponentListener</code>s
+     * @return all <code>ComponentListener</code>s of this component
      *         or an empty array if no component
      *         listeners are currently registered
      *
--- a/src/share/classes/java/awt/Container.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/Container.java	Tue Jan 24 03:29:24 2017 +0000
@@ -953,7 +953,7 @@
      *
      * @param     comp the component to be added
      * @param     constraints an object expressing
-     *                  layout contraints for this component
+     *                  layout constraints for this component
      * @exception NullPointerException if {@code comp} is {@code null}
      * @see #addImpl
      * @see #invalidate
@@ -980,7 +980,7 @@
      *
      *
      * @param comp the component to be added
-     * @param constraints an object expressing layout contraints for this
+     * @param constraints an object expressing layout constraints for this
      * @param index the position in the container's list at which to insert
      * the component; <code>-1</code> means insert at the end
      * component
--- a/src/share/classes/java/awt/Dialog.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/Dialog.java	Tue Jan 24 03:29:24 2017 +0000
@@ -338,7 +338,7 @@
      *
      * @param owner the owner of the dialog or <code>null</code> if
      *     this dialog has no owner
-     * @param modal specifes whether dialog blocks user input to other top-level
+     * @param modal specifies whether dialog blocks user input to other top-level
      *     windows when shown. If <code>false</code>, the dialog is <code>MODELESS</code>;
      *     if <code>true</code>, the modality type property is set to
      *     <code>DEFAULT_MODALITY_TYPE</code>
@@ -387,7 +387,7 @@
      *     this dialog has no owner
      * @param title the title of the dialog or <code>null</code> if this dialog
      *     has no title
-     * @param modal specifes whether dialog blocks user input to other top-level
+     * @param modal specifies whether dialog blocks user input to other top-level
      *     windows when shown. If <code>false</code>, the dialog is <code>MODELESS</code>;
      *     if <code>true</code>, the modality type property is set to
      *     <code>DEFAULT_MODALITY_TYPE</code>
@@ -416,7 +416,7 @@
      *     has no owner
      * @param title the title of the dialog or <code>null</code> if this dialog
      *     has no title
-     * @param modal specifes whether dialog blocks user input to other top-level
+     * @param modal specifies whether dialog blocks user input to other top-level
      *     windows when shown. If <code>false</code>, the dialog is <code>MODELESS</code>;
      *     if <code>true</code>, the modality type property is set to
      *     <code>DEFAULT_MODALITY_TYPE</code>
@@ -488,7 +488,7 @@
      *     dialog has no owner
      * @param title the title of the dialog or <code>null</code> if this
      *     dialog has no title
-     * @param modal specifes whether dialog blocks user input to other top-level
+     * @param modal specifies whether dialog blocks user input to other top-level
      *     windows when shown. If <code>false</code>, the dialog is <code>MODELESS</code>;
      *     if <code>true</code>, the modality type property is set to
      *     <code>DEFAULT_MODALITY_TYPE</code>
@@ -519,7 +519,7 @@
      *     dialog has no owner
      * @param title the title of the dialog or <code>null</code> if this
      *     dialog has no title
-     * @param modal specifes whether dialog blocks user input to other top-level
+     * @param modal specifies whether dialog blocks user input to other top-level
      *     windows when shown. If <code>false</code>, the dialog is <code>MODELESS</code>;
      *     if <code>true</code>, the modality type property is set to
      *     <code>DEFAULT_MODALITY_TYPE</code>
@@ -764,7 +764,7 @@
     /**
      * Indicates whether the dialog is modal.
      * <p>
-     * This method is obsolete and is kept for backwards compatiblity only.
+     * This method is obsolete and is kept for backwards compatibility only.
      * Use {@link #getModalityType getModalityType()} instead.
      *
      * @return    <code>true</code> if this dialog window is modal;
--- a/src/share/classes/java/awt/Event.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/Event.java	Tue Jan 24 03:29:24 2017 +0000
@@ -29,14 +29,14 @@
 
 /**
  * <b>NOTE:</b> The <code>Event</code> class is obsolete and is
- * available only for backwards compatilibility.  It has been replaced
+ * available only for backwards compatibility.  It has been replaced
  * by the <code>AWTEvent</code> class and its subclasses.
  * <p>
  * <code>Event</code> is a platform-independent class that
  * encapsulates events from the platform's Graphical User
  * Interface in the Java&nbsp;1.0 event model. In Java&nbsp;1.1
  * and later versions, the <code>Event</code> class is maintained
- * only for backwards compatibilty. The information in this
+ * only for backwards compatibility. The information in this
  * class description is provided to assist programmers in
  * converting Java&nbsp;1.0 programs to the new event model.
  * <p>
@@ -390,7 +390,7 @@
     /**
      * The user has moved the bubble (thumb) in a scroll bar,
      * moving to an "absolute" position, rather than to
-     * an offset from the last postion.
+     * an offset from the last position.
      */
     public static final int SCROLL_ABSOLUTE     = 5 + SCROLL_EVENT;
 
@@ -609,7 +609,7 @@
 
     /**
      * <b>NOTE:</b> The <code>Event</code> class is obsolete and is
-     * available only for backwards compatilibility.  It has been replaced
+     * available only for backwards compatibility.  It has been replaced
      * by the <code>AWTEvent</code> class and its subclasses.
      * <p>
      * Creates an instance of <code>Event</code> with the specified target
@@ -660,7 +660,7 @@
 
     /**
      * <b>NOTE:</b> The <code>Event</code> class is obsolete and is
-     * available only for backwards compatilibility.  It has been replaced
+     * available only for backwards compatibility.  It has been replaced
      * by the <code>AWTEvent</code> class and its subclasses.
      * <p>
      * Creates an instance of <code>Event</code>, with the specified target
@@ -681,7 +681,7 @@
 
     /**
      * <b>NOTE:</b> The <code>Event</code> class is obsolete and is
-     * available only for backwards compatilibility.  It has been replaced
+     * available only for backwards compatibility.  It has been replaced
      * by the <code>AWTEvent</code> class and its subclasses.
      * <p>
      * Creates an instance of <code>Event</code> with the specified
@@ -696,7 +696,7 @@
 
     /**
      * <b>NOTE:</b> The <code>Event</code> class is obsolete and is
-     * available only for backwards compatilibility.  It has been replaced
+     * available only for backwards compatibility.  It has been replaced
      * by the <code>AWTEvent</code> class and its subclasses.
      * <p>
      * Translates this event so that its <i>x</i> and <i>y</i>
@@ -717,7 +717,7 @@
 
     /**
      * <b>NOTE:</b> The <code>Event</code> class is obsolete and is
-     * available only for backwards compatilibility.  It has been replaced
+     * available only for backwards compatibility.  It has been replaced
      * by the <code>AWTEvent</code> class and its subclasses.
      * <p>
      * Checks if the Shift key is down.
@@ -733,7 +733,7 @@
 
     /**
      * <b>NOTE:</b> The <code>Event</code> class is obsolete and is
-     * available only for backwards compatilibility.  It has been replaced
+     * available only for backwards compatibility.  It has been replaced
      * by the <code>AWTEvent</code> class and its subclasses.
      * <p>
      * Checks if the Control key is down.
@@ -749,7 +749,7 @@
 
     /**
      * <b>NOTE:</b> The <code>Event</code> class is obsolete and is
-     * available only for backwards compatilibility.  It has been replaced
+     * available only for backwards compatibility.  It has been replaced
      * by the <code>AWTEvent</code> class and its subclasses.
      * <p>
      * Checks if the Meta key is down.
@@ -766,7 +766,7 @@
 
     /**
      * <b>NOTE:</b> The <code>Event</code> class is obsolete and is
-     * available only for backwards compatilibility.  It has been replaced
+     * available only for backwards compatibility.  It has been replaced
      * by the <code>AWTEvent</code> class and its subclasses.
      */
     void consume() {
@@ -784,7 +784,7 @@
 
     /**
      * <b>NOTE:</b> The <code>Event</code> class is obsolete and is
-     * available only for backwards compatilibility.  It has been replaced
+     * available only for backwards compatibility.  It has been replaced
      * by the <code>AWTEvent</code> class and its subclasses.
      */
     boolean isConsumed() {
@@ -793,7 +793,7 @@
 
     /*
      * <b>NOTE:</b> The <code>Event</code> class is obsolete and is
-     * available only for backwards compatilibility.  It has been replaced
+     * available only for backwards compatibility.  It has been replaced
      * by the <code>AWTEvent</code> class and its subclasses.
      * <p>
      * Returns the integer key-code associated with the key in this event,
@@ -811,7 +811,7 @@
 
     /*
      * <b>NOTE:</b> The <code>Event</code> class is obsolete and is
-     * available only for backwards compatilibility.  It has been replaced
+     * available only for backwards compatibility.  It has been replaced
      * by the <code>AWTEvent</code> class and its subclasses.
      * <p>
      * Returns a new KeyEvent char which corresponds to the int key
@@ -828,7 +828,7 @@
 
     /**
      * <b>NOTE:</b> The <code>Event</code> class is obsolete and is
-     * available only for backwards compatilibility.  It has been replaced
+     * available only for backwards compatibility.  It has been replaced
      * by the <code>AWTEvent</code> class and its subclasses.
      * <p>
      * Returns a string representing the state of this <code>Event</code>.
@@ -864,7 +864,7 @@
 
     /**
      * <b>NOTE:</b> The <code>Event</code> class is obsolete and is
-     * available only for backwards compatilibility.  It has been replaced
+     * available only for backwards compatibility.  It has been replaced
      * by the <code>AWTEvent</code> class and its subclasses.
      * <p>
      * Returns a representation of this event's values as a string.
--- a/src/share/classes/java/awt/Font.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/Font.java	Tue Jan 24 03:29:24 2017 +0000
@@ -1333,7 +1333,7 @@
      * Indicates whether or not this <code>Font</code> object's style is
      * PLAIN.
      * @return    <code>true</code> if this <code>Font</code> has a
-     *            PLAIN sytle;
+     *            PLAIN style;
      *            <code>false</code> otherwise.
      * @see       java.awt.Font#getStyle
      * @since     JDK1.0
--- a/src/share/classes/java/awt/Graphics.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/Graphics.java	Tue Jan 24 03:29:24 2017 +0000
@@ -105,7 +105,7 @@
 
     /**
      * Constructs a new <code>Graphics</code> object.
-     * This constructor is the default contructor for a graphics
+     * This constructor is the default constructor for a graphics
      * context.
      * <p>
      * Since <code>Graphics</code> is an abstract class, applications
--- a/src/share/classes/java/awt/Graphics2D.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/Graphics2D.java	Tue Jan 24 03:29:24 2017 +0000
@@ -305,7 +305,7 @@
  * aliasing or antialiasing is being used.
  * <ul>
  * <li> Device coordinates are defined to be between device pixels which
- * avoids any inconsistent results between aliased and antaliased
+ * avoids any inconsistent results between aliased and antialiased
  * rendering.  If coordinates were defined to be at a pixel's center, some
  * of the pixels covered by a shape, such as a rectangle, would only be
  * half covered.
@@ -806,7 +806,7 @@
      * @param s the <code>Shape</code> to check for a hit
      * @param onStroke flag used to choose between testing the
      * stroked or the filled shape.  If the flag is <code>true</code>, the
-     * <code>Stroke</code> oultine is tested.  If the flag is
+     * <code>Stroke</code> outline is tested.  If the flag is
      * <code>false</code>, the filled <code>Shape</code> is tested.
      * @return <code>true</code> if there is a hit; <code>false</code>
      * otherwise.
@@ -1162,7 +1162,7 @@
      * <code>Component</code>.  To change the background
      * of the <code>Component</code>, use appropriate methods of
      * the <code>Component</code>.
-     * @param color the background color that isused in
+     * @param color the background color that is used in
      * subsequent calls to <code>clearRect</code>
      * @see #getBackground
      * @see java.awt.Graphics#clearRect
--- a/src/share/classes/java/awt/GraphicsEnvironment.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/GraphicsEnvironment.java	Tue Jan 24 03:29:24 2017 +0000
@@ -263,7 +263,7 @@
      * available in this <code>GraphicsEnvironment</code>.  Typical usage
      * would be to allow a user to select a particular font.  Then, the
      * application can size the font and set various font attributes by
-     * calling the <code>deriveFont</code> method on the choosen instance.
+     * calling the <code>deriveFont</code> method on the chosen instance.
      * <p>
      * This method provides for the application the most precise control
      * over which <code>Font</code> instance is used to render text.
--- a/src/share/classes/java/awt/GridBagLayout.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/GridBagLayout.java	Tue Jan 24 03:29:24 2017 +0000
@@ -255,10 +255,10 @@
  * <center><table WIDTH=600 summary="layout">
  * <tr ALIGN=CENTER>
  * <td>
- * <img src="doc-files/GridBagLayout-1.gif" alt="The preceeding text describes this graphic (Figure 1)." style="float:center; margin: 7px 10px;">
+ * <img src="doc-files/GridBagLayout-1.gif" alt="The preceding text describes this graphic (Figure 1)." style="float:center; margin: 7px 10px;">
  * </td>
  * <td>
- * <img src="doc-files/GridBagLayout-2.gif" alt="The preceeding text describes this graphic (Figure 2)." style="float:center; margin: 7px 10px;">
+ * <img src="doc-files/GridBagLayout-2.gif" alt="The preceding text describes this graphic (Figure 2)." style="float:center; margin: 7px 10px;">
  * </td>
  * <tr ALIGN=CENTER>
  * <td>Figure 2: Horizontal, Left-to-Right</td>
@@ -366,7 +366,7 @@
 
     static final int EMPIRICMULTIPLIER = 2;
     /**
-     * This field is no longer used to reserve arrays and keeped for backward
+     * This field is no longer used to reserve arrays and kept for backward
      * compatibility. Previously, this was
      * the maximum number of grid positions (both horizontal and
      * vertical) that could be laid out by the grid bag layout.
@@ -444,7 +444,7 @@
      * applied to the gridbag after all of the minimum row
      * heights have been calculated.
      * If <code>rowHeights</code> has more elements than the number of
-     * rows, rowa are added to the gridbag to match
+     * rows, rows are added to the gridbag to match
      * the number of elements in <code>rowHeights</code>.
      *
      * @serial
@@ -533,7 +533,7 @@
      * and returns <code>null</code>.
      *
      * @param       comp the component to be queried
-     * @return      the contraints for the specified component
+     * @return      the constraints for the specified component
      */
     protected GridBagConstraints lookupConstraints(Component comp) {
         GridBagConstraints constraints = comptable.get(comp);
@@ -800,7 +800,7 @@
     /**
      * Lays out the specified container using this grid bag layout.
      * This method reshapes components in the specified container in
-     * order to satisfy the contraints of this <code>GridBagLayout</code>
+     * order to satisfy the constraints of this <code>GridBagLayout</code>
      * object.
      * <p>
      * Most applications do not call this method directly.
@@ -897,7 +897,7 @@
      * <ol>
      * <li>Figure out the dimensions of the layout grid.
      * <li>Determine which cells the components occupy.
-     * <li>Distribute the weights and min sizes amoung the rows/columns.
+     * <li>Distribute the weights and min sizes among the rows/columns.
      * </ol>
      *
      * This also caches the minsizes for all the children when they are
@@ -979,7 +979,7 @@
 
     /**
      * This method is obsolete and supplied for backwards
-     * compatability only; new code should call {@link
+     * compatibility only; new code should call {@link
      * #getLayoutInfo(java.awt.Container, int) getLayoutInfo} instead.
      * This method is the same as <code>getLayoutInfo</code>;
      * refer to <code>getLayoutInfo</code> for details on parameters
@@ -1612,7 +1612,7 @@
 
     /**
      * This method is obsolete and supplied for backwards
-     * compatability only; new code should call {@link
+     * compatibility only; new code should call {@link
      * #adjustForGravity(java.awt.GridBagConstraints, java.awt.Rectangle)
      * adjustForGravity} instead.
      * This method is the same as <code>adjustForGravity</code>;
@@ -1993,7 +1993,7 @@
 
     /**
      * This method is obsolete and supplied for backwards
-     * compatability only; new code should call {@link
+     * compatibility only; new code should call {@link
      * #getMinSize(java.awt.Container, GridBagLayoutInfo) getMinSize} instead.
      * This method is the same as <code>getMinSize</code>;
      * refer to <code>getMinSize</code> for details on parameters
@@ -2033,7 +2033,7 @@
 
     /**
      * This method is obsolete and supplied for backwards
-     * compatability only; new code should call {@link
+     * compatibility only; new code should call {@link
      * #arrangeGrid(Container) arrangeGrid} instead.
      * This method is the same as <code>arrangeGrid</code>;
      * refer to <code>arrangeGrid</code> for details on the
@@ -2229,6 +2229,6 @@
         }
     }
 
-    // Added for serial backwards compatability (4348425)
+    // Added for serial backwards compatibility (4348425)
     static final long serialVersionUID = 8838754796412211005L;
 }
--- a/src/share/classes/java/awt/KeyboardFocusManager.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/KeyboardFocusManager.java	Tue Jan 24 03:29:24 2017 +0000
@@ -2596,7 +2596,7 @@
                      * only if we have the last request to dispatch. If the last request
                      * fails, focus will be restored to either the component of the last
                      * previously succedded request, or to to the focus owner that was
-                     * before this clearing proccess.
+                     * before this clearing process.
                      */
                     if (!iter.hasNext()) {
                         disableRestoreFocus = false;
--- a/src/share/classes/java/awt/List.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/List.java	Tue Jan 24 03:29:24 2017 +0000
@@ -797,7 +797,7 @@
     }
 
     /**
-     * Gets the minumum dimensions for a list with the specified
+     * Gets the minimum dimensions for a list with the specified
      * number of rows.
      * @param      rows    number of rows in the list
      * @return     the minimum dimensions for displaying this scrolling list
@@ -1164,7 +1164,7 @@
 
     /*
      * Serialization support.  Since the value of the selected
-     * field isn't neccessarily up to date we sync it up with the
+     * field isn't necessarily up to date, we sync it up with the
      * peer before serializing.
      */
 
--- a/src/share/classes/java/awt/MediaTracker.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/MediaTracker.java	Tue Jan 24 03:29:24 2017 +0000
@@ -744,7 +744,7 @@
      * All instances of <code>Image</code> being tracked
      * under the specified ID are removed regardless of scale.
      * @param      image the image to be removed
-     * @param      id the tracking ID frrom which to remove the image
+     * @param      id the tracking ID from which to remove the image
      * @see        java.awt.MediaTracker#removeImage(java.awt.Image)
      * @see        java.awt.MediaTracker#removeImage(java.awt.Image, int, int, int)
      * @since      JDK1.1
--- a/src/share/classes/java/awt/MenuComponent.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/MenuComponent.java	Tue Jan 24 03:29:24 2017 +0000
@@ -402,7 +402,7 @@
 
     /**
      * Gets this component's locking object (the object that owns the thread
-     * sychronization monitor) for AWT component-tree and layout
+     * synchronization monitor) for AWT component-tree and layout
      * operations.
      * @return this component's locking object
      */
@@ -686,7 +686,7 @@
         /**
          * Gets the <code>Cursor</code> of this object.
          *
-         * @return the <code>Curso</code>, if supported, of the object;
+         * @return the <code>Cursor</code>, if supported, of the object;
          *     otherwise, <code>null</code>
          */
         public Cursor getCursor() {
--- a/src/share/classes/java/awt/MultipleGradientPaintContext.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/MultipleGradientPaintContext.java	Tue Jan 24 03:29:24 2017 +0000
@@ -81,7 +81,7 @@
     protected float a00, a01, a10, a11, a02, a12;
 
     /**
-     * This boolean specifies wether we are in simple lookup mode, where an
+     * This boolean specifies whether we are in simple lookup mode, where an
      * input value between 0 and 1 may be used to directly index into a single
      * array of gradient colors.  If this boolean value is false, then we have
      * to use a 2-step process where we have to determine which gradient array
--- a/src/share/classes/java/awt/Polygon.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/Polygon.java	Tue Jan 24 03:29:24 2017 +0000
@@ -246,7 +246,7 @@
     }
 
     /*
-     * Resizes the bounding box to accomodate the specified coordinates.
+     * Resizes the bounding box to accommodate the specified coordinates.
      * @param x,&nbsp;y the specified coordinates
      */
     void updateBounds(int x, int y) {
--- a/src/share/classes/java/awt/PopupMenu.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/PopupMenu.java	Tue Jan 24 03:29:24 2017 +0000
@@ -149,7 +149,7 @@
      * @exception IllegalArgumentException  if this <code>PopupMenu</code>
      *                has a non-<code>Component</code> parent
      * @exception IllegalArgumentException if the origin is not in the
-     *                parent's heirarchy
+     *                parent's hierarchy
      * @exception RuntimeException if the parent is not showing on screen
      */
     public void show(Component origin, int x, int y) {
--- a/src/share/classes/java/awt/RenderingHints.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/RenderingHints.java	Tue Jan 24 03:29:24 2017 +0000
@@ -101,7 +101,7 @@
             //     - the integer key of the Key
             // It is theoretically possible for 2 distinct keys to collide
             // along all 3 of those attributes in the context of multiple
-            // class loaders, but that occurence will be extremely rare and
+            // class loaders, but that occurrence will be extremely rare and
             // we account for that possibility below in the recordIdentity
             // method by slightly relaxing our uniqueness guarantees if we
             // end up in that situation.
@@ -729,7 +729,7 @@
      * from one side of a sample to the other.
      * As the image is scaled down, more image pixels have their
      * color samples represented in the resulting output since each
-     * output pixel recieves color information from up to 4 image
+     * output pixel receives color information from up to 4 image
      * pixels.
      *
      * @see #KEY_INTERPOLATION
--- a/src/share/classes/java/awt/ScrollPane.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/ScrollPane.java	Tue Jan 24 03:29:24 2017 +0000
@@ -425,8 +425,8 @@
 
     /**
      * Determine the size to allocate the child component.
-     * If the viewport area is bigger than the childs
-     * preferred size then the child is allocated enough
+     * If the viewport area is bigger than the preferred size
+     * of the child then the child is allocated enough
      * to fill the viewport, otherwise the child is given
      * it's preferred size.
      */
--- a/src/share/classes/java/awt/ScrollPaneAdjustable.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/ScrollPaneAdjustable.java	Tue Jan 24 03:29:24 2017 +0000
@@ -337,7 +337,7 @@
      * the AdjustementEvent with specified type and value.
      *
      * @param v the new value of the scrollbar
-     * @param type the type of the scrolling operation occured
+     * @param type the type of the scrolling operation occurred
      */
     private void setTypedValue(int v, int type) {
         v = Math.max(v, minimum);
--- a/src/share/classes/java/awt/Shape.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/Shape.java	Tue Jan 24 03:29:24 2017 +0000
@@ -269,7 +269,7 @@
      * Tests if the interior of the <code>Shape</code> entirely contains
      * the specified rectangular area.  All coordinates that lie inside
      * the rectangular area must lie within the <code>Shape</code> for the
-     * entire rectanglar area to be considered contained within the
+     * entire rectangular area to be considered contained within the
      * <code>Shape</code>.
      * <p>
      * The {@code Shape.contains()} method allows a {@code Shape}
--- a/src/share/classes/java/awt/TextComponent.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/TextComponent.java	Tue Jan 24 03:29:24 2017 +0000
@@ -1031,7 +1031,7 @@
          * Return 0 if the text is empty, or the caret position
          * if no selection.
          *
-         * @return the index into teh text of the end of the selection &gt;= 0
+         * @return the index into the text of the end of the selection &gt;= 0
          */
         public int getSelectionEnd() {
             return TextComponent.this.getSelectionEnd();
--- a/src/share/classes/java/awt/TextField.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/TextField.java	Tue Jan 24 03:29:24 2017 +0000
@@ -405,7 +405,7 @@
     }
 
     /**
-     * Gets the minumum dimensions for a text field with
+     * Gets the minimum dimensions for a text field with
      * the specified number of columns.
      * @param    columns   the number of columns in
      *                          this text field.
@@ -430,7 +430,7 @@
     }
 
     /**
-     * Gets the minumum dimensions for this text field.
+     * Gets the minimum dimensions for this text field.
      * @return     the minimum dimensions for
      *                  displaying this text field.
      * @since      JDK1.1
--- a/src/share/classes/java/awt/Toolkit.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/Toolkit.java	Tue Jan 24 03:29:24 2017 +0000
@@ -1462,7 +1462,7 @@
      * <p>Note that multi-frame images are invalid and may cause this
      * method to hang.
      *
-     * @param cursor the image to display when the cursor is actived
+     * @param cursor the image to display when the cursor is activated
      * @param hotSpot the X and Y of the large cursor's hot spot; the
      *   hotSpot values must be less than the Dimension returned by
      *   <code>getBestCursorSize</code>
--- a/src/share/classes/java/awt/Window.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/Window.java	Tue Jan 24 03:29:24 2017 +0000
@@ -1647,7 +1647,7 @@
      * effect until it is hidden and then shown again.
      *
      * @param exclusionType the modal exclusion type for this window; a {@code null}
-     *     value is equivivalent to {@link Dialog.ModalExclusionType#NO_EXCLUDE
+     *     value is equivalent to {@link Dialog.ModalExclusionType#NO_EXCLUDE
      *     NO_EXCLUDE}
      * @throws SecurityException if the calling thread does not have permission
      *     to set the modal exclusion property to the window with the given
@@ -2071,7 +2071,7 @@
     }
 
     /**
-     * Processes window focus event occuring on this window by
+     * Processes window focus event occurring on this window by
      * dispatching them to any registered WindowFocusListener objects.
      * NOTE: this method will not be called unless window focus events
      * are enabled for this window. This happens when one of the
@@ -2106,7 +2106,7 @@
     }
 
     /**
-     * Processes window state event occuring on this window by
+     * Processes window state event occurring on this window by
      * dispatching them to any registered {@code WindowStateListener}
      * objects.
      * NOTE: this method will not be called unless window state events
@@ -3651,7 +3651,7 @@
      * and either the {@code UnsupportedOperationException} or {@code
      * IllegalComponentStateException} will be thrown.
      * <p>
-     * The tranlucency levels of individual pixels may also be effected by the
+     * The translucency levels of individual pixels may also be effected by the
      * alpha component of their color (see {@link Window#setBackground(Color)}) and the
      * opacity value (see {@link #setOpacity(float)}). See {@link
      * GraphicsDevice.WindowTranslucency} for more details.
@@ -3722,7 +3722,7 @@
      * <p>
      * If the windowing system supports the {@link
      * GraphicsDevice.WindowTranslucency#PERPIXEL_TRANSLUCENT PERPIXEL_TRANSLUCENT}
-     * tranclucency, the alpha component of the given background color
+     * translucency, the alpha component of the given background color
      * may effect the mode of operation for this window: it indicates whether
      * this window must be opaque (alpha equals {@code 1.0f}) or per-pixel translucent
      * (alpha is less than {@code 1.0f}). If the given background color is
--- a/src/share/classes/java/awt/datatransfer/FlavorMap.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/datatransfer/FlavorMap.java	Tue Jan 24 03:29:24 2017 +0000
@@ -30,7 +30,7 @@
 
 /**
  * A two-way Map between "natives" (Strings), which correspond to platform-
- * specfic data formats, and "flavors" (DataFlavors), which corerspond to
+ * specific data formats, and "flavors" (DataFlavors), which correspond to
  * platform-independent MIME types. FlavorMaps need not be symmetric, but
  * typically are.
  *
--- a/src/share/classes/java/awt/datatransfer/MimeTypeParameterList.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/datatransfer/MimeTypeParameterList.java	Tue Jan 24 03:29:24 2017 +0000
@@ -33,7 +33,7 @@
 
 
 /**
- * An object that encapsualtes the parameter list of a MimeType
+ * An object that encapsulates the parameter list of a MimeType
  * as defined in RFC 2045 and 2046.
  *
  * @author jeff.dunn@eng.sun.com
--- a/src/share/classes/java/awt/dnd/DragGestureListener.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/dnd/DragGestureListener.java	Tue Jan 24 03:29:24 2017 +0000
@@ -50,8 +50,8 @@
     /**
      * This method is invoked by the {@code DragGestureRecognizer}
      * when the {@code DragGestureRecognizer} detects a platform-dependent
-     * drag initiating gesture. To intiate the drag and drop operation,
-     * if approtiate, {@link DragGestureEvent#startDrag startDrag()} method on
+     * drag initiating gesture. To initiate the drag and drop operation,
+     * if appropriate, {@link DragGestureEvent#startDrag startDrag()} method on
      * the {@code DragGestureEvent} has to be invoked.
      * <P>
      * @see java.awt.dnd.DragGestureRecognizer
--- a/src/share/classes/java/awt/dnd/DragGestureRecognizer.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/dnd/DragGestureRecognizer.java	Tue Jan 24 03:29:24 2017 +0000
@@ -46,7 +46,7 @@
  * <p>
  * The appropriate <code>DragGestureRecognizer</code>
  * subclass instance is obtained from the
- * {@link DragSource} asssociated with
+ * {@link DragSource} associated with
  * a particular <code>Component</code>, or from the <code>Toolkit</code> object via its
  * {@link java.awt.Toolkit#createDragGestureRecognizer createDragGestureRecognizer()}
  * method.
--- a/src/share/classes/java/awt/dnd/DragSourceContext.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/dnd/DragSourceContext.java	Tue Jan 24 03:29:24 2017 +0000
@@ -474,7 +474,7 @@
 
     protected synchronized void updateCurrentCursor(int sourceAct, int targetAct, int status) {
 
-        // if the cursor has been previously set then dont do any defaults
+        // if the cursor has been previously set then don't do any defaults
         // processing.
 
         if (useCustomCursor) {
--- a/src/share/classes/java/awt/dnd/DragSourceEvent.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/dnd/DragSourceEvent.java	Tue Jan 24 03:29:24 2017 +0000
@@ -38,7 +38,7 @@
  * over, or exits a drop site, when the drop action changes, and when the drag
  * ends. The location for the generated <code>DragSourceEvent</code> specifies
  * the mouse cursor location in screen coordinates at the moment this event
- * occured.
+ * occurred.
  * <p>
  * In a multi-screen environment without a virtual device, the cursor location is
  * specified in the coordinate system of the <i>initiator</i>
@@ -71,7 +71,7 @@
 
     /**
      * The horizontal coordinate for the cursor location at the moment this
-     * event occured if the cursor location is specified for this event;
+     * event occurred if the cursor location is specified for this event;
      * otherwise zero.
      *
      * @serial
@@ -80,7 +80,7 @@
 
     /**
      * The vertical coordinate for the cursor location at the moment this event
-     * occured if the cursor location is specified for this event;
+     * occurred if the cursor location is specified for this event;
      * otherwise zero.
      *
      * @serial
@@ -141,7 +141,7 @@
 
     /**
      * This method returns a <code>Point</code> indicating the cursor
-     * location in screen coordinates at the moment this event occured, or
+     * location in screen coordinates at the moment this event occurred, or
      * <code>null</code> if the cursor location is not specified for this
      * event.
      *
@@ -159,7 +159,7 @@
 
     /**
      * This method returns the horizontal coordinate of the cursor location in
-     * screen coordinates at the moment this event occured, or zero if the
+     * screen coordinates at the moment this event occurred, or zero if the
      * cursor location is not specified for this event.
      *
      * @return an integer indicating the horizontal coordinate of the cursor
@@ -172,7 +172,7 @@
 
     /**
      * This method returns the vertical coordinate of the cursor location in
-     * screen coordinates at the moment this event occured, or zero if the
+     * screen coordinates at the moment this event occurred, or zero if the
      * cursor location is not specified for this event.
      *
      * @return an integer indicating the vertical coordinate of the cursor
--- a/src/share/classes/java/awt/dnd/DropTarget.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/dnd/DropTarget.java	Tue Jan 24 03:29:24 2017 +0000
@@ -600,7 +600,7 @@
             dropTargetContext =
                 (DropTargetContext)f.get("dropTargetContext", null);
         } catch (IllegalArgumentException e) {
-            // Pre-1.4 support. 'dropTargetContext' was previoulsy transient
+            // Pre-1.4 support. 'dropTargetContext' was previously transient
         }
         if (dropTargetContext == null) {
             dropTargetContext = createDropTargetContext();
@@ -777,7 +777,7 @@
     }
 
     /**
-     * update autoscrolling with current cursor locn
+     * update autoscrolling with current cursor location
      * <P>
      * @param dragCursorLocn the <code>Point</code>
      */
--- a/src/share/classes/java/awt/dnd/InvalidDnDOperationException.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/dnd/InvalidDnDOperationException.java	Tue Jan 24 03:29:24 2017 +0000
@@ -29,7 +29,7 @@
  * This exception is thrown by various methods in the java.awt.dnd package.
  * It is usually thrown to indicate that the target in question is unable
  * to undertake the requested operation that the present time, since the
- * undrelying DnD system is not in the appropriate state.
+ * underlying DnD system is not in the appropriate state.
  *
  * @since 1.2
  */
--- a/src/share/classes/java/awt/event/ActionEvent.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/event/ActionEvent.java	Tue Jan 24 03:29:24 2017 +0000
@@ -94,7 +94,7 @@
     public static final int ACTION_LAST                 = 1001;
 
     /**
-     * This event id indicates that a meaningful action occured.
+     * This event id indicates that a meaningful action occurred.
      */
     public static final int ACTION_PERFORMED    = ACTION_FIRST; //Event.ACTION_EVENT
 
--- a/src/share/classes/java/awt/event/KeyEvent.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/event/KeyEvent.java	Tue Jan 24 03:29:24 2017 +0000
@@ -133,7 +133,7 @@
  * WARNING: Aside from those keys that are defined by the Java language
  * (VK_ENTER, VK_BACK_SPACE, and VK_TAB), do not rely on the values of the VK_
  * constants.  Sun reserves the right to change these values as needed
- * to accomodate a wider range of keyboards in the future.
+ * to accommodate a wider range of keyboards in the future.
  * <p>
  * An unspecified behavior will be caused if the {@code id} parameter
  * of any particular {@code KeyEvent} instance is not
--- a/src/share/classes/java/awt/font/FontRenderContext.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/font/FontRenderContext.java	Tue Jan 24 03:29:24 2017 +0000
@@ -126,7 +126,7 @@
      * anti-aliasing or fractional metrics.
      * @param tx the transform which is used to scale typographical points
      * to pixels in this <code>FontRenderContext</code>.  If null, an
-     * identity tranform is used.
+     * identity transform is used.
      * @param aaHint - one of the text antialiasing rendering hint values
      * defined in {@link java.awt.RenderingHints java.awt.RenderingHints}.
      * Any other value will throw <code>IllegalArgumentException</code>.
--- a/src/share/classes/java/awt/font/GlyphMetrics.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/font/GlyphMetrics.java	Tue Jan 24 03:29:24 2017 +0000
@@ -43,7 +43,7 @@
 import java.awt.geom.Rectangle2D;
 
 /**
- * The <code>GlyphMetrics</code> class represents infomation for a
+ * The <code>GlyphMetrics</code> class represents information for a
  * single glyph.   A glyph is the visual representation of one or more
  * characters.  Many different glyphs can be used to represent a single
  * character or combination of characters.  <code>GlyphMetrics</code>
@@ -143,24 +143,24 @@
      * as a ligature, for example 'fi' or 'ffi'.  It is followed by
      * filler glyphs for the remaining characters. Filler and combining
      * glyphs can be intermixed to control positioning of accent marks
-     * on the logically preceeding ligature.
+     * on the logically preceding ligature.
      */
     public static final byte LIGATURE = 1;
 
     /**
      * Indicates a glyph that represents a combining character,
      * such as an umlaut.  There is no caret position between this glyph
-     * and the preceeding glyph.
+     * and the preceding glyph.
      */
     public static final byte COMBINING = 2;
 
     /**
      * Indicates a glyph with no corresponding character in the
      * backing store.  The glyph is associated with the character
-     * represented by the logicaly preceeding non-component glyph.  This
+     * represented by the logically preceding non-component glyph.  This
      * is used for kashida justification or other visual modifications to
      * existing glyphs.  There is no caret position between this glyph
-     * and the preceeding glyph.
+     * and the preceding glyph.
      */
     public static final byte COMPONENT = 3;
 
--- a/src/share/classes/java/awt/font/GlyphVector.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/font/GlyphVector.java	Tue Jan 24 03:29:24 2017 +0000
@@ -395,7 +395,7 @@
      * indicates that no special transform is applied for the specified
      * glyph.
      * This method can be used to rotate, mirror, translate and scale the
-     * glyph.  Adding a transform can result in signifant performance changes.
+     * glyph.  Adding a transform can result in significant performance changes.
      * @param glyphIndex the index into this <code>GlyphVector</code>
      * @param newTX the new transform of the glyph at <code>glyphIndex</code>
      * @throws IndexOutOfBoundsException if <code>glyphIndex</code>
--- a/src/share/classes/java/awt/font/OpenType.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/font/OpenType.java	Tue Jan 24 03:29:24 2017 +0000
@@ -268,7 +268,7 @@
   public final static int       TAG_ACNT        = 0x61636e74;
 
   /**
-   * Axis variaiton.  Table tag "avar" in the Open
+   * Axis variation.  Table tag "avar" in the Open
    * Type Specification.
    */
   public final static int       TAG_AVAR        = 0x61766172;
--- a/src/share/classes/java/awt/font/TextLayout.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/font/TextLayout.java	Tue Jan 24 03:29:24 2017 +0000
@@ -222,7 +222,7 @@
  * baseline-relative coordinates map the 'x' coordinate to the
  * distance along the baseline, (positive x is forward along the
  * baseline), and the 'y' coordinate to a distance along the
- * perpendicular to the baseline at 'x' (postitive y is 90 degrees
+ * perpendicular to the baseline at 'x' (positive y is 90 degrees
  * clockwise from the baseline vector).  Values in standard
  * coordinates are measured along the x and y axes, with 0,0 at the
  * origin of the TextLayout.  Documentation for each relevant API
@@ -336,7 +336,7 @@
                                           TextHitInfo hit2,
                                           TextLayout layout) {
 
-            // default implmentation just calls private method on layout
+            // default implementation just calls private method on layout
             return layout.getStrongHit(hit1, hit2);
         }
     }
@@ -903,7 +903,7 @@
      * The ascent is the distance from the top (right) of the
      * <code>TextLayout</code> to the baseline.  It is always either
      * positive or zero.  The ascent is sufficient to
-     * accomodate superscripted text and is the maximum of the sum of the
+     * accommodate superscripted text and is the maximum of the sum of the
      * ascent, offset, and baseline of each glyph.  The ascent is
      * the maximum ascent from the baseline of all the text in the
      * TextLayout.  It is in baseline-relative coordinates.
@@ -918,7 +918,7 @@
      * Returns the descent of this <code>TextLayout</code>.
      * The descent is the distance from the baseline to the bottom (left) of
      * the <code>TextLayout</code>.  It is always either positive or zero.
-     * The descent is sufficient to accomodate subscripted text and is the
+     * The descent is sufficient to accommodate subscripted text and is the
      * maximum of the sum of the descent, offset, and baseline of each glyph.
      * This is the maximum descent from the baseline of all the text in
      * the TextLayout.  It is in baseline-relative coordinates.
--- a/src/share/classes/java/awt/font/TransformAttribute.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/font/TransformAttribute.java	Tue Jan 24 03:29:24 2017 +0000
@@ -120,7 +120,7 @@
         return this;
     }
 
-    // Added for serial backwards compatability (4348425)
+    // Added for serial backwards compatibility (4348425)
     static final long serialVersionUID = 3356247357827709530L;
 
     /**
--- a/src/share/classes/java/awt/geom/AffineTransform.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/geom/AffineTransform.java	Tue Jan 24 03:29:24 2017 +0000
@@ -525,7 +525,7 @@
     /**
      * Constructs a new <code>AffineTransform</code> from an array of
      * floating point values representing either the 4 non-translation
-     * enries or the 6 specifiable entries of the 3x3 transformation
+     * entries or the 6 specifiable entries of the 3x3 transformation
      * matrix.  The values are retrieved from the array as
      * {&nbsp;m00&nbsp;m10&nbsp;m01&nbsp;m11&nbsp;[m02&nbsp;m12]}.
      * @param flatmatrix the float array containing the values to be set
@@ -715,7 +715,7 @@
 
     /**
      * Returns a transform that rotates coordinates around an anchor
-     * point accordinate to a rotation vector.
+     * point according to a rotation vector.
      * All coordinates rotate about the specified anchor coordinates
      * by the same amount.
      * The amount of rotation is such that coordinates along the former
@@ -845,7 +845,7 @@
      * this transform.
      * The return value is either one of the constants TYPE_IDENTITY
      * or TYPE_GENERAL_TRANSFORM, or a combination of the
-     * appriopriate flag bits.
+     * appropriate flag bits.
      * A valid combination of flag bits is an exclusive OR operation
      * that can combine
      * the TYPE_TRANSLATION flag bit
@@ -2867,7 +2867,7 @@
      * @param ptDst the specified <code>Point2D</code> that stores the
      * result of transforming <code>ptSrc</code>
      * @return the <code>ptDst</code> after transforming
-     * <code>ptSrc</code> and stroring the result in <code>ptDst</code>.
+     * <code>ptSrc</code> and storing the result in <code>ptDst</code>.
      * @since 1.2
      */
     public Point2D transform(Point2D ptSrc, Point2D ptDst) {
--- a/src/share/classes/java/awt/geom/Line2D.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/geom/Line2D.java	Tue Jan 24 03:29:24 2017 +0000
@@ -477,7 +477,7 @@
      * direction is clockwise.
      * <p>A return value of 0 indicates that the point lies
      * exactly on the line segment.  Note that an indicator value
-     * of 0 is rare and not useful for determining colinearity
+     * of 0 is rare and not useful for determining collinearity
      * because of floating point rounding issues.
      * <p>If the point is colinear with the line segment, but
      * not between the end points, then the value will be -1 if the point
--- a/src/share/classes/java/awt/geom/Path2D.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/geom/Path2D.java	Tue Jan 24 03:29:24 2017 +0000
@@ -2062,7 +2062,7 @@
      * @param w the width of the specified rectangular area
      * @param h the height of the specified rectangular area
      * @return {@code true} if the specified {@code PathIterator} contains
-     *         the specified rectangluar area; {@code false} otherwise.
+     *         the specified rectangular area; {@code false} otherwise.
      * @since 1.6
      */
     public static boolean contains(PathIterator pi,
--- a/src/share/classes/java/awt/geom/QuadCurve2D.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/geom/QuadCurve2D.java	Tue Jan 24 03:29:24 2017 +0000
@@ -511,7 +511,7 @@
     /**
      * Returns the X coordinate of the end point in
      * <code>double</code> precision.
-     * @return the x coordiante of the end point.
+     * @return the x coordinate of the end point.
      * @since 1.2
      */
     public abstract double getX2();
--- a/src/share/classes/java/awt/im/InputMethodRequests.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/im/InputMethodRequests.java	Tue Jan 24 03:29:24 2017 +0000
@@ -83,7 +83,7 @@
      * For example, for horizontal left-to-right text (such as English), the
      * location to the left of the left-most character on the last line
      * containing selected text is returned. For vertical top-to-bottom text,
-     * with lines proceding from right to left, the location to the top of the
+     * with lines proceeding from right to left, the location to the top of the
      * left-most line containing selected text is returned.
      *
      * <p>
--- a/src/share/classes/java/awt/image/BandedSampleModel.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/image/BandedSampleModel.java	Tue Jan 24 03:29:24 2017 +0000
@@ -39,7 +39,7 @@
  *  This class represents image data which is stored in a band interleaved
  *  fashion and for
  *  which each sample of a pixel occupies one data element of the DataBuffer.
- *  It subclasses ComponentSampleModel but provides a more efficent
+ *  It subclasses ComponentSampleModel but provides a more efficient
  *  implementation for accessing band interleaved image data than is provided
  *  by ComponentSampleModel.  This class should typically be used when working
  *  with images which store sample data for each band in a different bank of the
--- a/src/share/classes/java/awt/image/BufferStrategy.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/image/BufferStrategy.java	Tue Jan 24 03:29:24 2017 +0000
@@ -34,7 +34,7 @@
  * to organize complex memory on a particular <code>Canvas</code> or
  * <code>Window</code>.  Hardware and software limitations determine whether and
  * how a particular buffer strategy can be implemented.  These limitations
- * are detectible through the capabilities of the
+ * are detectable through the capabilities of the
  * <code>GraphicsConfiguration</code> used when creating the
  * <code>Canvas</code> or <code>Window</code>.
  * <p>
--- a/src/share/classes/java/awt/image/BufferedImage.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/image/BufferedImage.java	Tue Jan 24 03:29:24 2017 +0000
@@ -1336,7 +1336,7 @@
     /**
      * Returns the minimum tile index in the y direction.
      * This is always zero.
-     * @return the mininum tile index in the y direction.
+     * @return the minimum tile index in the y direction.
      */
     public int getMinTileY() {
         return 0;
--- a/src/share/classes/java/awt/image/ComponentColorModel.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/image/ComponentColorModel.java	Tue Jan 24 03:29:24 2017 +0000
@@ -2318,7 +2318,7 @@
      * and is not large enough to hold all the color and alpha components
      * (starting at <code>normOffset</code>).
      * <p>
-     * This method must be overrridden by a subclass if that subclass
+     * This method must be overridden by a subclass if that subclass
      * is designed to translate pixel sample values to color component values
      * in a non-default way.  The default translations implemented by this
      * class is described in the class comments.  Any subclass implementing
--- a/src/share/classes/java/awt/image/ComponentSampleModel.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/image/ComponentSampleModel.java	Tue Jan 24 03:29:24 2017 +0000
@@ -584,7 +584,7 @@
      *
      * @throws NullPointerException if data is null.
      * @throws ArrayIndexOutOfBoundsException if the coordinates are
-     * not in bounds, or if obj is too small to hold the ouput.
+     * not in bounds, or if obj is too small to hold the output.
      */
     public Object getDataElements(int x, int y, Object obj, DataBuffer data) {
         if ((x < 0) || (y < 0) || (x >= width) || (y >= height)) {
--- a/src/share/classes/java/awt/image/ImageConsumer.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/image/ImageConsumer.java	Tue Jan 24 03:29:24 2017 +0000
@@ -190,7 +190,7 @@
      * finished delivering all of the pixels that the source image
      * contains, or when a single frame of a multi-frame animation has
      * been completed, or when an error in loading or producing the
-     * image has occured.  The ImageConsumer should remove itself from the
+     * image has occurred.  The ImageConsumer should remove itself from the
      * list of consumers registered with the ImageProducer at this time,
      * unless it is interested in successive frames.
      * @param status the status of image loading
--- a/src/share/classes/java/awt/image/IndexColorModel.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/image/IndexColorModel.java	Tue Jan 24 03:29:24 2017 +0000
@@ -1151,7 +1151,7 @@
      * @throws ClassCastException if <code>pixel</code> is not a
      *            primitive array of type <code>transferType</code>
      * @throws UnsupportedOperationException if <code>transferType</code>
-     *         is not one of the supported transer types
+     *         is not one of the supported transfer types
      * @see ColorModel#hasAlpha
      * @see ColorModel#getNumComponents
      */
@@ -1270,7 +1270,7 @@
      *  array is not large enough to hold all of the color and alpha
      *  components starting at <code>offset</code>
      * @throws UnsupportedOperationException if <code>transferType</code>
-     *         is not one of the supported transer types
+     *         is not one of the supported transfer types
      * @see WritableRaster#setDataElements
      * @see SampleModel#setDataElements
      */
--- a/src/share/classes/java/awt/image/PixelInterleavedSampleModel.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/image/PixelInterleavedSampleModel.java	Tue Jan 24 03:29:24 2017 +0000
@@ -29,7 +29,7 @@
  *  This class represents image data which is stored in a pixel interleaved
  *  fashion and for
  *  which each sample of a pixel occupies one data element of the DataBuffer.
- *  It subclasses ComponentSampleModel but provides a more efficent
+ *  It subclasses ComponentSampleModel but provides a more efficient
  *  implementation for accessing pixel interleaved image data than is provided
  *  by ComponentSampleModel.  This class
  *  stores sample data for all bands in a single bank of the
--- a/src/share/classes/java/awt/image/renderable/RenderableImage.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/image/renderable/RenderableImage.java	Tue Jan 24 03:29:24 2017 +0000
@@ -65,7 +65,7 @@
      * String constant that can be used to identify a property on
      * a RenderedImage obtained via the createRendering or
      * createScaledRendering methods.  If such a property exists,
-     * the value of the propoery will be a RenderingHints object
+     * the value of the property will be a RenderingHints object
      * specifying which hints were observed in creating the rendering.
      */
      static final String HINTS_OBSERVED = "HINTS_OBSERVED";
@@ -162,7 +162,7 @@
      *
      * @param w the width of rendered image in pixels, or 0.
      * @param h the height of rendered image in pixels, or 0.
-     * @param hints a RenderingHints object containg hints.
+     * @param hints a RenderingHints object containing hints.
      * @return a RenderedImage containing the rendered data.
      */
     RenderedImage createScaledRendering(int w, int h, RenderingHints hints);
--- a/src/share/classes/java/awt/image/renderable/RenderableImageOp.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/awt/image/renderable/RenderableImageOp.java	Tue Jan 24 03:29:24 2017 +0000
@@ -236,7 +236,7 @@
      *
      * @param w the width of rendered image in pixels, or 0.
      * @param h the height of rendered image in pixels, or 0.
-     * @param hints a RenderingHints object containg hints.
+     * @param hints a RenderingHints object containing hints.
      * @return a RenderedImage containing the rendered data.
      */
     public RenderedImage createScaledRendering(int w, int h,
--- a/src/share/classes/java/beans/AppletInitializer.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/beans/AppletInitializer.java	Tue Jan 24 03:29:24 2017 +0000
@@ -32,7 +32,7 @@
 /**
  * <p>
  * This interface is designed to work in collusion with java.beans.Beans.instantiate.
- * The interafce is intended to provide mechanism to allow the proper
+ * The interface is intended to provide mechanism to allow the proper
  * initialization of JavaBeans that are also Applets, during their
  * instantiation by java.beans.Beans.instantiate().
  * </p>
--- a/src/share/classes/java/beans/DefaultPersistenceDelegate.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/beans/DefaultPersistenceDelegate.java	Tue Jan 24 03:29:24 2017 +0000
@@ -271,7 +271,7 @@
         TableModelListener (the JTable itself in this case) to the supplied
         table model.
 
-        We do not need to explictly add these listeners to the model in an
+        We do not need to explicitly add these listeners to the model in an
         archive as they will be added automatically by, in the above case,
         the JTable's "setModel" method. In some cases, we must specifically
         avoid trying to do this since the listener may be an inner class
--- a/src/share/classes/java/beans/EventHandler.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/beans/EventHandler.java	Tue Jan 24 03:29:24 2017 +0000
@@ -610,7 +610,7 @@
      * the empty string.
      * The format of the <code>eventPropertyName</code> string is a sequence of
      * methods or properties where each method or
-     * property is applied to the value returned by the preceeding method
+     * property is applied to the value returned by the preceding method
      * starting from the incoming event object.
      * The syntax is: <code>propertyName{.propertyName}*</code>
      * where <code>propertyName</code> matches a method or
--- a/src/share/classes/java/beans/MethodDescriptor.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/beans/MethodDescriptor.java	Tue Jan 24 03:29:24 2017 +0000
@@ -74,7 +74,7 @@
     }
 
     /**
-     * Gets the method that this MethodDescriptor encapsualtes.
+     * Gets the method that this MethodDescriptor encapsulates.
      *
      * @return The low-level description of the method
      */
--- a/src/share/classes/java/beans/PropertyDescriptor.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/beans/PropertyDescriptor.java	Tue Jan 24 03:29:24 2017 +0000
@@ -336,7 +336,7 @@
      */
     void setClass0(Class clz) {
         if (getClass0() != null && clz.isAssignableFrom(getClass0())) {
-            // dont replace a subclass with a superclass
+            // don't replace a subclass with a superclass
             return;
         }
         super.setClass0(clz);
--- a/src/share/classes/java/beans/PropertyEditorSupport.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/beans/PropertyEditorSupport.java	Tue Jan 24 03:29:24 2017 +0000
@@ -30,7 +30,7 @@
 /**
  * This is a support class to help build property editors.
  * <p>
- * It can be used either as a base class or as a delagatee.
+ * It can be used either as a base class or as a delegate.
  */
 
 public class PropertyEditorSupport implements PropertyEditor {
--- a/src/share/classes/java/beans/beancontext/BeanContextChildSupport.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/beans/beancontext/BeanContextChildSupport.java	Tue Jan 24 03:29:24 2017 +0000
@@ -302,7 +302,7 @@
 
     /**
      * This method may be overridden by subclasses to provide their own
-     * initialization behaviors. When invoked any resources requried by the
+     * initialization behaviors. When invoked any resources required by the
      * BeanContextChild should be obtained from the current BeanContext.
      */
 
@@ -317,7 +317,7 @@
     private void writeObject(ObjectOutputStream oos) throws IOException {
 
         /*
-         * dont serialize if we are delegated and the delegator isnt also
+         * don't serialize if we are delegated and the delegator is not also
          * serializable.
          */
 
--- a/src/share/classes/java/beans/beancontext/BeanContextServiceRevokedListener.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/beans/beancontext/BeanContextServiceRevokedListener.java	Tue Jan 24 03:29:24 2017 +0000
@@ -38,7 +38,7 @@
 
     /**
      * The service named has been revoked. getService requests for
-     * this service will no longer be satisifed.
+     * this service will no longer be satisfied.
      * @param bcsre the <code>BeanContextServiceRevokedEvent</code> received
      * by this listener.
      */
--- a/src/share/classes/java/beans/beancontext/BeanContextServicesSupport.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/beans/beancontext/BeanContextServicesSupport.java	Tue Jan 24 03:29:24 2017 +0000
@@ -620,7 +620,7 @@
 
         /**
          * subclasses can override this method to create new subclasses of
-         * BCSSServiceProvider without having to overrride addService() in
+         * BCSSServiceProvider without having to override addService() in
          * order to instantiate.
          * @param sc the class
          * @param bcsp the service provider
--- a/src/share/classes/java/beans/beancontext/BeanContextSupport.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/beans/beancontext/BeanContextSupport.java	Tue Jan 24 03:29:24 2017 +0000
@@ -183,7 +183,7 @@
      * into a <tt>BeanContext</tt>.
      * </p>
      * <p>
-     * The semantics of the beanName parameter are defined by java.beans.Beans.instantate.
+     * The semantics of the beanName parameter are defined by java.beans.Beans.instantiate.
      * </p>
      *
      * @param beanName the name of the Bean to instantiate within this BeanContext
--- a/src/share/classes/java/io/File.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/io/File.java	Tue Jan 24 03:29:24 2017 +0000
@@ -1665,7 +1665,7 @@
      *           operation will fail if the user does not have permission to
      *           change the access permissions of this abstract pathname.  If
      *           <code>executable</code> is <code>false</code> and the underlying
-     *           file system does not implement an excute permission, then the
+     *           file system does not implement an execute permission, then the
      *           operation will fail.
      *
      * @throws  SecurityException
--- a/src/share/classes/java/io/ObjectStreamConstants.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/io/ObjectStreamConstants.java	Tue Jan 24 03:29:24 2017 +0000
@@ -219,7 +219,7 @@
     * This protocol is written by JVM 1.2.
     *
     * Externalizable data is written in block data mode and is
-    * terminated with TC_ENDBLOCKDATA. Externalizable classdescriptor
+    * terminated with TC_ENDBLOCKDATA. Externalizable class descriptor
     * flags has SC_BLOCK_DATA enabled. JVM 1.1.6 and greater can
     * read this format change.
     *
--- a/src/share/classes/java/io/PrintStream.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/io/PrintStream.java	Tue Jan 24 03:29:24 2017 +0000
@@ -303,7 +303,7 @@
      *          creating the file
      *
      * @throws  SecurityException
-     *          If a security manager is presentand {@link
+     *          If a security manager is present and {@link
      *          SecurityManager#checkWrite checkWrite(file.getPath())}
      *          denies write access to the file
      *
--- a/src/share/classes/java/lang/invoke/MethodType.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/lang/invoke/MethodType.java	Tue Jan 24 03:29:24 2017 +0000
@@ -798,7 +798,7 @@
      * So this method returns {@link #parameterCount() parameterCount} plus the
      * number of long and double parameters (if any).
      * <p>
-     * This method is included for the benfit of applications that must
+     * This method is included for the benefit of applications that must
      * generate bytecodes that process method handles and invokedynamic.
      * @return the number of JVM stack slots for this type's parameters
      */
@@ -829,7 +829,7 @@
      * <em>plus</em> the number of long or double arguments
      * at or after after the argument for the given parameter.
      * <p>
-     * This method is included for the benfit of applications that must
+     * This method is included for the benefit of applications that must
      * generate bytecodes that process method handles and invokedynamic.
      * @param num an index (zero-based, inclusive) within the parameter types
      * @return the index of the (shallowest) JVM stack slot transmitting the
@@ -847,7 +847,7 @@
      * If the {@link #returnType() return type} is void, it will be zero,
      * else if the return type is long or double, it will be two, else one.
      * <p>
-     * This method is included for the benfit of applications that must
+     * This method is included for the benefit of applications that must
      * generate bytecodes that process method handles and invokedynamic.
      * @return the number of JVM stack slots (0, 1, or 2) for this type's return value
      * Will be removed for PFD.
@@ -867,7 +867,7 @@
      * constructed by this method, because their component types are
      * not all reachable from a common class loader.
      * <p>
-     * This method is included for the benfit of applications that must
+     * This method is included for the benefit of applications that must
      * generate bytecodes that process method handles and {@code invokedynamic}.
      * @param descriptor a bytecode-level type descriptor string "(T...)T"
      * @param loader the class loader in which to look up the types
@@ -897,7 +897,7 @@
      * Two distinct classes which share a common name but have different class loaders
      * will appear identical when viewed within descriptor strings.
      * <p>
-     * This method is included for the benfit of applications that must
+     * This method is included for the benefit of applications that must
      * generate bytecodes that process method handles and {@code invokedynamic}.
      * {@link #fromMethodDescriptorString(java.lang.String, java.lang.ClassLoader) fromMethodDescriptorString},
      * because the latter requires a suitable class loader argument.
--- a/src/share/classes/java/lang/management/CompilationMXBean.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/lang/management/CompilationMXBean.java	Tue Jan 24 03:29:24 2017 +0000
@@ -74,7 +74,7 @@
     public boolean isCompilationTimeMonitoringSupported();
 
     /**
-     * Returns the approximate accumlated elapsed time (in milliseconds)
+     * Returns the approximate accumulated elapsed time (in milliseconds)
      * spent in compilation.
      * If multiple threads are used for compilation, this value is
      * summation of the approximate time that each thread spent in compilation.
--- a/src/share/classes/java/lang/management/MemoryPoolMXBean.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/lang/management/MemoryPoolMXBean.java	Tue Jan 24 03:29:24 2017 +0000
@@ -147,7 +147,7 @@
  *       by calling either the {@link #getUsage} method for all
  *       memory pools or the {@link #isUsageThresholdExceeded} method
  *       for those memory pools that support a usage threshold.
- *       Below is example code that has a thread delicated for
+ *       Below is example code that has a thread dedicated for
  *       task distribution and processing.  At every interval,
  *       it will determine if it should receive and process new tasks based
  *       on its memory usage.  If the memory usage exceeds its usage threshold,
@@ -191,7 +191,7 @@
  * <hr>
  *       The above example does not differentiate the case where
  *       the memory usage has temporarily dropped below the usage threshold
- *       from the case where the memory usage remains above the threshould
+ *       from the case where the memory usage remains above the threshold
  *       between two iterations.  The usage threshold count returned by
  *       the {@link #getUsageThresholdCount} method
  *       can be used to determine
--- a/src/share/classes/java/lang/management/ThreadInfo.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/lang/management/ThreadInfo.java	Tue Jan 24 03:29:24 2017 +0000
@@ -491,7 +491,7 @@
      * @return the thread ID of the owner thread of the object
      * this thread is blocked on;
      * <tt>-1</tt> if this thread is not blocked
-     * or if the object lis not owned by any thread.
+     * or if the object is not owned by any thread.
      *
      * @see #getLockInfo
      */
--- a/src/share/classes/java/lang/management/ThreadMXBean.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/lang/management/ThreadMXBean.java	Tue Jan 24 03:29:24 2017 +0000
@@ -646,7 +646,7 @@
      *         exists and the caller does not have
      *         ManagementPermission("monitor").
      * @throws java.lang.UnsupportedOperationException if the Java virtual
-     * machine does not support monitoriing of ownable synchronizer usage.
+     * machine does not support monitoring of ownable synchronizer usage.
      *
      * @see #isSynchronizerUsageSupported
      * @see #findMonitorDeadlockedThreads
--- a/src/share/classes/java/net/Authenticator.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/net/Authenticator.java	Tue Jan 24 03:29:24 2017 +0000
@@ -358,7 +358,7 @@
      * will be based on a URL, but in a future JDK it could be, for
      * example, "SOCKS" for a password-protected SOCKS5 firewall.
      *
-     * @return the protcol, optionally followed by "/version", where
+     * @return the protocol, optionally followed by "/version", where
      *          version is a version number.
      *
      * @see java.net.URL#getProtocol()
--- a/src/share/classes/java/net/CookieManager.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/net/CookieManager.java	Tue Jan 24 03:29:24 2017 +0000
@@ -143,7 +143,7 @@
      *
      * @param store     a {@code CookieStore} to be used by cookie manager.
      *                  if {@code null}, cookie manager will use a default one,
-     *                  which is an in-memory CookieStore implmentation.
+     *                  which is an in-memory CookieStore implementation.
      * @param cookiePolicy      a {@code CookiePolicy} instance
      *                          to be used by cookie manager as policy callback.
      *                          if {@code null}, ACCEPT_ORIGINAL_SERVER will
--- a/src/share/classes/java/net/CookieStore.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/net/CookieStore.java	Tue Jan 24 03:29:24 2017 +0000
@@ -48,7 +48,7 @@
      * <p>A cookie to store may or may not be associated with an URI. If it
      * is not associated with an URI, the cookie's domain and path attribute
      * will indicate where it comes from. If it is associated with an URI and
-     * its domain and path attribute are not speicifed, given URI will indicate
+     * its domain and path attribute are not specified, given URI will indicate
      * where this cookie comes from.
      *
      * <p>If a cookie corresponding to the given URI already exists,
--- a/src/share/classes/java/net/DatagramSocket.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/net/DatagramSocket.java	Tue Jan 24 03:29:24 2017 +0000
@@ -665,7 +665,7 @@
                 SecurityManager security = System.getSecurityManager();
 
                 // The reason you want to synchronize on datagram packet
-                // is because you dont want an applet to change the address
+                // is because you don't want an applet to change the address
                 // while you are trying to send the packet for example
                 // after the security check but before the send.
                 if (security != null) {
--- a/src/share/classes/java/net/InetSocketAddress.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/net/InetSocketAddress.java	Tue Jan 24 03:29:24 2017 +0000
@@ -196,7 +196,7 @@
      * If that attempt fails, the address will be flagged as <I>unresolved</I>.
      * <p>
      * If there is a security manager, its {@code checkConnect} method
-     * is called with the host name as its argument to check the permissiom
+     * is called with the host name as its argument to check the permission
      * to resolve it. This could result in a SecurityException.
      * <P>
      * A valid port value is between 0 and 65535.
--- a/src/share/classes/java/net/InterfaceAddress.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/net/InterfaceAddress.java	Tue Jan 24 03:29:24 2017 +0000
@@ -56,7 +56,7 @@
     }
 
     /**
-     * Returns an {@code InetAddress} for the brodcast address
+     * Returns an {@code InetAddress} for the broadcast address
      * for this InterfaceAddress.
      * <p>
      * Only IPv4 networks have broadcast address therefore, in the case
--- a/src/share/classes/java/net/JarURLConnection.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/net/JarURLConnection.java	Tue Jan 24 03:29:24 2017 +0000
@@ -82,7 +82,7 @@
  *
  * </dl>
  *
- * <p>{@code !/} is refered to as the <em>separator</em>.
+ * <p>{@code !/} is referred to as the <em>separator</em>.
  *
  * <p>When constructing a JAR url via {@code new URL(context, spec)},
  * the following rules apply:
@@ -223,7 +223,7 @@
      * for this connection.
      *
      * @exception IOException if getting the JAR file for this
-     * connection causes an IOException to be trown.
+     * connection causes an IOException to be thrown.
      *
      * @see #getJarFile
      */
@@ -240,7 +240,7 @@
      * the JAR URL for this connection points to a JAR file.
      *
      * @exception IOException if getting the JAR file for this
-     * connection causes an IOException to be trown.
+     * connection causes an IOException to be thrown.
      *
      * @see #getJarFile
      * @see #getJarEntry
--- a/src/share/classes/java/net/ServerSocket.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/net/ServerSocket.java	Tue Jan 24 03:29:24 2017 +0000
@@ -595,7 +595,7 @@
     /**
      * Returns the binding state of the ServerSocket.
      *
-     * @return true if the ServerSocket succesfuly bound to an address
+     * @return true if the ServerSocket successfully bound to an address
      * @since 1.4
      */
     public boolean isBound() {
--- a/src/share/classes/java/net/SocksSocketImpl.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/net/SocksSocketImpl.java	Tue Jan 24 03:29:24 2017 +0000
@@ -436,7 +436,7 @@
             }
         }
 
-        // cmdIn & cmdOut were intialized during the privilegedConnect() call
+        // cmdIn & cmdOut were initialized during the privilegedConnect() call
         BufferedOutputStream out = new BufferedOutputStream(cmdOut, 512);
         InputStream in = cmdIn;
 
--- a/src/share/classes/java/net/StandardSocketOptions.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/net/StandardSocketOptions.java	Tue Jan 24 03:29:24 2017 +0000
@@ -257,7 +257,7 @@
      * represents the outgoing interface for multicast datagrams sent by the
      * datagram-oriented socket. For {@link StandardProtocolFamily#INET6 IPv6}
      * sockets then it is system dependent whether setting this option also
-     * sets the outgoing interface for multlicast datagrams sent to IPv4
+     * sets the outgoing interface for multicast datagrams sent to IPv4
      * addresses.
      *
      * <p> The initial/default value of this socket option may be {@code null}
--- a/src/share/classes/java/net/URL.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/net/URL.java	Tue Jan 24 03:29:24 2017 +0000
@@ -475,7 +475,7 @@
      * Otherwise, the path is treated as a relative path and is appended to the
      * context path, as described in RFC2396. Also, in this case,
      * the path is canonicalized through the removal of directory
-     * changes made by occurences of &quot;..&quot; and &quot;.&quot;.
+     * changes made by occurrences of &quot;..&quot; and &quot;.&quot;.
      * <p>
      * For a more detailed description of URL parsing, refer to RFC2396.
      *
--- a/src/share/classes/java/net/URLConnection.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/net/URLConnection.java	Tue Jan 24 03:29:24 2017 +0000
@@ -381,7 +381,7 @@
      * java.net.SocketTimeoutException is raised. A timeout of zero is
      * interpreted as an infinite timeout.
 
-     * <p> Some non-standard implmentation of this method may ignore
+     * <p> Some non-standard implementation of this method may ignore
      * the specified timeout. To see the connect timeout set, please
      * call getConnectTimeout().
      *
@@ -1069,7 +1069,7 @@
      *
      * <p> NOTE: HTTP requires all request properties which can
      * legally have multiple instances with the same key
-     * to use a comma-seperated list syntax which enables multiple
+     * to use a comma-separated list syntax which enables multiple
      * properties to be appended into a single property.
      *
      * @param   key     the keyword by which the request is known
--- a/src/share/classes/java/net/URLDecoder.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/net/URLDecoder.java	Tue Jan 24 03:29:24 2017 +0000
@@ -116,7 +116,7 @@
      * "http://www.w3.org/TR/html40/appendix/notes.html#non-ascii-chars">
      * World Wide Web Consortium Recommendation</a> states that
      * UTF-8 should be used. Not doing so may introduce
-     * incompatibilites.</em>
+     * incompatibilities.</em>
      *
      * @param s the {@code String} to decode
      * @param enc   The name of a supported
--- a/src/share/classes/java/net/URLEncoder.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/net/URLEncoder.java	Tue Jan 24 03:29:24 2017 +0000
@@ -186,7 +186,7 @@
      * "http://www.w3.org/TR/html40/appendix/notes.html#non-ascii-chars">
      * World Wide Web Consortium Recommendation</a> states that
      * UTF-8 should be used. Not doing so may introduce
-     * incompatibilites.</em>
+     * incompatibilities.</em>
      *
      * @param   s   {@code String} to be translated.
      * @param   enc   The name of a supported
--- a/src/share/classes/java/nio/channels/AsynchronousChannelGroup.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/nio/channels/AsynchronousChannelGroup.java	Tue Jan 24 03:29:24 2017 +0000
@@ -199,7 +199,7 @@
      *
      * <p> The {@code initialSize} parameter may be used by the implementation
      * as a <em>hint</em> as to the initial number of tasks it may submit. For
-     * example, it may be used to indictae the initial number of threads that
+     * example, it may be used to indicate the initial number of threads that
      * wait on I/O events.
      *
      * <p> The executor is intended to be used exclusively by the resulting
--- a/src/share/classes/java/nio/channels/DatagramChannel.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/nio/channels/DatagramChannel.java	Tue Jan 24 03:29:24 2017 +0000
@@ -150,7 +150,7 @@
      * Opens a datagram channel.
      *
      * <p> The {@code family} parameter is used to specify the {@link
-     * ProtocolFamily}. If the datagram channel is to be used for IP multicasing
+     * ProtocolFamily}. If the datagram channel is to be used for IP multicasting
      * then this should correspond to the address type of the multicast groups
      * that this channel will join.
      *
--- a/src/share/classes/java/nio/channels/MembershipKey.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/nio/channels/MembershipKey.java	Tue Jan 24 03:29:24 2017 +0000
@@ -103,7 +103,7 @@
      * multicast datagrams from the given source address. If the given source
      * address is already blocked then this method has no effect.
      * After a source address is blocked it may still be possible to receive
-     * datagams from that source. This can arise when datagrams are waiting to
+     * datagrams from that source. This can arise when datagrams are waiting to
      * be received in the socket's receive buffer.
      *
      * @param   source
--- a/src/share/classes/java/nio/channels/package-info.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/nio/channels/package-info.java	Tue Jan 24 03:29:24 2017 +0000
@@ -269,7 +269,7 @@
  * own asynchronous channel groups or configure the {@code ExecutorService}
  * that will be used for the default group.
  *
- * <p> As with selectors, the implementatin of asynchronous channels can be
+ * <p> As with selectors, the implementation of asynchronous channels can be
  * replaced by "plugging in" an alternative definition or instance of the {@link
  * java.nio.channels.spi.AsynchronousChannelProvider} class defined in the
  * <tt>{@link java.nio.channels.spi}</tt> package.  It is not expected that many
--- a/src/share/classes/java/nio/charset/Charset.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/nio/charset/Charset.java	Tue Jan 24 03:29:24 2017 +0000
@@ -206,7 +206,7 @@
  *
  * </ul>
  *
- * In any case, byte order marks occuring after the first element of an
+ * In any case, byte order marks occurring after the first element of an
  * input sequence are not omitted since the same code is used to represent
  * <small>ZERO-WIDTH NON-BREAKING SPACE</small>.
  *
--- a/src/share/classes/java/nio/file/attribute/UserDefinedFileAttributeView.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/nio/file/attribute/UserDefinedFileAttributeView.java	Tue Jan 24 03:29:24 2017 +0000
@@ -81,7 +81,7 @@
     /**
      * Returns a list containing the names of the user-defined attributes.
      *
-     * @return  An unmodifiable list continaing the names of the file's
+     * @return  An unmodifiable list containing the names of the file's
      *          user-defined
      *
      * @throws  IOException
@@ -179,7 +179,7 @@
      * <p> If an attribute of the given name already exists then its value is
      * replaced. If the attribute does not exist then it is created. If it
      * implementation specific if a test to check for the existence of the
-     * attribute and the creation of attribute are atomic with repect to other
+     * attribute and the creation of attribute are atomic with respect to other
      * file system activities.
      *
      * <p> Where there is insufficient space to store the attribute, or the
--- a/src/share/classes/java/rmi/MarshalledObject.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/rmi/MarshalledObject.java	Tue Jan 24 03:29:24 2017 +0000
@@ -135,7 +135,7 @@
     /**
      * Returns a new copy of the contained marshalledobject.  The internal
      * representation is deserialized with the semantics used for
-     * unmarshaling paramters for RMI calls.
+     * unmarshaling parameters for RMI calls.
      *
      * @return a copy of the contained object
      * @exception IOException if an <code>IOException</code> occurs while
@@ -181,7 +181,7 @@
      * in the serialized representation.
      *
      * @param obj the object to compare with this <code>MarshalledObject</code>
-     * @return <code>true</code> if the argument contains an equaivalent
+     * @return <code>true</code> if the argument contains an equivalent
      * serialized object; <code>false</code> otherwise
      * @since 1.2
      */
--- a/src/share/classes/java/security/AccessControlException.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/security/AccessControlException.java	Tue Jan 24 03:29:24 2017 +0000
@@ -44,7 +44,7 @@
 
     private static final long serialVersionUID = 5138225684096988535L;
 
-    // the permission that caused the exeception to be thrown.
+    // the permission that caused the exception to be thrown.
     private Permission perm;
 
     /**
@@ -71,7 +71,7 @@
     }
 
     /**
-     * Gets the Permission object associated with this exeception, or
+     * Gets the Permission object associated with this exception, or
      * null if there was no corresponding Permission object.
      *
      * @return the Permission object.
--- a/src/share/classes/java/security/DigestOutputStream.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/security/DigestOutputStream.java	Tue Jan 24 03:29:24 2017 +0000
@@ -38,7 +38,7 @@
  *
  * <p>To complete the message digest computation, call one of the
  * <code>digest</code> methods on the associated message
- * digest after your calls to one of this digest ouput stream's
+ * digest after your calls to one of this digest output stream's
  * {@link #write(int) write} methods.
  *
  * <p>It is possible to turn this stream on or off (see
--- a/src/share/classes/java/security/KeyStore.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/security/KeyStore.java	Tue Jan 24 03:29:24 2017 +0000
@@ -1391,7 +1391,7 @@
         /**
          * Returns the KeyStore described by this object.
          *
-         * @exception KeyStoreException if an error occured during the
+         * @exception KeyStoreException if an error occurred during the
          *   operation, for example if the KeyStore could not be
          *   instantiated or loaded
          */
@@ -1407,7 +1407,7 @@
          *   the {@link KeyStore.Entry Entry} with the given alias.
          * @param alias the alias of the KeyStore entry
          * @throws NullPointerException if alias is null
-         * @throws KeyStoreException if an error occured during the
+         * @throws KeyStoreException if an error occurred during the
          *   operation
          * @throws IllegalStateException if the getKeyStore method has
          *   not been invoked prior to calling this method
--- a/src/share/classes/java/security/ProtectionDomain.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/security/ProtectionDomain.java	Tue Jan 24 03:29:24 2017 +0000
@@ -429,7 +429,7 @@
         if (perms != null && permissions != null) {
             //
             // Weed out the duplicates from the policy. Unless a refresh
-            // has occured since the pd was consed this should result in
+            // has occurred since the pd was consed this should result in
             // an empty vector.
             synchronized (permissions) {
                 e = permissions.elements();   // domain vs policy
--- a/src/share/classes/java/security/Security.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/security/Security.java	Tue Jan 24 03:29:24 2017 +0000
@@ -500,7 +500,7 @@
      * <li> <i>&lt;crypto_service>.&lt;algorithm_or_type>
      * &lt;attribute_name>:&lt attribute_value></i>
      * <p> The cryptographic service name must not contain any dots. There
-     * must be one or more space charaters between the
+     * must be one or more space characters between the
      * <i>&lt;algorithm_or_type></i> and the <i>&lt;attribute_name></i>.
      *  <p> A provider satisfies this selection criterion iff the
      * provider implements the specified algorithm or type for the specified
@@ -571,7 +571,7 @@
      * specified algorithm or type for the specified cryptographic service.
      * <li>  <i>&lt;crypto_service>.&lt;algorithm_or_type> &lt;attribute_name></i>
      * <p> The cryptographic service name must not contain any dots. There
-     * must be one or more space charaters between the <i>&lt;algorithm_or_type></i>
+     * must be one or more space characters between the <i>&lt;algorithm_or_type></i>
      * and the <i>&lt;attribute_name></i>.
      * <p> The value associated with the key must be a non-empty string.
      * A provider satisfies this selection criterion iff the
--- a/src/share/classes/java/security/UnresolvedPermission.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/security/UnresolvedPermission.java	Tue Jan 24 03:29:24 2017 +0000
@@ -441,7 +441,7 @@
      *
      * @return the target name of the underlying permission that
      *          has not been resolved, or <code>null</code>,
-     *          if there is no targe name
+     *          if there is no target name
      *
      * @since 1.5
      */
--- a/src/share/classes/java/security/cert/CertificateRevokedException.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/security/cert/CertificateRevokedException.java	Tue Jan 24 03:29:24 2017 +0000
@@ -132,7 +132,7 @@
     }
 
     /**
-     * Returns the invalidity date, as specifed in the Invalidity Date
+     * Returns the invalidity date, as specified in the Invalidity Date
      * extension of this {@code CertificateRevokedException}. The
      * invalidity date is the date on which it is known or suspected that the
      * private key was compromised or that the certificate otherwise became
--- a/src/share/classes/java/security/spec/ECFieldF2m.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/security/spec/ECFieldF2m.java	Tue Jan 24 03:29:24 2017 +0000
@@ -64,7 +64,7 @@
      * field which has 2^{@code m} elements with
      * polynomial basis.
      * The reduction polynomial for this field is based
-     * on {@code rp} whose i-th bit correspondes to
+     * on {@code rp} whose i-th bit corresponds to
      * the i-th coefficient of the reduction polynomial.<p>
      * Note: A valid reduction polynomial is either a
      * trinomial (X^{@code m} + X^{@code k} + 1
--- a/src/share/classes/java/sql/Array.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/sql/Array.java	Tue Jan 24 03:29:24 2017 +0000
@@ -323,7 +323,7 @@
    * element at index <code>index</code>.  The result set has
    * up to <code>count</code> rows in ascending order based on the
    * indices.  Each row has two columns:  The second column stores
-   * the element value; the first column stroes the index into the
+   * the element value; the first column stores the index into the
    * array for that element.
    *
    * @param index the array index of the first element to retrieve;
--- a/src/share/classes/java/sql/BatchUpdateException.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/sql/BatchUpdateException.java	Tue Jan 24 03:29:24 2017 +0000
@@ -117,7 +117,7 @@
    * initialized by a call to the
    * {@link Throwable#initCause(java.lang.Throwable)} method.  The
    * <code>SQLState</code> is initialized to <code>null</code>
-   * and the vender code is initialized to 0.
+   * and the vendor code is initialized to 0.
    * <p>
    *
    *
--- a/src/share/classes/java/sql/Blob.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/sql/Blob.java	Tue Jan 24 03:29:24 2017 +0000
@@ -158,7 +158,7 @@
      * in the <code>Blob</code> object starting at the position
      * <code>pos</code>.  If the end of the <code>Blob</code> value is reached
      * while writing the array of bytes, then the length of the <code>Blob</code>
-     * value will be increased to accomodate the extra bytes.
+     * value will be increased to accommodate the extra bytes.
      * <p>
      * <b>Note:</b> If the value specified for <code>pos</code>
      * is greater then the length+1 of the <code>BLOB</code> value then the
@@ -190,7 +190,7 @@
      * in the <code>Blob</code> object starting at the position
      * <code>pos</code>.  If the end of the <code>Blob</code> value is reached
      * while writing the array of bytes, then the length of the <code>Blob</code>
-     * value will be increased to accomodate the extra bytes.
+     * value will be increased to accommodate the extra bytes.
      * <p>
      * <b>Note:</b> If the value specified for <code>pos</code>
      * is greater then the length+1 of the <code>BLOB</code> value then the
@@ -224,7 +224,7 @@
      * in the <code>Blob</code> object starting at the position
      * <code>pos</code>.  If the end of the <code>Blob</code> value is reached
      * while writing to the stream, then the length of the <code>Blob</code>
-     * value will be increased to accomodate the extra bytes.
+     * value will be increased to accommodate the extra bytes.
      * <p>
      * <b>Note:</b> If the value specified for <code>pos</code>
      * is greater then the length+1 of the <code>BLOB</code> value then the
--- a/src/share/classes/java/sql/CallableStatement.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/sql/CallableStatement.java	Tue Jan 24 03:29:24 2017 +0000
@@ -1911,7 +1911,7 @@
      * @throws SQLException  if parameterName does not correspond to a named
      * parameter; if the length specified
      * is less than zero; if the number of bytes in the inputstream does not match
-     * the specfied length; if a database access error occurs or
+     * the specified length; if a database access error occurs or
      * this method is called on a closed <code>CallableStatement</code>
      * @exception SQLFeatureNotSupportedException if the JDBC driver does not support
      * this method
--- a/src/share/classes/java/sql/Clob.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/sql/Clob.java	Tue Jan 24 03:29:24 2017 +0000
@@ -172,7 +172,7 @@
      * in the <code>Clob</code> object starting at the position
      * <code>pos</code>.  If the end of the <code>Clob</code> value is reached
      * while writing the given string, then the length of the <code>Clob</code>
-     * value will be increased to accomodate the extra characters.
+     * value will be increased to accommodate the extra characters.
      * <p>
      * <b>Note:</b> If the value specified for <code>pos</code>
      * is greater then the length+1 of the <code>CLOB</code> value then the
@@ -202,7 +202,7 @@
      * in the <code>Clob</code> object starting at the position
      * <code>pos</code>.  If the end of the <code>Clob</code> value is reached
      * while writing the given string, then the length of the <code>Clob</code>
-     * value will be increased to accomodate the extra characters.
+     * value will be increased to accommodate the extra characters.
      * <p>
      * <b>Note:</b> If the value specified for <code>pos</code>
      * is greater then the length+1 of the <code>CLOB</code> value then the
@@ -235,7 +235,7 @@
      * in the <code>Clob</code> object starting at the position
      * <code>pos</code>.  If the end of the <code>Clob</code> value is reached
      * while writing characters to the stream, then the length of the <code>Clob</code>
-     * value will be increased to accomodate the extra characters.
+     * value will be increased to accommodate the extra characters.
      * <p>
      * <b>Note:</b> If the value specified for <code>pos</code>
      * is greater then the length+1 of the <code>CLOB</code> value then the
@@ -264,7 +264,7 @@
      * in the <code>Clob</code> object starting at the position
      * <code>pos</code>.  If the end of the <code>Clob</code> value is reached
      * while writing characters to the stream, then the length of the <code>Clob</code>
-     * value will be increased to accomodate the extra characters.
+     * value will be increased to accommodate the extra characters.
      * <p>
      * <b>Note:</b> If the value specified for <code>pos</code>
      * is greater then the length+1 of the <code>CLOB</code> value then the
--- a/src/share/classes/java/sql/Connection.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/sql/Connection.java	Tue Jan 24 03:29:24 2017 +0000
@@ -242,7 +242,7 @@
      *
      * @exception SQLException if a database access error occurs,
      * this method is called while participating in a distributed transaction,
-     * if this method is called on a closed conection or this
+     * if this method is called on a closed connection or this
      *            <code>Connection</code> object is in auto-commit mode
      * @see #setAutoCommit
      */
--- a/src/share/classes/java/sql/DataTruncation.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/sql/DataTruncation.java	Tue Jan 24 03:29:24 2017 +0000
@@ -30,7 +30,7 @@
  * (on writes) or reported as a
  * <code>DataTruncation</code> warning (on reads)
  *  when a data values is unexpectedly truncated for reasons other than its having
- *  execeeded <code>MaxFieldSize</code>.
+ *  exceeded <code>MaxFieldSize</code>.
  *
  * <P>The SQLstate for a <code>DataTruncation</code> during read is <code>01004</code>.
  * <P>The SQLstate for a <code>DataTruncation</code> during write is <code>22001</code>.
@@ -107,7 +107,7 @@
      * <P>This may be -1 if the column or parameter index is unknown, in
      * which case the <code>parameter</code> and <code>read</code> fields should be ignored.
      *
-     * @return the index of the truncated paramter or column value
+     * @return the index of the truncated parameter or column value
      */
     public int getIndex() {
         return index;
--- a/src/share/classes/java/sql/DatabaseMetaData.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/sql/DatabaseMetaData.java	Tue Jan 24 03:29:24 2017 +0000
@@ -1701,7 +1701,7 @@
      * <P>Only privileges matching the column name criteria are
      * returned.  They are ordered by COLUMN_NAME and PRIVILEGE.
      *
-     * <P>Each privilige description has the following columns:
+     * <P>Each privilege description has the following columns:
      *  <OL>
      *  <LI><B>TABLE_CAT</B> String {@code =>} table catalog (may be <code>null</code>)
      *  <LI><B>TABLE_SCHEM</B> String {@code =>} table schema (may be <code>null</code>)
@@ -1747,7 +1747,7 @@
      * <code>TABLE_SCHEM</code>, <code>TABLE_NAME</code>,
      * and <code>PRIVILEGE</code>.
      *
-     * <P>Each privilige description has the following columns:
+     * <P>Each privilege description has the following columns:
      *  <OL>
      *  <LI><B>TABLE_CAT</B> String {@code =>} table catalog (may be <code>null</code>)
      *  <LI><B>TABLE_SCHEM</B> String {@code =>} table schema (may be <code>null</code>)
@@ -3257,7 +3257,7 @@
     boolean supportsStoredFunctionsUsingCallSyntax() throws SQLException;
 
     /**
-     * Retrieves whether a <code>SQLException</code> while autoCommit is <code>true</code> inidcates
+     * Retrieves whether a <code>SQLException</code> while autoCommit is <code>true</code> indicates
      * that all open ResultSets are closed, even ones that are holdable.  When a <code>SQLException</code> occurs while
      * autocommit is <code>true</code>, it is vendor specific whether the JDBC driver responds with a commit operation, a
      * rollback operation, or by doing neither a commit nor a rollback.  A potential result of this difference
--- a/src/share/classes/java/sql/DriverManager.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/sql/DriverManager.java	Tue Jan 24 03:29:24 2017 +0000
@@ -58,7 +58,7 @@
  * <code>my.sql.Driver</code>
  * </pre>
  *
- * <P>Applications no longer need to explictly load JDBC drivers using <code>Class.forName()</code>. Existing programs
+ * <P>Applications no longer need to explicitly load JDBC drivers using <code>Class.forName()</code>. Existing programs
  * which currently load JDBC drivers using <code>Class.forName()</code> will continue to work without
  * modification.
  *
--- a/src/share/classes/java/sql/DriverPropertyInfo.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/sql/DriverPropertyInfo.java	Tue Jan 24 03:29:24 2017 +0000
@@ -38,7 +38,7 @@
     /**
      * Constructs a <code>DriverPropertyInfo</code> object with a  given
      * name and value.  The <code>description</code> and <code>choices</code>
-     * are intialized to <code>null</code> and <code>required</code> is initialized
+     * are initialized to <code>null</code> and <code>required</code> is initialized
      * to <code>false</code>.
      *
      * @param name the name of the property
--- a/src/share/classes/java/sql/PreparedStatement.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/sql/PreparedStatement.java	Tue Jan 24 03:29:24 2017 +0000
@@ -860,7 +860,7 @@
      * this method is called on a closed <code>PreparedStatement</code>;
      *  if the length specified
      * is less than zero or if the number of bytes in the inputstream does not match
-     * the specfied length.
+     * the specified length.
      * @throws SQLFeatureNotSupportedException  if the JDBC driver does not support this method
      *
      * @since 1.6
--- a/src/share/classes/java/sql/ResultSet.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/sql/ResultSet.java	Tue Jan 24 03:29:24 2017 +0000
@@ -184,7 +184,7 @@
      * <P>The closing of a <code>ResultSet</code> object does <strong>not</strong> close the <code>Blob</code>,
      * <code>Clob</code> or <code>NClob</code> objects created by the <code>ResultSet</code>. <code>Blob</code>,
      * <code>Clob</code> or <code>NClob</code> objects remain valid for at least the duration of the
-     * transaction in which they are creataed, unless their <code>free</code> method is invoked.
+     * transaction in which they are created, unless their <code>free</code> method is invoked.
      *<p>
      * When a <code>ResultSet</code> is closed, any <code>ResultSetMetaData</code>
      * instances that were created by calling the  <code>getMetaData</code>
@@ -2414,7 +2414,7 @@
      * <code>DatabaseMetaData</code> method, this method  may return
      * <code>null</code>.
      *
-     * @return the <code>Statment</code> object that produced
+     * @return the <code>Statement</code> object that produced
      * this <code>ResultSet</code> object or <code>null</code>
      * if the result set was produced some other way
      * @exception SQLException if a database access error occurs
@@ -2740,7 +2740,7 @@
 
     /**
      * The constant indicating that open <code>ResultSet</code> objects with this
-     * holdability will remain open when the current transaction is commited.
+     * holdability will remain open when the current transaction is committed.
      *
      * @since 1.4
      */
@@ -2748,7 +2748,7 @@
 
     /**
      * The constant indicating that open <code>ResultSet</code> objects with this
-     * holdability will be closed when the current transaction is commited.
+     * holdability will be closed when the current transaction is committed.
      *
      * @since 1.4
      */
--- a/src/share/classes/java/sql/SQLException.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/sql/SQLException.java	Tue Jan 24 03:29:24 2017 +0000
@@ -107,7 +107,7 @@
     /**
      *  Constructs a <code>SQLException</code> object with a given
      * <code>reason</code>. The  <code>SQLState</code>  is initialized to
-     * <code>null</code> and the vender code is initialized to 0.
+     * <code>null</code> and the vendor code is initialized to 0.
      *
      * The <code>cause</code> is not initialized, and may subsequently be
      * initialized by a call to the
--- a/src/share/classes/java/sql/SQLFeatureNotSupportedException.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/sql/SQLFeatureNotSupportedException.java	Tue Jan 24 03:29:24 2017 +0000
@@ -60,7 +60,7 @@
         /**
          * Constructs a <code>SQLFeatureNotSupportedException</code> object
          * with a given <code>reason</code>. The <code>SQLState</code>
-         * is initialized to <code>null</code> and the vender code is initialized
+         * is initialized to <code>null</code> and the vendor code is initialized
          * to 0.
          *
          * The <code>cause</code> is not initialized, and may subsequently be
@@ -118,7 +118,7 @@
      * <code>cause==null</code> or to <code>cause.toString()</code> if
      * <code>cause!=null</code>.
      * <p>
-     * @param cause the underlying reason for this <code>SQLException</code> (which is saved for later retrieval bythe <code>getCause()</code> method); may be null indicating
+     * @param cause the underlying reason for this <code>SQLException</code> (which is saved for later retrieval by the <code>getCause()</code> method); may be null indicating
      *     the cause is non-existent or unknown.
      * @since 1.6
      */
--- a/src/share/classes/java/sql/SQLIntegrityConstraintViolationException.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/sql/SQLIntegrityConstraintViolationException.java	Tue Jan 24 03:29:24 2017 +0000
@@ -55,7 +55,7 @@
         /**
          * Constructs a <code>SQLIntegrityConstraintViolationException</code>
          *  with a given <code>reason</code>. The <code>SQLState</code>
-         * is initialized to <code>null</code> and the vender code is initialized
+         * is initialized to <code>null</code> and the vendor code is initialized
          * to 0.
          *
          * The <code>cause</code> is not initialized, and may subsequently be
--- a/src/share/classes/java/sql/SQLInvalidAuthorizationSpecException.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/sql/SQLInvalidAuthorizationSpecException.java	Tue Jan 24 03:29:24 2017 +0000
@@ -55,7 +55,7 @@
         /**
          * Constructs a <code>SQLInvalidAuthorizationSpecException</code> object
          *  with a given <code>reason</code>. The <code>SQLState</code>
-         * is initialized to <code>null</code> and the vender code is initialized
+         * is initialized to <code>null</code> and the vendor code is initialized
          * to 0.
          *
          * The <code>cause</code> is not initialized, and may subsequently be
--- a/src/share/classes/java/sql/SQLNonTransientConnectionException.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/sql/SQLNonTransientConnectionException.java	Tue Jan 24 03:29:24 2017 +0000
@@ -56,7 +56,7 @@
         /**
          * Constructs a <code>SQLNonTransientConnectionException</code> object
          *  with a given <code>reason</code>. The <code>SQLState</code>
-         * is initialized to <code>null</code> and the vender code is initialized
+         * is initialized to <code>null</code> and the vendor code is initialized
          * to 0.
          *
          * The <code>cause</code> is not initialized, and may subsequently be
--- a/src/share/classes/java/sql/SQLNonTransientException.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/sql/SQLNonTransientException.java	Tue Jan 24 03:29:24 2017 +0000
@@ -54,7 +54,7 @@
         /**
          * Constructs a <code>SQLNonTransientException</code> object
          * with a given <code>reason</code>. The <code>SQLState</code>
-         * is initialized to <code>null</code> and the vender code is initialized
+         * is initialized to <code>null</code> and the vendor code is initialized
          * to 0.
          *
          * The <code>cause</code> is not initialized, and may subsequently be
--- a/src/share/classes/java/sql/SQLRecoverableException.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/sql/SQLRecoverableException.java	Tue Jan 24 03:29:24 2017 +0000
@@ -56,7 +56,7 @@
         /**
          * Constructs a <code>SQLRecoverableException</code> object
          *  with a given <code>reason</code>. The <code>SQLState</code>
-         * is initialized to <code>null</code> and the vender code is initialized
+         * is initialized to <code>null</code> and the vendor code is initialized
          * to 0.
          *
          * The <code>cause</code> is not initialized, and may subsequently be
--- a/src/share/classes/java/sql/SQLSyntaxErrorException.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/sql/SQLSyntaxErrorException.java	Tue Jan 24 03:29:24 2017 +0000
@@ -54,7 +54,7 @@
         /**
          * Constructs a <code>SQLSyntaxErrorException</code> object
          * with a given <code>reason</code>. The <code>SQLState</code>
-         * is initialized to <code>null</code> and the vender code is initialized
+         * is initialized to <code>null</code> and the vendor code is initialized
          * to 0.
          *
          * The <code>cause</code> is not initialized, and may subsequently be
@@ -112,7 +112,7 @@
      * <code>cause==null</code> or to <code>cause.toString()</code> if
      * <code>cause!=null</code>.
      * <p>
-     * @param cause the underlying reason for this <code>SQLException</code> (which is saved for later retrieval bythe <code>getCause()</code> method); may be null indicating
+     * @param cause the underlying reason for this <code>SQLException</code> (which is saved for later retrieval by the <code>getCause()</code> method); may be null indicating
      *     the cause is non-existent or unknown.
      * @since 1.6
      */
--- a/src/share/classes/java/sql/SQLTimeoutException.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/sql/SQLTimeoutException.java	Tue Jan 24 03:29:24 2017 +0000
@@ -52,7 +52,7 @@
         /**
          * Constructs a <code>SQLTimeoutException</code> object
          * with a given <code>reason</code>. The <code>SQLState</code>
-         * is initialized to <code>null</code> and the vender code is initialized
+         * is initialized to <code>null</code> and the vendor code is initialized
          * to 0.
          *
          * The <code>cause</code> is not initialized, and may subsequently be
--- a/src/share/classes/java/sql/SQLTransactionRollbackException.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/sql/SQLTransactionRollbackException.java	Tue Jan 24 03:29:24 2017 +0000
@@ -54,7 +54,7 @@
         /**
          * Constructs a <code>SQLTransactionRollbackException</code> object
          * with a given <code>reason</code>. The <code>SQLState</code>
-         * is initialized to <code>null</code> and the vender code is initialized
+         * is initialized to <code>null</code> and the vendor code is initialized
          * to 0.
          *
          * The <code>cause</code> is not initialized, and may subsequently be
--- a/src/share/classes/java/sql/SQLTransientConnectionException.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/sql/SQLTransientConnectionException.java	Tue Jan 24 03:29:24 2017 +0000
@@ -55,7 +55,7 @@
         /**
          * Constructs a <code>SQLTransientConnectionException</code> object
          * with a given <code>reason</code>. The <code>SQLState</code>
-         * is initialized to <code>null</code> and the vender code is initialized
+         * is initialized to <code>null</code> and the vendor code is initialized
          * to 0.
          *
          * The <code>cause</code> is not initialized, and may subsequently be
--- a/src/share/classes/java/sql/SQLTransientException.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/sql/SQLTransientException.java	Tue Jan 24 03:29:24 2017 +0000
@@ -27,7 +27,7 @@
 
 /**
  * The subclass of {@link SQLException} is thrown in situations where a
- * previoulsy failed operation might be able to succeed when the operation is
+ * previously failed operation might be able to succeed when the operation is
  * retried without any intervention by application-level functionality.
  *<p>
  *
@@ -53,7 +53,7 @@
         /**
          * Constructs a <code>SQLTransientException</code> object
          *  with a given <code>reason</code>. The <code>SQLState</code>
-         * is initialized to <code>null</code> and the vender code is initialized
+         * is initialized to <code>null</code> and the vendor code is initialized
          * to 0.
          *
          * The <code>cause</code> is not initialized, and may subsequently be
--- a/src/share/classes/java/sql/SQLWarning.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/sql/SQLWarning.java	Tue Jan 24 03:29:24 2017 +0000
@@ -86,7 +86,7 @@
     /**
      * Constructs a <code>SQLWarning</code> object
      * with a given <code>reason</code>. The <code>SQLState</code>
-     * is initialized to <code>null</code> and the vender code is initialized
+     * is initialized to <code>null</code> and the vendor code is initialized
      * to 0.
      *
      * The <code>cause</code> is not initialized, and may subsequently be
--- a/src/share/classes/java/sql/SQLXML.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/sql/SQLXML.java	Tue Jan 24 03:29:24 2017 +0000
@@ -361,7 +361,7 @@
    * </pre>
    *
    * @param sourceClass The class of the source, or null.
-   * If the class is null, a vendor specifc Source implementation will be returned.
+   * If the class is null, a vendor specific Source implementation will be returned.
    * The following classes are supported at a minimum:
    * <pre>
    *   javax.xml.transform.dom.DOMSource - returns a DOMSource
--- a/src/share/classes/java/sql/Statement.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/sql/Statement.java	Tue Jan 24 03:29:24 2017 +0000
@@ -34,8 +34,8 @@
  * <code>ResultSet</code> object is interleaved
  * with the reading of another, each must have been generated by
  * different <code>Statement</code> objects. All execution methods in the
- * <code>Statement</code> interface implicitly close a statment's current
- * <code>ResultSet</code> object if an open one exists.
+ * <code>Statement</code> interface implicitly close a current
+ * <code>ResultSet</code> object of the statement if an open one exists.
  *
  * @see Connection#createStatement
  * @see ResultSet
@@ -437,7 +437,7 @@
     /**
      * Gives the JDBC driver a hint as to the number of rows that should
      * be fetched from the database when more rows are needed for
-     * <code>ResultSet</code> objects genrated by this <code>Statement</code>.
+     * <code>ResultSet</code> objects generated by this <code>Statement</code>.
      * If the value specified is zero, then the hint is ignored.
      * The default value is zero.
      *
@@ -493,7 +493,7 @@
     int getResultSetType()  throws SQLException;
 
     /**
-     * Adds the given SQL command to the current list of commmands for this
+     * Adds the given SQL command to the current list of commands for this
      * <code>Statement</code> object. The commands in this list can be
      * executed as a batch by calling the method <code>executeBatch</code>.
      * <P>
@@ -559,8 +559,8 @@
      * <P>
      * The possible implementations and return values have been modified in
      * the Java 2 SDK, Standard Edition, version 1.3 to
-     * accommodate the option of continuing to proccess commands in a batch
-     * update after a <code>BatchUpdateException</code> obejct has been thrown.
+     * accommodate the option of continuing to process commands in a batch
+     * update after a <code>BatchUpdateException</code> object has been thrown.
      *
      * @return an array of update counts containing one element for each
      * command in the batch.  The elements of the array are ordered according
@@ -627,7 +627,7 @@
     int SUCCESS_NO_INFO = -2;
 
     /**
-     * The constant indicating that an error occured while executing a
+     * The constant indicating that an error occurred while executing a
      * batch statement.
      *
      * @since 1.4
--- a/src/share/classes/java/sql/Struct.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/sql/Struct.java	Tue Jan 24 03:29:24 2017 +0000
@@ -81,7 +81,7 @@
   /**
    * Produces the ordered values of the attributes of the SQL
    * structured type that this <code>Struct</code> object represents.
-   *  As individual attrbutes are proccessed, this method uses the given type map
+   *  As individual attributes are processed, this method uses the given type map
    * for customizations of the type mappings.
    * If there is no
    * entry in the given type map that matches the structured
--- a/src/share/classes/java/sql/package.html	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/sql/package.html	Tue Jan 24 03:29:24 2017 +0000
@@ -207,7 +207,7 @@
  <lI>SQLException enhancements -- Added support for cause chaining; New SQLExceptions
  added for common SQLState class value codes
  <li>Enhanced Blob/Clob functionality -- Support provided to create and free a Blob/Clob instance
- as well as additional methods added to improve accessiblity
+ as well as additional methods added to improve accessibility
  <li>Support added for accessing a SQL ROWID
  <li>Support added to allow a JDBC application to access an instance of a JDBC resource
  that has been wrapped by a vendor, usually in an application server or connection 
--- a/src/share/classes/java/text/BreakIterator.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/text/BreakIterator.java	Tue Jan 24 03:29:24 2017 +0000
@@ -347,7 +347,7 @@
      * Otherwise, the iterator's current position is set to the returned boundary.
      * The value returned is always less than the offset or the value
      * <code>BreakIterator.DONE</code>.
-     * @param offset the characater offset to begin scanning.
+     * @param offset the character offset to begin scanning.
      * @return The last boundary before the specified offset or
      * <code>BreakIterator.DONE</code> if the first text boundary is passed in
      * as the offset.
--- a/src/share/classes/java/text/ChoiceFormat.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/text/ChoiceFormat.java	Tue Jan 24 03:29:24 2017 +0000
@@ -400,7 +400,7 @@
      * @param status an input-output parameter.  On input, the
      * status.index field indicates the first character of the
      * source text that should be parsed.  On exit, if no error
-     * occured, status.index is set to the first unparsed character
+     * occurred, status.index is set to the first unparsed character
      * in the source text.  On exit, if an error did occur,
      * status.index is unchanged and status.errorIndex is set to the
      * first index of the character that caused the parse to fail.
--- a/src/share/classes/java/text/FieldPosition.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/text/FieldPosition.java	Tue Jan 24 03:29:24 2017 +0000
@@ -135,7 +135,7 @@
      * constant, <code>fieldID</code> should be -1.
      *
      * @param attribute Format.Field constant identifying a field
-     * @param fieldID integer constantce identifying a field
+     * @param fieldID integer constant identifying a field
      * @since 1.4
      */
     public FieldPosition(Format.Field attribute, int fieldID) {
--- a/src/share/classes/java/text/Format.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/text/Format.java	Tue Jan 24 03:29:24 2017 +0000
@@ -281,7 +281,7 @@
     }
 
     /**
-     * Creates an <code>AttributedCharacterIterator</code> containg the
+     * Creates an <code>AttributedCharacterIterator</code> containing the
      * concatenated contents of the passed in
      * <code>AttributedCharacterIterator</code>s.
      *
--- a/src/share/classes/java/text/RuleBasedCollator.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/text/RuleBasedCollator.java	Tue Jan 24 03:29:24 2017 +0000
@@ -665,7 +665,7 @@
         if (tables.isFrenchSec())
         {
             if (preSecIgnore < secResult.length()) {
-                // If we've accumlated any secondary characters after the last base character,
+                // If we've accumulated any secondary characters after the last base character,
                 // reverse them.
                 RBCollationTables.reverse(secResult, preSecIgnore, secResult.length());
             }
--- a/src/share/classes/java/util/Arrays.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/util/Arrays.java	Tue Jan 24 03:29:24 2017 +0000
@@ -453,7 +453,7 @@
      *
      * <p>The implementation was adapted from Tim Peters's list sort for Python
      * (<a href="http://svn.python.org/projects/python/trunk/Objects/listsort.txt">
-     * TimSort</a>).  It uses techiques from Peter McIlroy's "Optimistic
+     * TimSort</a>).  It uses techniques from Peter McIlroy's "Optimistic
      * Sorting and Information Theoretic Complexity", in Proceedings of the
      * Fourth Annual ACM-SIAM Symposium on Discrete Algorithms, pp 467-474,
      * January 1993.
@@ -512,7 +512,7 @@
      *
      * <p>The implementation was adapted from Tim Peters's list sort for Python
      * (<a href="http://svn.python.org/projects/python/trunk/Objects/listsort.txt">
-     * TimSort</a>).  It uses techiques from Peter McIlroy's "Optimistic
+     * TimSort</a>).  It uses techniques from Peter McIlroy's "Optimistic
      * Sorting and Information Theoretic Complexity", in Proceedings of the
      * Fourth Annual ACM-SIAM Symposium on Discrete Algorithms, pp 467-474,
      * January 1993.
@@ -638,7 +638,7 @@
      *
      * <p>The implementation was adapted from Tim Peters's list sort for Python
      * (<a href="http://svn.python.org/projects/python/trunk/Objects/listsort.txt">
-     * TimSort</a>).  It uses techiques from Peter McIlroy's "Optimistic
+     * TimSort</a>).  It uses techniques from Peter McIlroy's "Optimistic
      * Sorting and Information Theoretic Complexity", in Proceedings of the
      * Fourth Annual ACM-SIAM Symposium on Discrete Algorithms, pp 467-474,
      * January 1993.
@@ -699,7 +699,7 @@
      *
      * <p>The implementation was adapted from Tim Peters's list sort for Python
      * (<a href="http://svn.python.org/projects/python/trunk/Objects/listsort.txt">
-     * TimSort</a>).  It uses techiques from Peter McIlroy's "Optimistic
+     * TimSort</a>).  It uses techniques from Peter McIlroy's "Optimistic
      * Sorting and Information Theoretic Complexity", in Proceedings of the
      * Fourth Annual ACM-SIAM Symposium on Discrete Algorithms, pp 467-474,
      * January 1993.
--- a/src/share/classes/java/util/Locale.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/util/Locale.java	Tue Jan 24 03:29:24 2017 +0000
@@ -1730,7 +1730,7 @@
      * country<br>
      * </blockquote>
      * depending on which fields are specified in the locale.  If the
-     * language, sacript, country, and variant fields are all empty,
+     * language, script, country, and variant fields are all empty,
      * this function returns the empty string.
      */
     public final String getDisplayName() {
--- a/src/share/classes/java/util/MissingFormatWidthException.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/util/MissingFormatWidthException.java	Tue Jan 24 03:29:24 2017 +0000
@@ -28,7 +28,7 @@
 /**
  * Unchecked exception thrown when the format width is required.
  *
- * <p> Unless otherwise specified, passing a <tt>null</tt> argument to anyg
+ * <p> Unless otherwise specified, passing a <tt>null</tt> argument to any
  * method or constructor in this class will cause a {@link
  * NullPointerException} to be thrown.
  *
--- a/src/share/classes/java/util/PriorityQueue.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/util/PriorityQueue.java	Tue Jan 24 03:29:24 2017 +0000
@@ -63,7 +63,7 @@
  * java.util.concurrent.PriorityBlockingQueue} class.
  *
  * <p>Implementation note: this implementation provides
- * O(log(n)) time for the enqueing and dequeing methods
+ * O(log(n)) time for the enqueuing and dequeuing methods
  * ({@code offer}, {@code poll}, {@code remove()} and {@code add});
  * linear time for the {@code remove(Object)} and {@code contains(Object)}
  * methods; and constant time for the retrieval methods
--- a/src/share/classes/java/util/ResourceBundle.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/util/ResourceBundle.java	Tue Jan 24 03:29:24 2017 +0000
@@ -1208,7 +1208,7 @@
      * <p><code>getBundle</code> finds
      * <code>foo/bar/Messages_fr.properties</code> and creates a
      * <code>ResourceBundle</code> instance. Then, <code>getBundle</code>
-     * sets up its parent chain from the list of the candiate locales.  Only
+     * sets up its parent chain from the list of the candidate locales.  Only
      * <code>foo/bar/Messages.properties</code> is found in the list and
      * <code>getBundle</code> creates a <code>ResourceBundle</code> instance
      * that becomes the parent of the instance for
@@ -2182,7 +2182,7 @@
          * <li>For an input <code>Locale</code> with a variant value consisting
          * of multiple subtags separated by underscore, generate candidate
          * <code>Locale</code>s by omitting the variant subtags one by one, then
-         * insert them after every occurence of <code> Locale</code>s with the
+         * insert them after every occurrence of <code> Locale</code>s with the
          * full variant value in the original list.  For example, if the
          * the variant consists of two subtags <em>V1</em> and <em>V2</em>:
          *
@@ -2783,7 +2783,7 @@
          * and <code>variant</code> are the language, script, country, and variant
          * values of <code>locale</code>, respectively. Final component values that
          * are empty Strings are omitted along with the preceding '_'.  When the
-         * script is empty, the script value is ommitted along with the preceding '_'.
+         * script is empty, the script value is omitted along with the preceding '_'.
          * If all of the values are empty strings, then <code>baseName</code>
          * is returned.
          *
--- a/src/share/classes/java/util/concurrent/ConcurrentSkipListMap.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/util/concurrent/ConcurrentSkipListMap.java	Tue Jan 24 03:29:24 2017 +0000
@@ -244,7 +244,7 @@
      * highly contended cases.
      *
      * Unlike most skip-list implementations, index insertion and
-     * deletion here require a separate traversal pass occuring after
+     * deletion here require a separate traversal pass occurring after
      * the base-level action, to add or remove index nodes.  This adds
      * to single-threaded overhead, but improves contended
      * multithreaded performance by narrowing interference windows,
--- a/src/share/classes/java/util/concurrent/ExecutorCompletionService.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/util/concurrent/ExecutorCompletionService.java	Tue Jan 24 03:29:24 2017 +0000
@@ -161,7 +161,7 @@
      * @param completionQueue the queue to use as the completion queue
      *        normally one dedicated for use by this service. This
      *        queue is treated as unbounded -- failed attempted
-     *        {@code Queue.add} operations for completed taskes cause
+     *        {@code Queue.add} operations for completed tasks cause
      *        them not to be retrievable.
      * @throws NullPointerException if executor or completionQueue are {@code null}
      */
--- a/src/share/classes/java/util/jar/Manifest.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/java/util/jar/Manifest.java	Tue Jan 24 03:29:24 2017 +0000
@@ -63,7 +63,7 @@
      * Constructs a new Manifest from the specified input stream.
      *
      * @param is the input stream containing manifest data
-     * @throws IOException if an I/O error has occured
+     * @throws IOException if an I/O error has occurred
      */
     public Manifest(InputStream is) throws IOException {
         read(is);
--- a/src/share/classes/javax/accessibility/AccessibleContext.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/accessibility/AccessibleContext.java	Tue Jan 24 03:29:24 2017 +0000
@@ -503,7 +503,7 @@
      * a set of predefined roles.  This enables assistive technologies to
      * provide a consistent interface to various tweaked subclasses of
      * components (e.g., use AccessibleRole.PUSH_BUTTON for all components
-     * that act like a push button) as well as distinguish between sublasses
+     * that act like a push button) as well as distinguish between subclasses
      * that behave differently (e.g., AccessibleRole.CHECK_BOX for check boxes
      * and AccessibleRole.RADIO_BUTTON for radio buttons).
      * <p>Note that the AccessibleRole class is also extensible, so
--- a/src/share/classes/javax/accessibility/AccessibleText.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/accessibility/AccessibleText.java	Tue Jan 24 03:29:24 2017 +0000
@@ -175,7 +175,7 @@
      * If there is no selection, but there is
      * a caret, the start and end offsets will be the same.
      *
-     * @return the index into teh text of the end of the selection
+     * @return the index into the text of the end of the selection
      */
     public int getSelectionEnd();
 
--- a/src/share/classes/javax/crypto/NullCipher.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/crypto/NullCipher.java	Tue Jan 24 03:29:24 2017 +0000
@@ -27,7 +27,7 @@
 
 /**
  * The NullCipher class is a class that provides an
- * "identity cipher" -- one that does not tranform the plaintext.  As
+ * "identity cipher" -- one that does not transform the plain text.  As
  * a consequence, the ciphertext is identical to the plaintext.  All
  * initialization methods do nothing, while the blocksize is set to 1
  * byte.
--- a/src/share/classes/javax/crypto/NullCipherSpi.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/crypto/NullCipherSpi.java	Tue Jan 24 03:29:24 2017 +0000
@@ -30,7 +30,7 @@
 
 /**
  * This class provides a delegate for the identity cipher - one that does not
- * tranform the plaintext.
+ * transform the plain text.
  *
  * @author  Li Gong
  * @see Nullcipher
--- a/src/share/classes/javax/imageio/IIOParam.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/imageio/IIOParam.java	Tue Jan 24 03:29:24 2017 +0000
@@ -95,7 +95,7 @@
     /**
      * An <code>ImageTypeSpecifier</code> to be used to generate a
      * destination image when reading, or to set the output color type
-     * when writing.  If non has been setm the value will be
+     * when writing.  If non has been set the value will be
      * <code>null</code>.  By default, the value is <code>null</code>.
      */
     protected ImageTypeSpecifier destinationType = null;
--- a/src/share/classes/javax/imageio/ImageIO.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/imageio/ImageIO.java	Tue Jan 24 03:29:24 2017 +0000
@@ -102,7 +102,7 @@
      * into the registry for later retrieval.
      *
      * <p> The exact set of locations searched depends on the
-     * implementation of the Java runtime enviroment.
+     * implementation of the Java runtime environment.
      *
      * @see ClassLoader#getResources
      */
@@ -1466,7 +1466,7 @@
      * it is the responsibility of the caller to close the stream, if desired.
      *
      * @param im a <code>RenderedImage</code> to be written.
-     * @param formatName a <code>String</code> containg the informal
+     * @param formatName a <code>String</code> containing the informal
      * name of the format.
      * @param output an <code>ImageOutputStream</code> to be written to.
      *
@@ -1499,7 +1499,7 @@
      * discarded.
      *
      * @param im a <code>RenderedImage</code> to be written.
-     * @param formatName a <code>String</code> containg the informal
+     * @param formatName a <code>String</code> containing the informal
      * name of the format.
      * @param output a <code>File</code> to be written to.
      *
@@ -1551,7 +1551,7 @@
      * <code>getCacheDirectory</code> will be used to control caching.
      *
      * @param im a <code>RenderedImage</code> to be written.
-     * @param formatName a <code>String</code> containg the informal
+     * @param formatName a <code>String</code> containing the informal
      * name of the format.
      * @param output an <code>OutputStream</code> to be written to.
      *
--- a/src/share/classes/javax/imageio/ImageReader.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/imageio/ImageReader.java	Tue Jan 24 03:29:24 2017 +0000
@@ -633,7 +633,7 @@
      * Returns the aspect ratio of the given image (that is, its width
      * divided by its height) as a <code>float</code>.  For images
      * that are inherently resizable, this method provides a way to
-     * determine the appropriate width given a deired height, or vice
+     * determine the appropriate width given a desired height, or vice
      * versa.  For non-resizable images, the true width and height
      * are used.
      *
@@ -751,7 +751,7 @@
      * not associated with any particular image).  If no such data
      * exists, <code>null</code> is returned.
      *
-     * <p> The resuting metadata object is only responsible for
+     * <p> The resulting metadata object is only responsible for
      * returning documents in the format named by
      * <code>formatName</code>.  Within any documents that are
      * returned, only nodes whose names are members of
@@ -856,7 +856,7 @@
      * if the reader does not support reading metadata or none
      * is available.
      *
-     * <p> The resuting metadata object is only responsible for
+     * <p> The resulting metadata object is only responsible for
      * returning documents in the format named by
      * <code>formatName</code>.  Within any documents that are
      * returned, only nodes whose names are members of
@@ -1438,7 +1438,7 @@
      *
      * <p> This method is merely a convenience equivalent to calling
      * <code>read(int, ImageReadParam)</code> with a read param
-     * specifiying a source region having offsets of
+     * specifying a source region having offsets of
      * <code>tileX*getTileWidth(imageIndex)</code>,
      * <code>tileY*getTileHeight(imageIndex)</code> and width and
      * height of <code>getTileWidth(imageIndex)</code>,
@@ -1951,7 +1951,7 @@
      *
      * <p> The final results of decoding will be the same whether or
      * not intermediate updates are performed.  Thus if only the final
-     * image is desired it may be perferable not to register any
+     * image is desired it may be preferable not to register any
      * <code>IIOReadUpdateListener</code>s.  In general, progressive
      * updating is most effective when fetching images over a network
      * connection that is very slow compared to local CPU processing;
--- a/src/share/classes/javax/imageio/ImageWriteParam.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/imageio/ImageWriteParam.java	Tue Jan 24 03:29:24 2017 +0000
@@ -253,7 +253,7 @@
      * <code>false</code>.  Subclasses must set the value manually.
      *
      * <p> Subclasses that do not support writing tiles, or that
-     * supprt writing but not offsetting tiles must ensure that this
+     * support writing but not offsetting tiles must ensure that this
      * value is set to <code>false</code>.
      */
     protected boolean canOffsetTiles = false;
@@ -804,7 +804,7 @@
      *
      * <ul>
      *   <li><code>MODE_DISABLED</code> - No progression.  Use this to
-     *   turn off progession.
+     *   turn off progression.
      *
      *   <li><code>MODE_COPY_FROM_METADATA</code> - The output image
      *   will use whatever progression parameters are found in the
--- a/src/share/classes/javax/imageio/ImageWriter.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/imageio/ImageWriter.java	Tue Jan 24 03:29:24 2017 +0000
@@ -423,7 +423,7 @@
     // Thumbnails
 
     /**
-     * Returns the number of thumbnails suported by the format being
+     * Returns the number of thumbnails supported by the format being
      * written, given the image type and any additional write
      * parameters and metadata objects that will be used during
      * encoding.  A return value of <code>-1</code> indicates that
@@ -923,7 +923,7 @@
      * <p> The default implementation throws an
      * <code>IllegalStateException</code> if the output is
      * <code>null</code>, and otherwise returns <code>false</code>
-     * withour checking the value of <code>imageIndex</code>.
+     * without checking the value of <code>imageIndex</code>.
      *
      * @param imageIndex the index at which the image is to be
      * inserted.
--- a/src/share/classes/javax/imageio/event/IIOReadProgressListener.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/imageio/event/IIOReadProgressListener.java	Tue Jan 24 03:29:24 2017 +0000
@@ -62,7 +62,7 @@
     void sequenceStarted(ImageReader source, int minIndex);
 
     /**
-     * Reports that a sequence of read operationshas completed.
+     * Reports that a sequence of read operations has completed.
      * <code>ImageReader</code> implementations are required to call
      * this method exactly once from their
      * <code>readAll(Iterator)</code> method.
--- a/src/share/classes/javax/imageio/event/IIOReadUpdateListener.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/imageio/event/IIOReadUpdateListener.java	Tue Jan 24 03:29:24 2017 +0000
@@ -58,7 +58,7 @@
      * @param source the <code>ImageReader</code> object calling this
      * method.
      * @param theImage the <code>BufferedImage</code> being updated.
-     * @param pass the numer of the pass that is about to begin,
+     * @param pass the number of the pass that is about to begin,
      * starting with 0.
      * @param minPass the index of the first pass that will be decoded.
      * @param maxPass the index of the last pass that will be decoded.
@@ -175,7 +175,7 @@
      * method.
      * @param theThumbnail the <code>BufferedImage</code> thumbnail
      * being updated.
-     * @param pass the numer of the pass that is about to begin,
+     * @param pass the number of the pass that is about to begin,
      * starting with 0.
      * @param minPass the index of the first pass that will be decoded.
      * @param maxPass the index of the last pass that will be decoded.
--- a/src/share/classes/javax/imageio/event/IIOReadWarningListener.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/imageio/event/IIOReadWarningListener.java	Tue Jan 24 03:29:24 2017 +0000
@@ -46,7 +46,7 @@
 public interface IIOReadWarningListener extends EventListener {
 
     /**
-     * Reports the occurence of a non-fatal error in decoding.  Decoding
+     * Reports the occurrence of a non-fatal error in decoding.  Decoding
      * will continue following the call to this method.  The application
      * may choose to display a dialog, print the warning to the console,
      * ignore the warning, or take any other action it chooses.
--- a/src/share/classes/javax/imageio/event/IIOWriteWarningListener.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/imageio/event/IIOWriteWarningListener.java	Tue Jan 24 03:29:24 2017 +0000
@@ -46,7 +46,7 @@
 public interface IIOWriteWarningListener extends EventListener {
 
     /**
-     * Reports the occurence of a non-fatal error in encoding.  Encoding
+     * Reports the occurrence of a non-fatal error in encoding.  Encoding
      * will continue following the call to this method.  The application
      * may choose to display a dialog, print the warning to the console,
      * ignore the warning, or take any other action it chooses.
--- a/src/share/classes/javax/imageio/metadata/IIOMetadata.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/imageio/metadata/IIOMetadata.java	Tue Jan 24 03:29:24 2017 +0000
@@ -45,7 +45,7 @@
  * is designed to encode its metadata losslessly.  This format will
  * typically be designed specifically to work with a specific file
  * format, so that images may be loaded and saved in the same format
- * with no loss of metadata, but may be less useful for transfering
+ * with no loss of metadata, but may be less useful for transferring
  * metadata between an <code>ImageReader</code> and an
  * <code>ImageWriter</code> for different image formats.  To convert
  * between two native formats as losslessly as the image file formats
@@ -130,9 +130,9 @@
 
     /**
      * Constructs an empty <code>IIOMetadata</code> object.  The
-     * subclass is responsible for suppying values for all protected
+     * subclass is responsible for supplying values for all protected
      * instance variables that will allow any non-overridden default
-     * implemtations of methods to satisfy their contracts.  For example,
+     * implementations of methods to satisfy their contracts.  For example,
      * <code>extraMetadataFormatNames</code> should not have length 0.
      */
     protected IIOMetadata() {}
@@ -475,7 +475,7 @@
      * Alters the internal state of this <code>IIOMetadata</code>
      * object from a tree of XML DOM <code>Node</code>s whose syntax
      * is defined by the given metadata format.  The previous state is
-     * altered only as necessary to accomodate the nodes that are
+     * altered only as necessary to accommodate the nodes that are
      * present in the given tree.  If the tree structure or contents
      * are invalid, an <code>IIOInvalidTreeException</code> will be
      * thrown.
--- a/src/share/classes/javax/imageio/metadata/IIOMetadataFormat.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/imageio/metadata/IIOMetadataFormat.java	Tue Jan 24 03:29:24 2017 +0000
@@ -40,7 +40,7 @@
  *
  * <p> N.B: classes that implement this interface should contain a
  * method declared as <code>public static getInstance()</code> which
- * returns an instance of the class.  Commonly, an implentation will
+ * returns an instance of the class.  Commonly, an implementation will
  * construct only a single instance and cache it for future
  * invocations of <code>getInstance</code>.
  *
@@ -307,7 +307,7 @@
      * with child policy <code>CHILD_POLICY_REPEAT</code>.  For
      * example, an element representing color primary information
      * might be required to have at least 3 children, one for each
-     * primay.
+     * primary.
      *
      * @param elementName the name of the element being queried.
      *
@@ -343,7 +343,7 @@
 
     /**
      * Returns a <code>String</code> containing a description of the
-     * named element, or <code>null</code>.  The desciption will be
+     * named element, or <code>null</code>.  The description will be
      * localized for the supplied <code>Locale</code> if possible.
      *
      * <p> If <code>locale</code> is <code>null</code>, the current
@@ -434,8 +434,8 @@
     /**
      * Returns one of the constants starting with
      * <code>DATATYPE_</code>, indicating the format and
-     * interpretation of the value of the given attribute within th
-     * enamed element.  If <code>getAttributeValueType</code> returns
+     * interpretation of the value of the given attribute within the
+     * named element.  If <code>getAttributeValueType</code> returns
      * <code>VALUE_LIST</code>, then the legal value is a
      * whitespace-spearated list of values of the returned datatype.
      *
@@ -460,7 +460,7 @@
      * @param elementName the name of the element being queried.
      * @param attrName the name of the attribute being queried.
      *
-     * @return <code>true</code> if the attribut must be present.
+     * @return <code>true</code> if the attribute must be present.
      *
      * @exception IllegalArgumentException if <code>elementName</code>
      * is <code>null</code> or is not a legal element name for this
@@ -473,7 +473,7 @@
 
     /**
      * Returns the default value of the named attribute, if it is not
-     * explictly present within the named element, as a
+     * explicitly present within the named element, as a
      * <code>String</code>, or <code>null</code> if no default value
      * is available.
      *
@@ -624,7 +624,7 @@
 
     /**
      * Returns a <code>String</code> containing a description of the
-     * named attribute, or <code>null</code>.  The desciption will be
+     * named attribute, or <code>null</code>.  The description will be
      * localized for the supplied <code>Locale</code> if possible.
      *
      * <p> If <code>locale</code> is <code>null</code>, the current
@@ -725,7 +725,7 @@
      * <code>VALUE_ENUMERATION</code>.
      *
      * <p> The <code>Object</code> associated with a node that accepts
-     * emuerated values must be equal to one of the values returned by
+     * enumerated values must be equal to one of the values returned by
      * this method, as defined by the <code>==</code> operator (as
      * opposed to the <code>Object.equals</code> method).
      *
--- a/src/share/classes/javax/imageio/metadata/IIOMetadataFormatImpl.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/imageio/metadata/IIOMetadataFormatImpl.java	Tue Jan 24 03:29:24 2017 +0000
@@ -234,7 +234,7 @@
      * name will be equal to <code>this.getClass().getName() +
      * "Resources"</code>.
      *
-     * @param resourceBaseName a <code>String</code> containg the new
+     * @param resourceBaseName a <code>String</code> containing the new
      * base name.
      *
      * @exception IllegalArgumentException if
@@ -381,7 +381,7 @@
      *
      * @param parentName the name of the element that will be the
      * new parent of the element.
-     * @param elementName the name of the element to be addded as a
+     * @param elementName the name of the element to be added as a
      * child.
      *
      * @exception IllegalArgumentException if <code>elementName</code>
@@ -988,7 +988,7 @@
 
     /**
      * Returns a <code>String</code> containing a description of the
-     * named element, or <code>null</code>.  The desciption will be
+     * named element, or <code>null</code>.  The description will be
      * localized for the supplied <code>Locale</code> if possible.
      *
      * <p> The default implementation will first locate a
@@ -1126,7 +1126,7 @@
 
     /**
      * Returns a <code>String</code> containing a description of the
-     * named attribute, or <code>null</code>.  The desciption will be
+     * named attribute, or <code>null</code>.  The description will be
      * localized for the supplied <code>Locale</code> if possible.
      *
      * <p> The default implementation will first locate a
--- a/src/share/classes/javax/imageio/metadata/doc-files/standard_metadata.html	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/imageio/metadata/doc-files/standard_metadata.html	Tue Jan 24 03:29:24 2017 +0000
@@ -228,7 +228,7 @@
           &lt;!-- Data type: Float --&gt;
 
       &lt;!ELEMENT "HorizontalPixelOffset" EMPTY&gt;
-        &lt;!-- The horizonal position, in pixels, where the image should be 
+        &lt;!-- The horizontal position, in pixels, where the image should be 
              rendered onto a raster display --&gt; 
         &lt;!ATTLIST "HorizontalPixelOffset" "value" #CDATA #REQUIRED&gt;
           &lt;!-- Data type: Integer --&gt;
--- a/src/share/classes/javax/imageio/spi/ImageReaderSpi.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/imageio/spi/ImageReaderSpi.java	Tue Jan 24 03:29:24 2017 +0000
@@ -341,7 +341,7 @@
      * @exception IOException if the attempt to instantiate
      * the reader fails.
      * @exception IllegalArgumentException if the
-     * <code>ImageReader</code>'s contructor throws an
+     * <code>ImageReader</code>'s constructor throws an
      * <code>IllegalArgumentException</code> to indicate that the
      * extension object is unsuitable.
      */
--- a/src/share/classes/javax/imageio/spi/ImageReaderWriterSpi.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/imageio/spi/ImageReaderWriterSpi.java	Tue Jan 24 03:29:24 2017 +0000
@@ -538,7 +538,7 @@
      * Returns an <code>IIOMetadataFormat</code> object describing the
      * given image metadata format, or <code>null</code> if no
      * description is available.  The supplied name must be the native
-     * iamge metadata format name, the standard metadata format name,
+     * image metadata format name, the standard metadata format name,
      * or one of those returned by
      * <code>getExtraImageMetadataFormatNames</code>.
      *
--- a/src/share/classes/javax/imageio/stream/ImageInputStream.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/imageio/stream/ImageInputStream.java	Tue Jan 24 03:29:24 2017 +0000
@@ -550,7 +550,7 @@
      * the read occurs.
      *
      * @param s an array of shorts to be written to.
-     * @param off the starting position withinb to write to.
+     * @param off the starting position within <code>s</code> to write to.
      * @param len the maximum number of <code>short</code>s to read.
      *
      * @exception IndexOutOfBoundsException if <code>off</code> is
@@ -575,7 +575,7 @@
      * the read occurs.
      *
      * @param c an array of chars to be written to.
-     * @param off the starting position withinb to write to.
+     * @param off the starting position within <code>c</code> to write to.
      * @param len the maximum number of <code>char</code>s to read.
      *
      * @exception IndexOutOfBoundsException if <code>off</code> is
@@ -600,7 +600,7 @@
      * the read occurs.
      *
      * @param i an array of ints to be written to.
-     * @param off the starting position withinb to write to.
+     * @param off the starting position within <code>i</code> to write to.
      * @param len the maximum number of <code>int</code>s to read.
      *
      * @exception IndexOutOfBoundsException if <code>off</code> is
@@ -625,7 +625,7 @@
      * the read occurs.
      *
      * @param l an array of longs to be written to.
-     * @param off the starting position withinb to write to.
+     * @param off the starting position within <code>l</code> to write to.
      * @param len the maximum number of <code>long</code>s to read.
      *
      * @exception IndexOutOfBoundsException if <code>off</code> is
@@ -650,7 +650,7 @@
      * the read occurs.
      *
      * @param f an array of floats to be written to.
-     * @param off the starting position withinb to write to.
+     * @param off the starting position within <code>f</code> to write to.
      * @param len the maximum number of <code>float</code>s to read.
      *
      * @exception IndexOutOfBoundsException if <code>off</code> is
@@ -675,7 +675,7 @@
      * the read occurs.
      *
      * @param d an array of doubles to be written to.
-     * @param off the starting position withinb to write to.
+     * @param off the starting position within <code>d</code> to write to.
      * @param len the maximum number of <code>double</code>s to read.
      *
      * @exception IndexOutOfBoundsException if <code>off</code> is
@@ -904,7 +904,7 @@
 
     /**
      * Discards the initial portion of the stream prior to the
-     * indicated postion.  Attempting to seek to an offset within the
+     * indicated position.  Attempting to seek to an offset within the
      * flushed portion of the stream will result in an
      * <code>IndexOutOfBoundsException</code>.
      *
--- a/src/share/classes/javax/management/relation/RelationService.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/management/relation/RelationService.java	Tue Jan 24 03:29:24 2017 +0000
@@ -132,7 +132,7 @@
     private MBeanServer myMBeanServer = null;
 
     // Filter registered in the MBean Server with the Relation Service to be
-    // informed of referenced MBean unregistrations
+    // informed of referenced MBean deregistrations
     private MBeanServerNotificationFilter myUnregNtfFilter = null;
 
     // List of unregistration notifications received (storage used if purge
@@ -2108,7 +2108,7 @@
      * <P>Will check the role according to its corresponding role definition
      * provided in relation's relation type
      * <P>The Relation Service will keep track of the change to keep the
-     * consistency of relations by handling referenced MBean unregistrations.
+     * consistency of relations by handling referenced MBean deregistrations.
      *
      * @param relationId  relation id
      * @param role  role to be set (name and new value)
@@ -2220,7 +2220,7 @@
      * <P>Will check the role according to its corresponding role definition
      * provided in relation's relation type
      * <P>The Relation Service keeps track of the changes to keep the
-     * consistency of relations by handling referenced MBean unregistrations.
+     * consistency of relations by handling referenced MBean deregistrations.
      *
      * @param relationId  relation id
      * @param roleList  list of roles to be set
@@ -2831,7 +2831,7 @@
     }
 
     // Updates the listener registered to the MBean Server to be informed of
-    // referenced MBean unregistrations
+    // referenced MBean deregistrations
     //
     // -param newRefList  ArrayList of ObjectNames for new references done
     //  to MBeans (can be null)
--- a/src/share/classes/javax/management/relation/RelationServiceMBean.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/management/relation/RelationServiceMBean.java	Tue Jan 24 03:29:24 2017 +0000
@@ -699,7 +699,7 @@
      * <P>Will check the role according to its corresponding role definition
      * provided in relation's relation type
      * <P>The Relation Service will keep track of the change to keep the
-     * consistency of relations by handling referenced MBean unregistrations.
+     * consistency of relations by handling referenced MBean deregistrations.
      *
      * @param relationId  relation id
      * @param role  role to be set (name and new value)
@@ -742,7 +742,7 @@
      * <P>Will check the role according to its corresponding role definition
      * provided in relation's relation type
      * <P>The Relation Service keeps track of the changes to keep the
-     * consistency of relations by handling referenced MBean unregistrations.
+     * consistency of relations by handling referenced MBean deregistrations.
      *
      * @param relationId  relation id
      * @param roleList  list of roles to be set
--- a/src/share/classes/javax/management/remote/rmi/package.html	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/management/remote/rmi/package.html	Tue Jan 24 03:29:24 2017 +0000
@@ -95,7 +95,7 @@
       <code>rmi</code> or <code>iiop</code> in the
       <code><em>protocol</em></code> part of the
       <code>serviceURL</code> when creating the connector server.  You
-      can also create specialised connector servers by instantiating
+      can also create specialized connector servers by instantiating
       an appropriate subclass of {@link
       javax.management.remote.rmi.RMIServerImpl RMIServerImpl} and
       supplying it to the <code>RMIConnectorServer</code>
--- a/src/share/classes/javax/naming/Binding.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/naming/Binding.java	Tue Jan 24 03:29:24 2017 +0000
@@ -48,7 +48,7 @@
 public class Binding extends NameClassPair {
     /**
      * Contains this binding's object.
-     * It is initialized by the constuctor and can be updated using
+     * It is initialized by the constructor and can be updated using
      * <tt>setObject</tt>.
      * @serial
      * @see #getObject
--- a/src/share/classes/javax/naming/InsufficientResourcesException.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/naming/InsufficientResourcesException.java	Tue Jan 24 03:29:24 2017 +0000
@@ -30,7 +30,7 @@
   * the requested operation. This might due to a lack of resources on
   * the server or on the client. There are no restrictions to resource types,
   * as different services might make use of different resources. Such
-  * restrictions might be due to physical limits and/or adminstrative quotas.
+  * restrictions might be due to physical limits and/or administrative quotas.
   * Examples of limited resources are internal buffers, memory, network bandwidth.
   *<p>
   * InsufficientResourcesException is different from LimitExceededException in that
--- a/src/share/classes/javax/naming/ldap/LdapName.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/naming/ldap/LdapName.java	Tue Jan 24 03:29:24 2017 +0000
@@ -436,7 +436,7 @@
      * Adds the components of a name -- in order -- at a specified position
      * within this name. Components of this LDAP name at or after the
      * index (if any) of the first new component are shifted up
-     * (away from index 0) to accomodate the new components.
+     * (away from index 0) to accommodate the new components.
      *
      * @param suffix    The non-null components to add.
      * @param posn      The index at which to add the new component.
@@ -471,7 +471,7 @@
      * Adds the RDNs of a name -- in order -- at a specified position
      * within this name. RDNs of this LDAP name at or after the
      * index (if any) of the first new RDN are shifted up (away from index 0) to
-     * accomodate the new RDNs.
+     * accommodate the new RDNs.
      *
      * @param suffixRdns        The non-null suffix <tt>Rdn</tt>s to add.
      * @param posn              The index at which to add the suffix RDNs.
--- a/src/share/classes/javax/naming/ldap/Rdn.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/naming/ldap/Rdn.java	Tue Jan 24 03:29:24 2017 +0000
@@ -116,7 +116,7 @@
      * Constructs an Rdn from the given attribute set. See
      * {@link javax.naming.directory.Attributes Attributes}.
      * <p>
-     * The string attribute values are not interpretted as
+     * The string attribute values are not interpreted as
      * <a href="http://www.ietf.org/rfc/rfc2253.txt">RFC 2253</a>
      * formatted RDN strings. That is, the values are used
      * literally (not parsed) and assumed to be unescaped.
@@ -179,7 +179,7 @@
     /**
      * Constructs an Rdn from the given attribute type and
      * value.
-     * The string attribute values are not interpretted as
+     * The string attribute values are not interpreted as
      * <a href="http://www.ietf.org/rfc/rfc2253.txt">RFC 2253</a>
      * formatted RDN strings. That is, the values are used
      * literally (not parsed) and assumed to be unescaped.
@@ -215,7 +215,7 @@
 
     /*
      * Adds the given attribute type and value to this Rdn.
-     * The string attribute values are not interpretted as
+     * The string attribute values are not interpreted as
      * <a href="http://www.ietf.org/rfc/rfc2253.txt">RFC 2253</a>
      * formatted RDN strings. That is the values are used
      * literally (not parsed) and assumed to be unescaped.
@@ -345,7 +345,7 @@
      * components in multi-valued Rdns (such as "ou=Sales+cn=Bob") is not
      * significant.
      * <p>
-     * Type and value equalilty matching is done as below:
+     * Type and value equality matching is done as below:
      * <ul>
      * <li> The types are compared for equality with their case ignored.
      * <li> String values with different but equivalent usage of quoting,
@@ -614,7 +614,7 @@
                 --end;
             }
 
-            // Add back the trailing whitespace with a preceeding '\'
+            // Add back the trailing whitespace with a preceding '\'
             // (escaped or unescaped) that was taken off in the above
             // loop. Whether or not to retain this whitespace is decided below.
             if (end != chars.length &&
@@ -671,7 +671,7 @@
             }
 
             // Get rid of the unescaped trailing whitespace with the
-            // preceeding '\' character that was previously added back.
+            // preceding '\' character that was previously added back.
             int len = builder.length();
             if (isWhitespace(builder.charAt(len - 1)) && esc != (end - 1)) {
                 builder.setLength(len - 1);
--- a/src/share/classes/javax/net/ssl/SSLPeerUnverifiedException.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/net/ssl/SSLPeerUnverifiedException.java	Tue Jan 24 03:29:24 2017 +0000
@@ -46,7 +46,7 @@
 
     /**
      * Constructs an exception reporting that the SSL peer's
-     * identity has not been verifiied.
+     * identity has not been verified.
      *
      * @param reason describes the problem.
      */
--- a/src/share/classes/javax/net/ssl/SSLSocket.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/net/ssl/SSLSocket.java	Tue Jan 24 03:29:24 2017 +0000
@@ -81,7 +81,7 @@
  * </UL>
  *
  * <P>If handshaking fails for any reason, the <code>SSLSocket</code>
- * is closed, and no futher communications can be done.
+ * is closed, and no further communications can be done.
  *
  * <P>There are two groups of cipher suites which you will need to know
  * about when managing cipher suites: <UL>
--- a/src/share/classes/javax/print/CancelablePrintJob.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/print/CancelablePrintJob.java	Tue Jan 24 03:29:24 2017 +0000
@@ -55,7 +55,7 @@
      * Stops further processing of a print job.
      * <p>
      * If a service supports this method it cannot be concluded that
-     * job cancellation will always suceeed. A job may not be able to be
+     * job cancellation will always succeed. A job may not be able to be
      * cancelled once it has reached and passed some point in its processing.
      * A successful cancellation means only that the entire job was not
      * printed, some portion may already have printed when cancel returns.
--- a/src/share/classes/javax/print/DocFlavor.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/print/DocFlavor.java	Tue Jan 24 03:29:24 2017 +0000
@@ -95,7 +95,7 @@
  * <UL>
  * <LI>
  * Character array (<CODE>char[]</CODE>) -- The print data consists of the
- * Unicde characters in the array.
+ * Unicode characters in the array.
  * <P>
  * <LI>
  * <code>String</code>  --
@@ -163,7 +163,7 @@
  * Every instance of the Java virtual machine has a default character encoding
  * determined during virtual-machine startup and typically depends upon the
  * locale and charset being used by the underlying operating system.
- * In a distributed environment there is no gurantee that two VM's share
+ * In a distributed environment there is no guarantee that two VM share
  * the same default encoding. Thus clients which want to stream platform
  * encoded text data from the host platform to a Java Print Service instance
  * must explicitly declare the charset and not rely on defaults.
--- a/src/share/classes/javax/print/DocPrintJob.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/print/DocPrintJob.java	Tue Jan 24 03:29:24 2017 +0000
@@ -102,7 +102,7 @@
      * specific job attribute should verify it is in that set, but
      * updates about an attribute will be made only if it changes and this
      * is detected by the job. Also updates may be subject to batching
-     * by the job. To minimise overhead in print job processing it is
+     * by the job. To minimize overhead in print job processing it is
      * recommended to listen on only that subset of attributes which
      * are likely to change.
      * If the specified set is empty no attribute updates will be reported
--- a/src/share/classes/javax/print/MultiDoc.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/print/MultiDoc.java	Tue Jan 24 03:29:24 2017 +0000
@@ -117,7 +117,7 @@
      * @return  Current doc object.
      *
      * @exception  IOException
-     *     Thrown if a error ocurred reading the document.
+     *     Thrown if a error occurred reading the document.
      */
     public Doc getDoc() throws IOException;
 
--- a/src/share/classes/javax/print/PrintService.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/print/PrintService.java	Tue Jan 24 03:29:24 2017 +0000
@@ -118,7 +118,7 @@
     /**
      * Gets the value of the single specified service attribute.
      * This may be useful to clients which only need the value of one
-     * attribute and want to minimise overhead.
+     * attribute and want to minimize overhead.
      * @param category the category of a PrintServiceAttribute supported
      * by this service - may not be null.
      * @return the value of the supported attribute or null if the
--- a/src/share/classes/javax/print/attribute/standard/MediaTray.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/print/attribute/standard/MediaTray.java	Tue Jan 24 03:29:24 2017 +0000
@@ -55,7 +55,7 @@
     public static final MediaTray TOP = new MediaTray(0);
 
     /**
-     * The middle input tray in the printe.
+     * The middle input tray in the printer.
      */
     public static final MediaTray MIDDLE = new MediaTray(1);
 
--- a/src/share/classes/javax/print/attribute/standard/PresentationDirection.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/print/attribute/standard/PresentationDirection.java	Tue Jan 24 03:29:24 2017 +0000
@@ -56,56 +56,56 @@
 
     /**
      * Pages are laid out in columns starting at the top left,
-     * proceeeding towards the bottom {@literal &} right.
+     * proceeding towards the bottom {@literal &} right.
      */
     public static final PresentationDirection TOBOTTOM_TORIGHT =
         new PresentationDirection(0);
 
     /**
      * Pages are laid out in columns starting at the top right,
-     * proceeeding towards the bottom {@literal &} left.
+     * proceeding towards the bottom {@literal &} left.
      */
     public static final PresentationDirection TOBOTTOM_TOLEFT =
         new PresentationDirection(1);
 
     /**
      * Pages are laid out in columns starting at the bottom left,
-     * proceeeding towards the top {@literal &} right.
+     * proceeding towards the top {@literal &} right.
      */
     public static final PresentationDirection TOTOP_TORIGHT =
         new PresentationDirection(2);
 
     /**
      * Pages are laid out in columns starting at the bottom right,
-     * proceeeding towards the top {@literal &} left.
+     * proceeding towards the top {@literal &} left.
      */
     public static final PresentationDirection TOTOP_TOLEFT =
         new PresentationDirection(3);
 
     /**
      * Pages are laid out in rows starting at the top left,
-     * proceeeding towards the right {@literal &} bottom.
+     * proceeding towards the right {@literal &} bottom.
      */
     public static final PresentationDirection TORIGHT_TOBOTTOM =
         new PresentationDirection(4);
 
     /**
      * Pages are laid out in rows starting at the bottom left,
-     * proceeeding towards the right {@literal &} top.
+     * proceeding towards the right {@literal &} top.
      */
     public static final PresentationDirection TORIGHT_TOTOP =
         new PresentationDirection(5);
 
     /**
      * Pages are laid out in rows starting at the top right,
-     * proceeeding towards the left {@literal &} bottom.
+     * proceeding towards the left {@literal &} bottom.
      */
     public static final PresentationDirection TOLEFT_TOBOTTOM =
         new PresentationDirection(6);
 
     /**
      * Pages are laid out in rows starting at the bottom right,
-     * proceeeding towards the left {@literal &} top.
+     * proceeding towards the left {@literal &} top.
      */
     public static final PresentationDirection TOLEFT_TOTOP =
         new PresentationDirection(7);
--- a/src/share/classes/javax/print/attribute/standard/PrinterIsAcceptingJobs.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/print/attribute/standard/PrinterIsAcceptingJobs.java	Tue Jan 24 03:29:24 2017 +0000
@@ -39,7 +39,7 @@
  * will accept jobs even when the {@link PrinterState PrinterState} is STOPPED.
  * <P>
  * <B>IPP Compatibility:</B> The IPP boolean value is "true" for ACCEPTING_JOBS
- * and "false" for NOT_ACCEPTING_JOBS. TThe category name returned by
+ * and "false" for NOT_ACCEPTING_JOBS. The category name returned by
  * <CODE>getName()</CODE> is the IPP attribute name.  The enumeration's
  * integer value is the IPP enum value.  The <code>toString()</code> method
  * returns the IPP string representation of the attribute value.
@@ -59,7 +59,7 @@
         NOT_ACCEPTING_JOBS = new PrinterIsAcceptingJobs(0);
 
     /**
-     * The printer is currently acccepting jobs.
+     * The printer is currently accepting jobs.
      */
     public static final PrinterIsAcceptingJobs
         ACCEPTING_JOBS = new PrinterIsAcceptingJobs(1);
--- a/src/share/classes/javax/print/attribute/standard/PrinterStateReason.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/print/attribute/standard/PrinterStateReason.java	Tue Jan 24 03:29:24 2017 +0000
@@ -50,7 +50,7 @@
  * object to the Print Service's
  * {@link PrinterStateReasons PrinterStateReasons} attribute when the
  * corresponding condition becomes true of the printer, and the printer
- * removesthe PrinterStateReason object again when the corresponding
+ * removes the PrinterStateReason object again when the corresponding
  * condition becomes false, regardless of whether the Print Service's overall
  * {@link PrinterState PrinterState} also changed.
  * <P>
--- a/src/share/classes/javax/print/package.html	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/print/package.html	Tue Jan 24 03:29:24 2017 +0000
@@ -69,7 +69,7 @@
 <a href="http://www.ietf.org/rfc/rfc2911.txt">
 RFC 2911 Internet Printing Protocol, 1.1: Model and Semantics</a>, dated 
 September 2000.  The attributes specified in <code>javax.print.attribute.standard</code>
-include common capabilites, such as: resolution, copies, media sizes, 
+include common capabilities, such as: resolution, copies, media sizes, 
 job priority, and page ranges.
 
 <h3>Document Type Specification</h3>
--- a/src/share/classes/javax/script/AbstractScriptEngine.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/script/AbstractScriptEngine.java	Tue Jan 24 03:29:24 2017 +0000
@@ -255,7 +255,7 @@
      *
      * @param script A <code>String</code> containing the source of the script.
      * @return The return value from <code>eval(String, ScriptContext)</code>
-     * @throws ScriptException if an error occurrs in script.
+     * @throws ScriptException if an error occurs in script.
      * @throws NullPointerException if any of the parameters is null.
      */
     public Object eval(String script) throws ScriptException {
--- a/src/share/classes/javax/script/CompiledScript.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/script/CompiledScript.java	Tue Jan 24 03:29:24 2017 +0000
@@ -36,7 +36,7 @@
  * Each <code>CompiledScript</code> is associated with a <code>ScriptEngine</code> -- A call to an  <code>eval</code>
  * method of the <code>CompiledScript</code> causes the execution of the script by the
  * <code>ScriptEngine</code>.  Changes in the state of the <code>ScriptEngine</code> caused by execution
- * of tne <code>CompiledScript</code>  may visible during subsequent executions of scripts by the engine.
+ * of the <code>CompiledScript</code>  may visible during subsequent executions of scripts by the engine.
  *
  * @author Mike Grogan
  * @since 1.6
--- a/src/share/classes/javax/script/Invocable.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/script/Invocable.java	Tue Jan 24 03:29:24 2017 +0000
@@ -51,7 +51,7 @@
      * @return The value returned by the procedure.  The rules for converting the scripting
      * variable returned by the script method to a Java Object are implementation-specific.
      *
-     * @throws ScriptException if an error occurrs during invocation of the method.
+     * @throws ScriptException if an error occurs during invocation of the method.
      * @throws NoSuchMethodException if method with given name or matching argument types cannot be found.
      * @throws NullPointerException if the method name is null.
      * @throws IllegalArgumentException if the specified thiz is null or the specified Object is
@@ -66,7 +66,7 @@
      * @param args Arguments to pass to the procedure or function
      * @return The value returned by the procedure or function
      *
-     * @throws ScriptException if an error occurrs during invocation of the method.
+     * @throws ScriptException if an error occurs during invocation of the method.
      * @throws NoSuchMethodException if method with given name or matching argument types cannot be found.
      * @throws NullPointerException if method name is null.
      */
--- a/src/share/classes/javax/script/ScriptEngine.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/script/ScriptEngine.java	Tue Jan 24 03:29:24 2017 +0000
@@ -114,7 +114,7 @@
      *
      * @return The value returned from the execution of the script.
      *
-     * @throws ScriptException if an error occurrs in script. ScriptEngines should create and throw
+     * @throws ScriptException if an error occurs in script. ScriptEngines should create and throw
      * <code>ScriptException</code> wrappers for checked Exceptions thrown by underlying scripting
      * implementations.
      * @throws NullPointerException if either argument is null.
@@ -132,7 +132,7 @@
      *
      * @return The value returned from the execution of the script.
      *
-     * @throws ScriptException if an error occurrs in script.
+     * @throws ScriptException if an error occurs in script.
      * @throws NullPointerException if either argument is null.
      */
     public Object eval(Reader reader , ScriptContext context) throws ScriptException;
@@ -145,7 +145,7 @@
      *
      * @return The value returned from the execution of the script.
      *
-     * @throws ScriptException if error occurrs in script.
+     * @throws ScriptException if error occurs in script.
      * @throws NullPointerException if the argument is null.
      */
     public Object eval(String script) throws ScriptException;
@@ -158,7 +158,7 @@
      *
      * @return The value returned by the script.
      *
-     * @throws ScriptException if an error occurrs in script.
+     * @throws ScriptException if an error occurs in script.
      * @throws NullPointerException if the argument is null.
      */
     public Object eval(Reader reader) throws ScriptException;
@@ -177,7 +177,7 @@
      *
      * @return The value returned by the script.
      *
-     * @throws ScriptException if an error occurrs in script.
+     * @throws ScriptException if an error occurs in script.
      * @throws NullPointerException if either argument is null.
      */
     public Object eval(String script, Bindings n) throws ScriptException;
@@ -191,7 +191,7 @@
      *
      * @return The value returned by the script.
      *
-     * @throws ScriptException if an error occurrs.
+     * @throws ScriptException if an error occurs.
      * @throws NullPointerException if either argument is null.
      */
     public Object eval(Reader reader , Bindings n) throws ScriptException;
--- a/src/share/classes/javax/script/ScriptEngineFactory.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/script/ScriptEngineFactory.java	Tue Jan 24 03:29:24 2017 +0000
@@ -141,7 +141,7 @@
 
     /**
      * Returns a String which can be used to invoke a method of a  Java object using the syntax
-     * of the supported scripting language.  For instance, an implementaton for a Javascript
+     * of the supported scripting language.  For instance, an implementation for a Javascript
      * engine might be;
      * <p>
      * <pre>{@code
@@ -177,7 +177,7 @@
 
     /**
      * Returns a String that can be used as a statement to display the specified String  using
-     * the syntax of the supported scripting language.  For instance, the implementaton for a Perl
+     * the syntax of the supported scripting language.  For instance, the implementation for a Perl
      * engine might be;
      * <p>
      * <pre><code>
@@ -195,7 +195,7 @@
 
 
     /**
-     * Returns a valid scripting language executable progam with given statements.
+     * Returns a valid scripting language executable program with given statements.
      * For instance an implementation for a PHP engine might be:
      * <p>
      * <pre>{@code
--- a/src/share/classes/javax/security/sasl/RealmChoiceCallback.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/security/sasl/RealmChoiceCallback.java	Tue Jan 24 03:29:24 2017 +0000
@@ -46,7 +46,7 @@
      * @param choices the non-null list of realms to choose from.
      * @param defaultChoice the choice to be used as the default choice
      * when the list of choices is displayed. It is an index into
-     * the {@code choices} arary.
+     * the {@code choices} array.
      * @param multiple true if multiple choices allowed; false otherwise
      * @throws IllegalArgumentException If {@code prompt} is null or the empty string,
      * if {@code choices} has a length of 0, if any element from
--- a/src/share/classes/javax/security/sasl/Sasl.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/security/sasl/Sasl.java	Tue Jan 24 03:29:24 2017 +0000
@@ -160,7 +160,7 @@
      *
      * Mechanism implementations that support reuse might allow customization
      * of its implementation, for factors such as cache size, timeouts, and
-     * criteria for reuseability. Such customizations are
+     * criteria for reusability. Such customizations are
      * implementation-dependent.
      */
      public static final String REUSE = "javax.security.sasl.reuse";
--- a/src/share/classes/javax/security/sasl/SaslClient.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/security/sasl/SaslClient.java	Tue Jan 24 03:29:24 2017 +0000
@@ -123,7 +123,7 @@
      * @param challenge The non-null challenge sent from the server.
      * The challenge array may have zero length.
      *
-     * @return The possibly null reponse to send to the server.
+     * @return The possibly null response to send to the server.
      * It is null if the challenge accompanied a "SUCCESS" status and the challenge
      * only contains data for the client to update its state and no response
      * needs to be sent to the server. The response is a zero-length byte
--- a/src/share/classes/javax/security/sasl/SaslException.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/security/sasl/SaslException.java	Tue Jan 24 03:29:24 2017 +0000
@@ -107,7 +107,7 @@
     /**
      * Returns the string representation of this exception.
      * The string representation contains
-     * this exception's class name, its detailed messsage, and if
+     * this exception's class name, its detailed message, and if
      * it has a root exception, the string representation of the root
      * exception. This string representation
      * is meant for debugging and not meant to be interpreted
--- a/src/share/classes/javax/smartcardio/CardChannel.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/smartcardio/CardChannel.java	Tue Jan 24 03:29:24 2017 +0000
@@ -122,7 +122,7 @@
 
     /**
      * Transmits the command APDU stored in the command ByteBuffer and receives
-     * the reponse APDU in the response ByteBuffer.
+     * the response APDU in the response ByteBuffer.
      *
      * <p>The command buffer must contain valid command APDU data starting
      * at <code>command.position()</code> and the APDU must be
--- a/src/share/classes/javax/smartcardio/CardTerminal.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/smartcardio/CardTerminal.java	Tue Jan 24 03:29:24 2017 +0000
@@ -28,7 +28,7 @@
 import java.util.*;
 
 /**
- * A Smart Card terminal, sometimes refered to as a Smart Card Reader.
+ * A Smart Card terminal, sometimes referred to as a Smart Card Reader.
  * A CardTerminal object can be obtained by calling
  * {@linkplain CardTerminals#list}
  * or {@linkplain CardTerminals#getTerminal CardTerminals.getTerminal()}.
--- a/src/share/classes/javax/sound/midi/MidiDevice.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/sound/midi/MidiDevice.java	Tue Jan 24 03:29:24 2017 +0000
@@ -60,7 +60,7 @@
  * <code>Receiver</code> or <code>Transmitter</code> that resulted in
  * opening it. If more than one implicitly opening
  * <code>Receiver</code> or <code>Transmitter</code> were obtained by
- * the application, the decive is closed after the last
+ * the application, the device is closed after the last
  * <code>Receiver</code> or <code>Transmitter</code> has been
  * closed. On the other hand, calling <code>getReceiver</code> or
  * <code>getTransmitter</code> on the device instance directly does
--- a/src/share/classes/javax/sound/midi/MidiMessage.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/sound/midi/MidiMessage.java	Tue Jan 24 03:29:24 2017 +0000
@@ -59,7 +59,7 @@
  * <p>
  * If you simply need to pass a known MIDI byte value as a method parameter,
  * it can be expressed directly as an integer, using (for example) decimal or
- * hexidecimal notation.  For instance, to pass the "active sensing" status byte
+ * hexadecimal notation.  For instance, to pass the "active sensing" status byte
  * as the first argument to ShortMessage's
  * {@link ShortMessage#setMessage(int) setMessage(int)}
  * method, you can express it as 254 or 0xFE.
--- a/src/share/classes/javax/sound/midi/MidiSystem.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/sound/midi/MidiSystem.java	Tue Jan 24 03:29:24 2017 +0000
@@ -117,7 +117,7 @@
  * is optional.
  *
  * <p>If the provider class is specified, and it can be
- * successully retrieved from the installed providers,
+ * successfully retrieved from the installed providers,
  * the list of
  * <code>MidiDevice.Info</code> objects is retrieved
  * from the provider. Otherwise, or when these devices
--- a/src/share/classes/javax/sound/midi/ShortMessage.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/sound/midi/ShortMessage.java	Tue Jan 24 03:29:24 2017 +0000
@@ -94,7 +94,7 @@
     // System real-time messages
 
     /**
-     * Status byte for Timing Clock messagem (0xF8, or 248).
+     * Status byte for Timing Clock message (0xF8, or 248).
      * @see MidiMessage#getStatus
      */
     public static final int TIMING_CLOCK                                = 0xF8; // 248
--- a/src/share/classes/javax/sound/midi/Soundbank.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/sound/midi/Soundbank.java	Tue Jan 24 03:29:24 2017 +0000
@@ -100,7 +100,7 @@
 
     /**
      * Extracts a list of non-Instrument resources contained in the sound bank.
-     * @return an array of resources, exclusing instruments.  If the sound bank contains
+     * @return an array of resources, excluding instruments.  If the sound bank contains
      * no resources (other than instruments), returns an array of length 0.
      */
     public SoundbankResource[] getResources();
--- a/src/share/classes/javax/sound/midi/Synthesizer.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/sound/midi/Synthesizer.java	Tue Jan 24 03:29:24 2017 +0000
@@ -212,7 +212,7 @@
      * @param from the <code>Instrument</code> object to be replaced
      * @param to the <code>Instrument</code> object to be used in place
      * of the old instrument, it should be loaded into the synthesizer
-     * @return <code>true</code> if the instrument succeessfully remapped,
+     * @return <code>true</code> if the instrument successfully remapped,
      * <code>false</code> if feature is not implemented by synthesizer
      * @throws <code>IllegalArgumentException</code> if instrument
      * <code>from</code> or instrument <code>to</code> aren't supported by
--- a/src/share/classes/javax/sound/sampled/AudioFormat.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/sound/sampled/AudioFormat.java	Tue Jan 24 03:29:24 2017 +0000
@@ -31,7 +31,7 @@
 
 /**
  * <code>AudioFormat</code> is the class that specifies a particular arrangement of data in a sound stream.
- * By examing the information stored in the audio format, you can discover how to interpret the bits in the
+ * By examining the information stored in the audio format, you can discover how to interpret the bits in the
  * binary sound data.
  * <p>
  * Every data line has an audio format associated with its data stream. The audio format of a source (playback) data line indicates
--- a/src/share/classes/javax/sound/sampled/AudioSystem.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/sound/sampled/AudioSystem.java	Tue Jan 24 03:29:24 2017 +0000
@@ -113,7 +113,7 @@
  * is optional.
  *
  * <p>If the provider class is specified, and it can be
- * successully retrieved from the installed providers, the list of
+ * successfully retrieved from the installed providers, the list of
  * <code>Mixer.Info</code> objects is retrieved
  * from the provider. Otherwise, or when these mixers
  * do not provide a subsequent match, the list is retrieved
--- a/src/share/classes/javax/sound/sampled/ReverbType.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/sound/sampled/ReverbType.java	Tue Jan 24 03:29:24 2017 +0000
@@ -42,7 +42,7 @@
  * intensity of late reflections, and an overall decay time.
  * Early reflections are the initial individual low-order reflections of the
  * direct signal off the surfaces in the room.
- * The late Relections are the dense, high-order reflections that characterize
+ * The late Reflections are the dense, high-order reflections that characterize
  * the room's reverberation.
  * The delay times for the start of these two reflection types give the listener
  * a sense of the overall size and complexity of the room's shape and contents.
--- a/src/share/classes/javax/sql/PooledConnection.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/sql/PooledConnection.java	Tue Jan 24 03:29:24 2017 +0000
@@ -73,7 +73,7 @@
  * if a fatal error has made the connection unusable.
  *
  * <p>
- * A connection pool manager is often also a statement pool manager, maintining
+ * A connection pool manager is often also a statement pool manager, maintaining
  *  a pool of <code>PreparedStatement</code> objects.
  *  When an application closes a prepared statement, it calls the
  *  <code>PreparedStatement</code>
--- a/src/share/classes/javax/sql/RowSet.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/sql/RowSet.java	Tue Jan 24 03:29:24 2017 +0000
@@ -206,7 +206,7 @@
   int getTransactionIsolation();
 
   /**
-   * Sets the transaction isolation level for this <code>RowSet</code> obejct.
+   * Sets the transaction isolation level for this <code>RowSet</code> object.
    *
    * @param level the transaction isolation level; one of
    *      <code>Connection.TRANSACTION_READ_UNCOMMITTED</code>,
@@ -1438,7 +1438,7 @@
      * if parameterIndex does not correspond
      * to a parameter marker in the SQL statement,  if the length specified
      * is less than zero or if the number of bytes in the inputstream does not match
-     * the specfied length.
+     * the specified length.
      * @throws SQLFeatureNotSupportedException  if the JDBC driver does not support this method
      *
      * @since 1.6
@@ -1492,7 +1492,7 @@
      * @throws SQLException  if parameterIndex does not correspond
      * to a parameter marker in the SQL statement,  or if the length specified
      * is less than zero; if the number of bytes in the inputstream does not match
-     * the specfied length; if a database access error occurs or
+     * the specified length; if a database access error occurs or
      * this method is called on a closed <code>CallableStatement</code>
      * @exception SQLFeatureNotSupportedException if the JDBC driver does not support
      * this method
@@ -1956,7 +1956,7 @@
    void setRowId(String parameterName, RowId x) throws SQLException;
 
     /**
-     * Sets the designated paramter to the given <code>String</code> object.
+     * Sets the designated parameter to the given <code>String</code> object.
      * The driver converts this to a SQL <code>NCHAR</code> or
      * <code>NVARCHAR</code> or <code>LONGNVARCHAR</code> value
      * (depending on the argument's
@@ -1973,7 +1973,7 @@
      void setNString(int parameterIndex, String value) throws SQLException;
 
     /**
-     * Sets the designated paramter to the given <code>String</code> object.
+     * Sets the designated parameter to the given <code>String</code> object.
      * The driver converts this to a SQL <code>NCHAR</code> or
      * <code>NVARCHAR</code> or <code>LONGNVARCHAR</code>
      * @param parameterName the name of the column to be set
--- a/src/share/classes/javax/sql/StatementEvent.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/sql/StatementEvent.java	Tue Jan 24 03:29:24 2017 +0000
@@ -52,7 +52,7 @@
          * <p>
          * @param con                   The <code>PooledConnection</code> that the closed or invalid
          * <code>PreparedStatement</code>is associated with.
-         * @param statement             The <code>PreparedStatement</code> that is bieng closed or is invalid
+         * @param statement             The <code>PreparedStatement</code> that is being closed or is invalid
          * <p>
          * @throws IllegalArgumentException if <code>con</code> is null.
          *
--- a/src/share/classes/javax/sql/rowset/BaseRowSet.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/sql/rowset/BaseRowSet.java	Tue Jan 24 03:29:24 2017 +0000
@@ -211,7 +211,7 @@
  * to the driver or the DBMS. For example, the methods <code>setDate</code>,
  * <code>setTime</code>, and <code>setTimestamp</code> can take a <code>Calendar</code>
  * object as their third parameter.  If the DBMS does not store time zone information,
- * the drivern uses the <code>Calendar</code> object to construct the <code>Date</code>,
+ * the driver uses the <code>Calendar</code> object to construct the <code>Date</code>,
  * <code>Time</code>, or <code>Timestamp</code> object being set. As is true with other
  * methods that provide additional information, the element in the array returned
  * by <code>getParams</code> is an array instead of a simple <code>Object</code> instance.
@@ -3162,7 +3162,7 @@
      * @return an array of <code>Object</code> instances that includes the
      *         parameter values that may be set in this <code>RowSet</code> object's
      *         command; an empty array if no parameters have been set
-     * @throws SQLException if an error occurs retrieveing the object array of
+     * @throws SQLException if an error occurs retrieving the object array of
      *         parameters of this <code>RowSet</code> object or if not all parameters have
      *         been set
      */
@@ -3810,7 +3810,7 @@
     * if parameterIndex does not correspond
     * to a parameter marker in the SQL statement,  if the length specified
     * is less than zero or if the number of bytes in the inputstream does not match
-    * the specfied length.
+    * the specified length.
     * @throws SQLFeatureNotSupportedException  if the JDBC driver does not support this method
     *
     * @since 1.6
@@ -3870,7 +3870,7 @@
      * @throws SQLException  if parameterIndex does not correspond
      * to a parameter marker in the SQL statement,  or if the length specified
      * is less than zero; if the number of bytes in the inputstream does not match
-     * the specfied length; if a database access error occurs or
+     * the specified length; if a database access error occurs or
      * this method is called on a closed <code>CallableStatement</code>
      * @exception SQLFeatureNotSupportedException if the JDBC driver does not support
      * this method
@@ -4245,7 +4245,7 @@
    }
 
  /**
-  * Sets the designated paramter to the given <code>String</code> object.
+  * Sets the designated parameter to the given <code>String</code> object.
   * The driver converts this to a SQL <code>NCHAR</code> or
   * <code>NVARCHAR</code> or <code>LONGNVARCHAR</code> value
   * (depending on the argument's
@@ -4265,7 +4265,7 @@
 
 
  /**
-  * Sets the designated paramter to the given <code>String</code> object.
+  * Sets the designated parameter to the given <code>String</code> object.
   * The driver converts this to a SQL <code>NCHAR</code> or
   * <code>NVARCHAR</code> or <code>LONGNVARCHAR</code>
   * @param parameterName the name of the column to be set
--- a/src/share/classes/javax/sql/rowset/CachedRowSet.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/sql/rowset/CachedRowSet.java	Tue Jan 24 03:29:24 2017 +0000
@@ -1106,7 +1106,7 @@
     public SyncProvider getSyncProvider() throws SQLException;
 
    /**
-    * Sets the <code>SyncProvider</code> objec for this <code>CachedRowSet</code>
+    * Sets the <code>SyncProvider</code> object for this <code>CachedRowSet</code>
     * object to the one specified.  This method
     * allows the <code>SyncProvider</code> object to be reset.
     * <P>
@@ -1175,7 +1175,7 @@
     * the last synchronization with the underlying data source.  If there have been
     * no synchronizations, the original value will be the value with which the
     * <code>RowSet</code> object was populated.  This method is called internally
-    * when an aplication calls the method <code>acceptChanges</code> and the
+    * when an application calls the method <code>acceptChanges</code> and the
     * <code>SyncProvider</code> object has been implemented to check for conflicts.
     * If this is the case, the writer compares the original value with the value
     * currently in the data source to check for conflicts.
--- a/src/share/classes/javax/sql/rowset/JoinRowSet.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/sql/rowset/JoinRowSet.java	Tue Jan 24 03:29:24 2017 +0000
@@ -360,7 +360,7 @@
      * <code>RowSet</code> objects that have been added to this
      * <code>JoinRowSet</code> object.
      * This should return the 'n' number of RowSet contained
-     * within the <code>JOIN</code> and maintain any updates that have occured while in
+     * within the <code>JOIN</code> and maintain any updates that have occurred while in
      * this union.
      *
      * @return a <code>Collection</code> object consisting of the
--- a/src/share/classes/javax/sql/rowset/Joinable.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/sql/rowset/Joinable.java	Tue Jan 24 03:29:24 2017 +0000
@@ -76,7 +76,7 @@
  *     jrs.addRowSet(crs);
  * </pre>
  * In the previous example, <i>crs</i> is a <code>CachedRowSet</code> object that
- * has emplemented the <code>Joinable</code> interface.  In the following example,
+ * has implemented the <code>Joinable</code> interface.  In the following example,
  * <i>crs2</i> has not, so it must supply the match column as an argument to the
  * <code>addRowSet</code> method. This example assumes that column 1 is the match
  * column.
@@ -250,7 +250,7 @@
      * Unsets the designated columns as the match column for this <code>RowSet</code>
      * object.
      *
-     * @param columnIdxes an arrary of <code>int</code> that identifies the indexes
+     * @param columnIdxes an array of <code>int</code> that identifies the indexes
      *     of the columns that are to be unset as match columns
      * @throws SQLException if an invalid column index is designated or if
      *          the designated column was not previously set as a match
--- a/src/share/classes/javax/sql/rowset/Predicate.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/sql/rowset/Predicate.java	Tue Jan 24 03:29:24 2017 +0000
@@ -132,7 +132,7 @@
      *        SQL index of a column in this <code>RowSet</code> object. This must
      *        have been passed to <code>Predicate</code> as one of the columns
      *        for filtering while initializing a <code>Predicate</code>
-     * @return <code>true</code> ifrow value lies within the filter;
+     * @return <code>true</code> if row value lies within the filter;
      *     <code>false</code> otherwise
      * @throws SQLException if the column is not part of filtering criteria
      */
--- a/src/share/classes/javax/sql/rowset/package.html	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/sql/rowset/package.html	Tue Jan 24 03:29:24 2017 +0000
@@ -43,7 +43,7 @@
 <ul>
 <li><a href="#pkgspec">1.0 Package Specification</a>
 <li><a href="#stdrowset">2.0 Standard RowSet Definitions</a>
-<li><a href="#impl">3.0 Implementater's Guide</a>
+<li><a href="#impl">3.0 Implementer's Guide</a>
 <li><a href="#relspec">4.0 Related Specifications</a>
 <li><a href="#reldocs">5.0 Related Documentation</a>
 </ul>
--- a/src/share/classes/javax/sql/rowset/spi/SyncFactory.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/sql/rowset/spi/SyncFactory.java	Tue Jan 24 03:29:24 2017 +0000
@@ -76,7 +76,7 @@
  *       <code>WebRowSet</code> objects
  * </UL>
  * Note that the JDBC RowSet Implementations include the <code>SyncProvider</code>
- * implemtations <code>RIOptimisticProvider</code> and <code>RIXmlProvider</code>,
+ * implementations <code>RIOptimisticProvider</code> and <code>RIXmlProvider</code>,
  * which satisfy this requirement.
  * <P>
  * The <code>SyncFactory</code> class provides accessor methods to assist
--- a/src/share/classes/javax/sql/rowset/spi/SyncResolver.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/sql/rowset/spi/SyncResolver.java	Tue Jan 24 03:29:24 2017 +0000
@@ -261,10 +261,10 @@
     public static int INSERT_ROW_CONFLICT = 2;
 
     /**
-     * Indicates that <b>no</b> conflict occured while the <code>RowSet</code> object
+     * Indicates that <b>no</b> conflict occurred while the <code>RowSet</code> object
      * was attempting to update, delete or insert a row in the data source. The values in
      * the <code>SyncResolver</code> will contain <code>null</code> values only as an indication
-     * that no information in pertitent to the conflict resolution in this row.
+     * that no information in pertinent to the conflict resolution in this row.
      */
     public static int NO_ROW_CONFLICT = 3;
 
--- a/src/share/classes/javax/sql/rowset/spi/TransactionalWriter.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/sql/rowset/spi/TransactionalWriter.java	Tue Jan 24 03:29:24 2017 +0000
@@ -37,10 +37,10 @@
  * <code>SyncProvider</code> abstract class so that it has finer grained
  * transaction control.
  * <p>
- * If one or more disconnected <code>RowSet</code> objects are particating
+ * If one or more disconnected <code>RowSet</code> objects are participating
  * in a global transaction, they may wish to coordinate their synchronization
  * commits to preserve data integrity and reduce the number of
- * sychronization exceptions. If this is the case, an application should set
+ * synchronization exceptions. If this is the case, an application should set
  * the <code>CachedRowSet</code> constant <code>COMMIT_ON_ACCEPT_CHANGES</code>
  * to <code>false</code> and use the <code>commit</code> and <code>rollback</code>
  * methods defined in this interface to manage transaction boundaries.
--- a/src/share/classes/javax/sql/rowset/spi/XmlReader.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/sql/rowset/spi/XmlReader.java	Tue Jan 24 03:29:24 2017 +0000
@@ -38,7 +38,7 @@
  * <P>
  * <code>SyncProvider</code>  implementations that supply XML data reader
  * capabilities such as output XML stream capabilities can implement this
- * interface to provider standard <code>XmlReader</code> objects to
+ * interface to provide standard <code>XmlReader</code> objects to
  * <code>WebRowSet</code> implementations.
  * <p>
  * An <code>XmlReader</code> object is registered as the
--- a/src/share/classes/javax/sql/rowset/spi/XmlWriter.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/sql/rowset/spi/XmlWriter.java	Tue Jan 24 03:29:24 2017 +0000
@@ -38,7 +38,7 @@
  * <p>
  * <code>SyncProvider</code>  implementations that supply XML data writer
  * capabilities such as output XML stream capabilities can implement this
- * interface to provider standard <code>XmlWriter</code> objects to
+ * interface to provide standard <code>XmlWriter</code> objects to
  * <code>WebRowSet</code> implementations.
  * <P>
  * Writing a <code>WebRowSet</code> object includes printing the
--- a/src/share/classes/javax/swing/AbstractButton.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/swing/AbstractButton.java	Tue Jan 24 03:29:24 2017 +0000
@@ -330,7 +330,7 @@
     /**
      * Sets the state of the button. Note that this method does not
      * trigger an <code>actionEvent</code>.
-     * Call <code>doClick</code> to perform a programatic action change.
+     * Call <code>doClick</code> to perform a programmatic action change.
      *
      * @param b  true if the button is selected, otherwise false
      */
@@ -2923,7 +2923,7 @@
          * If there is no selection, but there is
          * a caret, the start and end offsets will be the same.
          *
-         * @return the index into teh text of the end of the selection
+         * @return the index into the text of the end of the selection
          * @since 1.3
          */
         public int getSelectionEnd() {
--- a/src/share/classes/javax/swing/BoxLayout.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/swing/BoxLayout.java	Tue Jan 24 03:29:24 2017 +0000
@@ -337,7 +337,7 @@
      * to lay out the components it contains.
      *
      * @param target  the container that needs to be laid out
-     * @return the dimenions >= 0 && <= Integer.MAX_VALUE
+     * @return the dimensions >= 0 && <= Integer.MAX_VALUE
      * @exception AWTError  if the target isn't the container specified to the
      *                      BoxLayout constructor
      * @see #preferredLayoutSize
--- a/src/share/classes/javax/swing/DefaultListSelectionModel.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/swing/DefaultListSelectionModel.java	Tue Jan 24 03:29:24 2017 +0000
@@ -786,7 +786,7 @@
      * leadIndex and newLeadIndex is the new one.
      * <p>
      * If the value at the anchor index is not selected, do the same thing in
-     * reverse selecting values in the old range and deslecting values in the
+     * reverse selecting values in the old range and deselecting values in the
      * new one.
      * <p>
      * Generate a single event for this change and notify all listeners.
--- a/src/share/classes/javax/swing/DefaultRowSorter.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/swing/DefaultRowSorter.java	Tue Jan 24 03:29:24 2017 +0000
@@ -53,7 +53,7 @@
  * <code>Collator.getInstance()</code> is used on the results of
  * calling <code>toString</code> on the underlying objects.  The
  * <code>Comparator</code> is never passed <code>null</code>.  A
- * <code>null</code> value is treated as occuring before a
+ * <code>null</code> value is treated as occurring before a
  * non-<code>null</code> value, and two <code>null</code> values are
  * considered equal.
  * <p>
--- a/src/share/classes/javax/swing/GroupLayout.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/swing/GroupLayout.java	Tue Jan 24 03:29:24 2017 +0000
@@ -382,7 +382,7 @@
     }
 
     /**
-     * Sets whether component visiblity is considered when sizing and
+     * Sets whether component visibility is considered when sizing and
      * positioning components. A value of {@code true} indicates that
      * non-visible components should not be treated as part of the
      * layout. A value of {@code false} indicates that components should be
@@ -397,7 +397,7 @@
      * <p>
      * The default is {@code true}.
      *
-     * @param honorsVisibility whether component visiblity is considered when
+     * @param honorsVisibility whether component visibility is considered when
      *                         sizing and positioning components
      * @see #setHonorsVisibility(Component,Boolean)
      */
@@ -411,10 +411,10 @@
     }
 
     /**
-     * Returns whether component visiblity is considered when sizing and
+     * Returns whether component visibility is considered when sizing and
      * positioning components.
      *
-     * @return whether component visiblity is considered when sizing and
+     * @return whether component visibility is considered when sizing and
      *         positioning components
      */
     public boolean getHonorsVisibility() {
@@ -422,7 +422,7 @@
     }
 
     /**
-     * Sets whether the component's visiblity is considered for
+     * Sets whether the component's visibility is considered for
      * sizing and positioning. A value of {@code Boolean.TRUE}
      * indicates that if {@code component} is not visible it should
      * not be treated as part of the layout. A value of {@code false}
@@ -432,11 +432,11 @@
      * setHonorsVisibility} should be used.
      * <p>
      * If {@code component} is not a child of the {@code Container} this
-     * {@code GroupLayout} is managine, it will be added to the
+     * {@code GroupLayout} is managing, it will be added to the
      * {@code Container}.
      *
      * @param component the component
-     * @param honorsVisibility whether {@code component}'s visiblity should be
+     * @param honorsVisibility whether visibility of this {@code component} should be
      *              considered for sizing and positioning
      * @throws IllegalArgumentException if {@code component} is {@code null}
      * @see #setHonorsVisibility(Component,Boolean)
@@ -1315,7 +1315,7 @@
             return parent;
         }
 
-        // This is here purely as a conveniance for ParallelGroup to avoid
+        // This is here purely as a convenience for ParallelGroup to avoid
         // having to track alignment separately.
         void setAlignment(Alignment alignment) {
             this.alignment = alignment;
@@ -2048,7 +2048,7 @@
             // 2. Sort the list in ascending order
             // 3. Iterate through each of the resizable Springs, attempting
             //    to give them (pref - size) / resizeCount
-            // 4. For any Springs that can not accomodate that much space
+            // 4. For any Springs that can not accommodate that much space
             //    add the remainder back to the amount to distribute and
             //    recalculate how must space the remaining springs will get.
             // 5. Set the size of the springs.
@@ -2275,7 +2275,7 @@
                 if (!baselineSpring.isResizable(VERTICAL)) {
                     // Spring to use for baseline isn't resizable. In this case
                     // baseline resize behavior can be determined based on how
-                    // preceeding springs resize.
+                    // preceding springs resize.
                     boolean leadingResizable = false;
                     for (Spring spring : springs) {
                         if (spring == baselineSpring) {
--- a/src/share/classes/javax/swing/JApplet.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/swing/JApplet.java	Tue Jan 24 03:29:24 2017 +0000
@@ -256,7 +256,7 @@
      * <code>setLayout</code> are forwarded to the <code>contentPane</code>.
      *
      * @return true if <code>add</code> and <code>setLayout</code>
-     *         are fowarded; false otherwise
+     *         are forwarded; false otherwise
      *
      * @see #addImpl
      * @see #setLayout
--- a/src/share/classes/javax/swing/JComboBox.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/swing/JComboBox.java	Tue Jan 24 03:29:24 2017 +0000
@@ -2167,7 +2167,7 @@
              * a set of predefined roles.  This enables assistive technologies to
              * provide a consistent interface to various tweaked subclasses of
              * components (e.g., use AccessibleRole.PUSH_BUTTON for all components
-             * that act like a push button) as well as distinguish between sublasses
+             * that act like a push button) as well as distinguish between subclasses
              * that behave differently (e.g., AccessibleRole.CHECK_BOX for check boxes
              * and AccessibleRole.RADIO_BUTTON for radio buttons).
              * <p>Note that the AccessibleRole class is also extensible, so
--- a/src/share/classes/javax/swing/JComponent.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/swing/JComponent.java	Tue Jan 24 03:29:24 2017 +0000
@@ -318,7 +318,7 @@
 
     /**
      * <code>JPopupMenu</code> assigned to this component
-     * and all of its childrens
+     * and all of its children
      */
     private JPopupMenu popupMenu;
 
@@ -2022,7 +2022,7 @@
     /**
      * This method is now obsolete, please use a combination of
      * <code>getActionMap()</code> and <code>getInputMap()</code> for
-     * similiar behavior. For example, to bind the <code>KeyStroke</code>
+     * similar behavior. For example, to bind the <code>KeyStroke</code>
      * <code>aKeyStroke</code> to the <code>Action</code> <code>anAction</code>
      * now use:
      * <pre>
@@ -2207,7 +2207,7 @@
     /**
      * This method is now obsolete, please use a combination of
      * <code>getActionMap()</code> and <code>getInputMap()</code> for
-     * similiar behavior.
+     * similar behavior.
      */
     public void registerKeyboardAction(ActionListener anAction,KeyStroke aKeyStroke,int aCondition) {
         registerKeyboardAction(anAction,null,aKeyStroke,aCondition);
@@ -5250,7 +5250,7 @@
      *
      * @return NOT_OBSCURED if non of the siblings above the Component obscure
      *         it, COMPLETELY_OBSCURED if one of the siblings completely
-     *         obscures the Component or PARTIALLY_OBSCURED if the Comonent is
+     *         obscures the Component or PARTIALLY_OBSCURED if the Component is
      *         only partially obscured.
      */
     private int getObscuredState(int compIndex, int x, int y, int width,
--- a/src/share/classes/javax/swing/JDialog.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/swing/JDialog.java	Tue Jan 24 03:29:24 2017 +0000
@@ -862,7 +862,7 @@
      * {@code setLayout} are forwarded to the {@code contentPane}.
      *
      * @return true if {@code add} and {@code setLayout}
-     *         are fowarded; false otherwise
+     *         are forwarded; false otherwise
      *
      * @see #addImpl
      * @see #setLayout
@@ -1024,7 +1024,7 @@
      * This method is called by the constructor.
      * <p>
      * Swing's painting architecture requires an opaque {@code JComponent}
-     * in the containment hiearchy. This is typically provided by the
+     * in the containment hierarchy. This is typically provided by the
      * content pane. If you replace the content pane it is recommended you
      * replace it with an opaque {@code JComponent}.
      * @see JRootPane
--- a/src/share/classes/javax/swing/JFileChooser.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/swing/JFileChooser.java	Tue Jan 24 03:29:24 2017 +0000
@@ -134,7 +134,7 @@
     public static final int APPROVE_OPTION = 0;
 
     /**
-     * Return value if an error occured.
+     * Return value if an error occurred.
      */
     public static final int ERROR_OPTION = -1;
 
--- a/src/share/classes/javax/swing/JFormattedTextField.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/swing/JFormattedTextField.java	Tue Jan 24 03:29:24 2017 +0000
@@ -126,14 +126,14 @@
  * policy is <code>JFormattedTextField.PERSIST</code>
  * and the <code>JFormattedTextField</code> has been edited, the
  * <code>AbstractFormatterFactory</code> will not be queried until the
- * value has been commited. Similarly if the focus lost policy is
+ * value has been committed. Similarly if the focus lost policy is
  * <code>JFormattedTextField.COMMIT</code> and an exception
  * is thrown from <code>stringToValue</code>, the
- * <code>AbstractFormatterFactory</code> will not be querired when focus is
+ * <code>AbstractFormatterFactory</code> will not be queried when focus is
  * lost or gained.
  * <p>
  * <code>JFormattedTextField.AbstractFormatter</code>
- * is also responsible for determining when values are commited to
+ * is also responsible for determining when values are committed to
  * the <code>JFormattedTextField</code>. Some
  * <code>JFormattedTextField.AbstractFormatter</code>s will make new values
  * available on every edit, and others will never commit the value. You can
@@ -184,7 +184,7 @@
 
     /**
      * Constant identifying that when focus is lost,
-     * <code>commitEdit</code> should be invoked. If in commiting the
+     * <code>commitEdit</code> should be invoked. If in committing the
      * new value a <code>ParseException</code> is thrown, the invalid
      * value will remain.
      *
@@ -194,7 +194,7 @@
 
     /**
      * Constant identifying that when focus is lost,
-     * <code>commitEdit</code> should be invoked. If in commiting the new
+     * <code>commitEdit</code> should be invoked. If in committing the new
      * value a <code>ParseException</code> is thrown, the value will be
      * reverted.
      *
@@ -878,7 +878,7 @@
      * Instances of <code>AbstractFormatter</code> are used by
      * <code>JFormattedTextField</code> to handle the conversion both
      * from an Object to a String, and back from a String to an Object.
-     * <code>AbstractFormatter</code>s can also enfore editing policies,
+     * <code>AbstractFormatter</code>s can also enforce editing policies,
      * or navigation policies, or manipulate the
      * <code>JFormattedTextField</code> in any way it sees fit to
      * enforce the desired policy.
@@ -1116,7 +1116,7 @@
                     ((JFormattedTextField)target).commitEdit();
                 } catch (ParseException pe) {
                     ((JFormattedTextField)target).invalidEdit();
-                    // value not commited, don't notify ActionListeners
+                    // value not committed, don't notify ActionListeners
                     return;
                 }
             }
--- a/src/share/classes/javax/swing/JFrame.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/swing/JFrame.java	Tue Jan 24 03:29:24 2017 +0000
@@ -504,7 +504,7 @@
      * <code>setLayout</code> are forwarded to the <code>contentPane</code>.
      *
      * @return true if <code>add</code> and <code>setLayout</code>
-     *         are fowarded; false otherwise
+     *         are forwarded; false otherwise
      *
      * @see #addImpl
      * @see #setLayout
@@ -672,7 +672,7 @@
      * This method is called by the constructor.
      * <p>
      * Swing's painting architecture requires an opaque <code>JComponent</code>
-     * in the containment hiearchy. This is typically provided by the
+     * in the containment hierarchy. This is typically provided by the
      * content pane. If you replace the content pane it is recommended you
      * replace it with an opaque <code>JComponent</code>.
      *
--- a/src/share/classes/javax/swing/JInternalFrame.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/swing/JInternalFrame.java	Tue Jan 24 03:29:24 2017 +0000
@@ -445,7 +445,7 @@
      * <code>setLayout</code> are forwarded to the <code>contentPane</code>.
      *
      * @return true if <code>add</code> and <code>setLayout</code>
-     *         are fowarded; false otherwise
+     *         are forwarded; false otherwise
      *
      * @see #addImpl
      * @see #setLayout
--- a/src/share/classes/javax/swing/JLabel.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/swing/JLabel.java	Tue Jan 24 03:29:24 2017 +0000
@@ -1456,7 +1456,7 @@
          * If there is no selection, but there is
          * a caret, the start and end offsets will be the same.
          *
-         * @return the index into teh text of the end of the selection
+         * @return the index into the text of the end of the selection
          * @since 1.3
          */
         public int getSelectionEnd() {
--- a/src/share/classes/javax/swing/JLayeredPane.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/swing/JLayeredPane.java	Tue Jan 24 03:29:24 2017 +0000
@@ -167,7 +167,7 @@
     /** Convenience object defining the Drag layer. Equivalent to new Integer(400).*/
     public final static Integer DRAG_LAYER = new Integer(400);
     /** Convenience object defining the Frame Content layer.
-      * This layer is normally only use to positon the contentPane and menuBar
+      * This layer is normally only use to position the contentPane and menuBar
       * components of JFrame.
       * Equivalent to new Integer(-30000).
       * @see JFrame
@@ -647,7 +647,7 @@
     /**
      * This method is an extended version of insertIndexForLayer()
      * to support setLayer which uses Container.setZOrder which does
-     * not remove the component from the containment heirarchy though
+     * not remove the component from the containment hierarchy though
      * we need to ignore it when calculating the insertion index.
      *
      * @param comp      component to ignore when determining index
--- a/src/share/classes/javax/swing/JMenu.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/swing/JMenu.java	Tue Jan 24 03:29:24 2017 +0000
@@ -501,7 +501,7 @@
      * In most cases, the delay is not observed for top level menus
      * or while dragging.  The default for <code>delay</code> is 0.
      * This method is a property of the look and feel code and is used
-     * to manage the idiosyncracies of the various UI implementations.
+     * to manage the idiosyncrasies of the various UI implementations.
      *
      *
      * @return the <code>delay</code> property
@@ -516,7 +516,7 @@
      * it's own policy for observing the delay property.  In most cases,
      * the delay is not observed for top level menus or while dragging.
      * This method is a property of the look and feel code and is used
-     * to manage the idiosyncracies of the various UI implementations.
+     * to manage the idiosyncrasies of the various UI implementations.
      *
      * @param       d the number of milliseconds to delay
      * @exception   IllegalArgumentException if <code>d</code>
--- a/src/share/classes/javax/swing/JPasswordField.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/swing/JPasswordField.java	Tue Jan 24 03:29:24 2017 +0000
@@ -348,7 +348,7 @@
 
     /**
      * This method is a hack to get around the fact that we cannot
-     * directly override setUIProperty because part of the inheritance heirarchy
+     * directly override setUIProperty because part of the inheritance hierarchy
      * goes outside of the javax.swing package, and therefore calling a package
      * private method isn't allowed. This method should return true if the property
      * was handled, and false otherwise.
--- a/src/share/classes/javax/swing/JPopupMenu.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/swing/JPopupMenu.java	Tue Jan 24 03:29:24 2017 +0000
@@ -1098,7 +1098,7 @@
 
     /**
      * Returns the margin, in pixels, between the popup menu's border and
-     * its containees.
+     * its containers.
      *
      * @return an <code>Insets</code> object containing the margin values.
      */
--- a/src/share/classes/javax/swing/JRootPane.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/swing/JRootPane.java	Tue Jan 24 03:29:24 2017 +0000
@@ -161,7 +161,7 @@
  * <p>
  * The painting architecture of Swing requires an opaque
  * <code>JComponent</code>
- * to exist in the containment hieararchy above all other components. This is
+ * to exist in the containment hierarchy above all other components. This is
  * typically provided by way of the content pane. If you replace the content
  * pane, it is recommended that you make the content pane opaque
  * by way of <code>setOpaque(true)</code>. Additionally, if the content pane
@@ -607,7 +607,7 @@
      * parented by the root pane.
      * <p>
      * Swing's painting architecture requires an opaque <code>JComponent</code>
-     * in the containment hiearchy. This is typically provided by the
+     * in the containment hierarchy. This is typically provided by the
      * content pane. If you replace the content pane it is recommended you
      * replace it with an opaque <code>JComponent</code>.
      *
@@ -740,7 +740,7 @@
      * On the other hand, the <code>glassPane</code>
      * is normally not visible, and so this can return true if the
      * <code>glassPane</code> isn't visible. Therefore, the
-     * return value here depends upon the visiblity of the
+     * return value here depends upon the visibility of the
      * <code>glassPane</code>.
      *
      * @return true if this component's children don't overlap
--- a/src/share/classes/javax/swing/JSlider.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/swing/JSlider.java	Tue Jan 24 03:29:24 2017 +0000
@@ -662,7 +662,7 @@
 
     /**
      * Returns the "extent" from the <code>BoundedRangeModel</code>.
-     * This respresents the range of values "covered" by the knob.
+     * This represents the range of values "covered" by the knob.
      *
      * @return an int representing the extent
      * @see #setExtent
--- a/src/share/classes/javax/swing/JSpinner.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/swing/JSpinner.java	Tue Jan 24 03:29:24 2017 +0000
@@ -542,7 +542,7 @@
      * call if forwarded to the editor, otherwise this does nothing.
      *
      * @throws ParseException if the currently edited value couldn't
-     *         be commited.
+     *         be committed.
      */
     public void commitEdit() throws ParseException {
         JComponent editor = getEditor();
@@ -1452,7 +1452,7 @@
          * a set of predefined roles.  This enables assistive technologies to
          * provide a consistent interface to various tweaked subclasses of
          * components (e.g., use AccessibleRole.PUSH_BUTTON for all components
-         * that act like a push button) as well as distinguish between sublasses
+         * that act like a push button) as well as distinguish between subclasses
          * that behave differently (e.g., AccessibleRole.CHECK_BOX for check boxes
          * and AccessibleRole.RADIO_BUTTON for radio buttons).
          * <p>Note that the AccessibleRole class is also extensible, so
@@ -1879,7 +1879,7 @@
          * If there is no selection, but there is
          * a caret, the start and end offsets will be the same.
          *
-         * @return the index into teh text of the end of the selection
+         * @return the index into the text of the end of the selection
          */
         public int getSelectionEnd() {
             AccessibleText at = getEditorAccessibleText();
--- a/src/share/classes/javax/swing/JSplitPane.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/swing/JSplitPane.java	Tue Jan 24 03:29:24 2017 +0000
@@ -828,7 +828,7 @@
      * Returns the last value passed to <code>setDividerLocation</code>.
      * The value returned from this method may differ from the actual
      * divider location (if <code>setDividerLocation</code> was passed a
-     * value bigger than the curent size).
+     * value bigger than the current size).
      *
      * @return an integer specifying the location of the divider
      */
--- a/src/share/classes/javax/swing/JTable.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/swing/JTable.java	Tue Jan 24 03:29:24 2017 +0000
@@ -2989,7 +2989,7 @@
 
     /**
      * Causes this table to lay out its rows and columns.  Overridden so
-     * that columns can be resized to accomodate a change in the size of
+     * that columns can be resized to accommodate a change in the size of
      * a containing parent.
      * Resizes one or more of the columns in the table
      * so that the total width of all of this <code>JTable</code>'s
@@ -3012,7 +3012,7 @@
      * The modes are:
      * <ul>
      * <li>  AUTO_RESIZE_OFF: Don't automatically adjust the column's
-     * widths at all. Use a horizontal scrollbar to accomodate the
+     * widths at all. Use a horizontal scrollbar to accommodate the
      * columns when their sum exceeds the width of the
      * <code>Viewport</code>.  If the <code>JTable</code> is not
      * enclosed in a <code>JScrollPane</code> this may
@@ -3102,7 +3102,7 @@
      * <P>
      * The overall effect is that the total size moves that same percentage,
      * k, towards the total minimum or maximum and that percentage guarantees
-     * accomodation of the required space, DELTA.
+     * accommodation of the required space, DELTA.
      *
      * <H4>Details</H4>
      * <P>
--- a/src/share/classes/javax/swing/JViewport.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/swing/JViewport.java	Tue Jan 24 03:29:24 2017 +0000
@@ -450,7 +450,7 @@
                     // and paint is received another repaint is queued
                     // indicating part of the view is invalid. There
                     // is no way for JViewport to notice another
-                    // repaint has occured and it ends up blitting
+                    // repaint has occurred and it ends up blitting
                     // what is now a dirty region and the repaint is
                     // never delivered.
                     // It just so happens JTable encounters this
@@ -572,7 +572,7 @@
      * Returns the insets (border) dimensions as (0,0,0,0), since borders
      * are not supported on a <code>JViewport</code>.
      *
-     * @return a <code>Rectange</code> of zero dimension and zero origin
+     * @return a <code>Rectangle</code> of zero dimension and zero origin
      * @see #setBorder
      */
     public final Insets getInsets() {
--- a/src/share/classes/javax/swing/JWindow.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/swing/JWindow.java	Tue Jan 24 03:29:24 2017 +0000
@@ -285,7 +285,7 @@
      * <code>setLayout</code> are forwarded to the <code>contentPane</code>.
      *
      * @return true if <code>add</code> and <code>setLayout</code>
-     *         are fowarded; false otherwise
+     *         are forwarded; false otherwise
      *
      * @see #addImpl
      * @see #setLayout
--- a/src/share/classes/javax/swing/LookAndFeel.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/swing/LookAndFeel.java	Tue Jan 24 03:29:24 2017 +0000
@@ -74,7 +74,7 @@
  * BasicLookAndFeel} providing the key-value pair {@code
  * "TreeUI"-"javax.swing.plaf.basic.BasicTreeUI"}, in the
  * {@code UIDefaults} returned from {@code getDefaults}. Refer to
- * {@link UIDefaults#getUI(JComponent)} for defails on how the implementation
+ * {@link UIDefaults#getUI(JComponent)} for details on how the implementation
  * of the {@code ComponentUI} subclass is obtained.
  * <p>
  * When a {@code LookAndFeel} is installed the {@code UIManager} does
@@ -114,7 +114,7 @@
  * <p>
  * For primitive values, such as {@code opaque}, the method {@code
  * installProperty} should be invoked.  {@code installProperty} only changes
- * the correspoding property if the value has not been changed by the
+ * the corresponding property if the value has not been changed by the
  * developer.
  * <p>
  * {@code ComponentUI} implementations should use the various install methods
@@ -269,7 +269,7 @@
      */
     public static void installProperty(JComponent c,
                                        String propertyName, Object propertyValue) {
-        // this is a special case because the JPasswordField's ancestor heirarchy
+        // this is a special case because the JPasswordField's ancestor hierarchy
         // includes a class outside of javax.swing, thus we cannot call setUIProperty
         // directly.
         if (SunToolkit.isInstanceOf(c, "javax.swing.JPasswordField")) {
--- a/src/share/classes/javax/swing/ProgressMonitor.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/swing/ProgressMonitor.java	Tue Jan 24 03:29:24 2017 +0000
@@ -650,7 +650,7 @@
          * a set of predefined roles.  This enables assistive technologies to
          * provide a consistent interface to various tweaked subclasses of
          * components (e.g., use AccessibleRole.PUSH_BUTTON for all components
-         * that act like a push button) as well as distinguish between sublasses
+         * that act like a push button) as well as distinguish between subclasses
          * that behave differently (e.g., AccessibleRole.CHECK_BOX for check boxes
          * and AccessibleRole.RADIO_BUTTON for radio buttons).
          * <p>Note that the AccessibleRole class is also extensible, so
@@ -1017,7 +1017,7 @@
          * If there is no selection, but there is
          * a caret, the start and end offsets will be the same.
          *
-         * @return the index into teh text of the end of the selection
+         * @return the index into the text of the end of the selection
          */
         public int getSelectionEnd() {
             AccessibleText at = getNoteLabelAccessibleText();
--- a/src/share/classes/javax/swing/RepaintManager.java	Fri Sep 27 12:35:43 2013 +0400
+++ b/src/share/classes/javax/swing/RepaintManager.java	Tue Jan 24 03:29:24 2017 +0000
@@ -698,7 +698,7 @@
 
     /**
      * Th