Author: rwhitcomb
Date: Sat Jun 13 20:58:56 2020
New Revision: 1878815

URL: http://svn.apache.org/viewvc?rev=1878815&view=rev
Log:
PIVOT-1032: Fix a variety of style-related problems in various files,
concentrating on some of the files with one or two problems, and
one class of error in other files (such as Component.java)..


Added:
    pivot/trunk/core/src/org/apache/pivot/annotations/package.html
Modified:
    pivot/trunk/charts/src/org/apache/pivot/charts/Provider.java
    pivot/trunk/core/src/org/apache/pivot/annotations/UnsupportedOperation.java
    pivot/trunk/core/src/org/apache/pivot/functional/monad/Monad.java
    
pivot/trunk/core/src/org/apache/pivot/functional/monad/MonadicOperations.java
    
pivot/trunk/core/src/org/apache/pivot/serialization/CSVSerializerListener.java
    pivot/trunk/core/src/org/apache/pivot/util/ClassUtils.java
    pivot/trunk/core/src/org/apache/pivot/util/concurrent/TaskListener.java
    pivot/trunk/core/test/org/apache/pivot/util/test/MIMETypeTest.java
    pivot/trunk/demos/src/org/apache/pivot/demos/text/TextPaneDemo.java
    pivot/trunk/tests/src/org/apache/pivot/tests/EnumBean.java
    pivot/trunk/tests/src/org/apache/pivot/tests/TextAreaConsoleTest.java
    pivot/trunk/web/src/org/apache/pivot/web/Authentication.java
    pivot/trunk/web/src/org/apache/pivot/web/Query.java
    pivot/trunk/web/src/org/apache/pivot/web/QueryListener.java
    
pivot/trunk/wtk/src/org/apache/pivot/wtk/ColorChooserButtonSelectionListener.java
    pivot/trunk/wtk/src/org/apache/pivot/wtk/Component.java
    pivot/trunk/wtk/src/org/apache/pivot/wtk/FocusTraversalDirection.java
    pivot/trunk/wtk/src/org/apache/pivot/wtk/SortDirection.java
    pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/VFSBrowserSkin.java

Modified: pivot/trunk/charts/src/org/apache/pivot/charts/Provider.java
URL: 
http://svn.apache.org/viewvc/pivot/trunk/charts/src/org/apache/pivot/charts/Provider.java?rev=1878815&r1=1878814&r2=1878815&view=diff
==============================================================================
--- pivot/trunk/charts/src/org/apache/pivot/charts/Provider.java (original)
+++ pivot/trunk/charts/src/org/apache/pivot/charts/Provider.java Sat Jun 13 
20:58:56 2020
@@ -22,5 +22,10 @@ import org.apache.pivot.wtk.Skin;
  * Provides a mapping from a concrete component class to a skin class.
  */
 public interface Provider {
-    public abstract Class<? extends Skin> getSkinClass(Class<? extends 
ChartView> componentClass);
+    /**
+     * Find the skin class associated with the given chart component.
+     * @param componentClass Class of the chart component whose skin we need.
+     * @return The skin class associated with the chart component.
+     */
+    Class<? extends Skin> getSkinClass(Class<? extends ChartView> 
componentClass);
 }

Modified: 
pivot/trunk/core/src/org/apache/pivot/annotations/UnsupportedOperation.java
URL: 
http://svn.apache.org/viewvc/pivot/trunk/core/src/org/apache/pivot/annotations/UnsupportedOperation.java?rev=1878815&r1=1878814&r2=1878815&view=diff
==============================================================================
--- pivot/trunk/core/src/org/apache/pivot/annotations/UnsupportedOperation.java 
(original)
+++ pivot/trunk/core/src/org/apache/pivot/annotations/UnsupportedOperation.java 
Sat Jun 13 20:58:56 2020
@@ -31,5 +31,9 @@ import java.lang.annotation.Target;
 @Documented
 public @interface UnsupportedOperation {
 
+     /**
+      * The (unused) value for this annotation, defaults to {@code true}.
+      * @return true
+      */
      boolean value() default true;
 }

Added: pivot/trunk/core/src/org/apache/pivot/annotations/package.html
URL: 
http://svn.apache.org/viewvc/pivot/trunk/core/src/org/apache/pivot/annotations/package.html?rev=1878815&view=auto
==============================================================================
--- pivot/trunk/core/src/org/apache/pivot/annotations/package.html (added)
+++ pivot/trunk/core/src/org/apache/pivot/annotations/package.html Sat Jun 13 
20:58:56 2020
@@ -0,0 +1,23 @@
+<!--
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to you under the Apache License,
+Version 2.0 (the "License"); you may not use this file except in
+compliance with the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+
+<html>
+<head></head>
+<body>
+<p>Custom annotation classes for internal use.</p>
+</body>
+</html>

Modified: pivot/trunk/core/src/org/apache/pivot/functional/monad/Monad.java
URL: 
http://svn.apache.org/viewvc/pivot/trunk/core/src/org/apache/pivot/functional/monad/Monad.java?rev=1878815&r1=1878814&r2=1878815&view=diff
==============================================================================
--- pivot/trunk/core/src/org/apache/pivot/functional/monad/Monad.java (original)
+++ pivot/trunk/core/src/org/apache/pivot/functional/monad/Monad.java Sat Jun 
13 20:58:56 2020
@@ -18,6 +18,7 @@ package org.apache.pivot.functional.mona
 
 /**
  * Definition of a generic Monad.
+ * @param <T> The underlying type wrapped by this Monad.
  */
 public abstract class Monad<T> implements MonadicOperations<T> {
 
@@ -28,7 +29,7 @@ public abstract class Monad<T> implement
 
     @Override
     public String toString() {
-        return "Monad()";
+        return "Monad(" + getClass().getTypeParameters()[0].getName() + ")";
     }
 
 }

Modified: 
pivot/trunk/core/src/org/apache/pivot/functional/monad/MonadicOperations.java
URL: 
http://svn.apache.org/viewvc/pivot/trunk/core/src/org/apache/pivot/functional/monad/MonadicOperations.java?rev=1878815&r1=1878814&r2=1878815&view=diff
==============================================================================
--- 
pivot/trunk/core/src/org/apache/pivot/functional/monad/MonadicOperations.java 
(original)
+++ 
pivot/trunk/core/src/org/apache/pivot/functional/monad/MonadicOperations.java 
Sat Jun 13 20:58:56 2020
@@ -18,6 +18,8 @@ package org.apache.pivot.functional.mona
 
 /**
  * Definition of generic Monadic methods.
+ *
+ * @param <T> The wrapped type to which this operation is to be applied.
  */
 @SuppressWarnings("unused")
 public interface MonadicOperations<T> {

Modified: 
pivot/trunk/core/src/org/apache/pivot/serialization/CSVSerializerListener.java
URL: 
http://svn.apache.org/viewvc/pivot/trunk/core/src/org/apache/pivot/serialization/CSVSerializerListener.java?rev=1878815&r1=1878814&r2=1878815&view=diff
==============================================================================
--- 
pivot/trunk/core/src/org/apache/pivot/serialization/CSVSerializerListener.java 
(original)
+++ 
pivot/trunk/core/src/org/apache/pivot/serialization/CSVSerializerListener.java 
Sat Jun 13 20:58:56 2020
@@ -26,7 +26,7 @@ public interface CSVSerializerListener {
     /**
      * CSV Serializer listeners.
      */
-    static final class Listeners extends ListenerList<CSVSerializerListener>
+    final class Listeners extends ListenerList<CSVSerializerListener>
         implements CSVSerializerListener {
         @Override
         public void beginList(final CSVSerializer csvSerializer, final List<?> 
list) {
@@ -49,7 +49,7 @@ public interface CSVSerializerListener {
      * @deprecated Since 2.1 and Java 8 the interface itself has default 
implementations.
      */
     @Deprecated
-    static class Adapter implements CSVSerializerListener {
+    class Adapter implements CSVSerializerListener {
         @Override
         public void beginList(final CSVSerializer csvSerializer, final List<?> 
list) {
             // empty block

Modified: pivot/trunk/core/src/org/apache/pivot/util/ClassUtils.java
URL: 
http://svn.apache.org/viewvc/pivot/trunk/core/src/org/apache/pivot/util/ClassUtils.java?rev=1878815&r1=1878814&r2=1878815&view=diff
==============================================================================
--- pivot/trunk/core/src/org/apache/pivot/util/ClassUtils.java (original)
+++ pivot/trunk/core/src/org/apache/pivot/util/ClassUtils.java Sat Jun 13 
20:58:56 2020
@@ -20,8 +20,10 @@ package org.apache.pivot.util;
  * Utility class for dealing with classes.
  */
 public final class ClassUtils {
+    /** The "caller name" to use if there is no entry at that depth in the 
call stack. */
     public static final String UNKNOWN_CALLER = "<unknown caller>";
 
+    /** Private constructor since this is a static class. */
     private ClassUtils() {
     }
 

Modified: 
pivot/trunk/core/src/org/apache/pivot/util/concurrent/TaskListener.java
URL: 
http://svn.apache.org/viewvc/pivot/trunk/core/src/org/apache/pivot/util/concurrent/TaskListener.java?rev=1878815&r1=1878814&r2=1878815&view=diff
==============================================================================
--- pivot/trunk/core/src/org/apache/pivot/util/concurrent/TaskListener.java 
(original)
+++ pivot/trunk/core/src/org/apache/pivot/util/concurrent/TaskListener.java Sat 
Jun 13 20:58:56 2020
@@ -27,12 +27,12 @@ public interface TaskListener<V> {
      *
      * @param task The source of the task event.
      */
-    public void taskExecuted(Task<V> task);
+    void taskExecuted(Task<V> task);
 
     /**
      * Called when task execution has failed.
      *
      * @param task The source of the task event.
      */
-    public void executeFailed(Task<V> task);
+    void executeFailed(Task<V> task);
 }

Modified: pivot/trunk/core/test/org/apache/pivot/util/test/MIMETypeTest.java
URL: 
http://svn.apache.org/viewvc/pivot/trunk/core/test/org/apache/pivot/util/test/MIMETypeTest.java?rev=1878815&r1=1878814&r2=1878815&view=diff
==============================================================================
--- pivot/trunk/core/test/org/apache/pivot/util/test/MIMETypeTest.java 
(original)
+++ pivot/trunk/core/test/org/apache/pivot/util/test/MIMETypeTest.java Sat Jun 
13 20:58:56 2020
@@ -21,6 +21,9 @@ import static org.junit.Assert.assertEqu
 import org.apache.pivot.util.MIMEType;
 import org.junit.Test;
 
+/**
+ * Testing the {@link MIMEType} decoding method.
+ */
 public class MIMETypeTest {
     @Test
     public void testMIMEType() {

Modified: pivot/trunk/demos/src/org/apache/pivot/demos/text/TextPaneDemo.java
URL: 
http://svn.apache.org/viewvc/pivot/trunk/demos/src/org/apache/pivot/demos/text/TextPaneDemo.java?rev=1878815&r1=1878814&r2=1878815&view=diff
==============================================================================
--- pivot/trunk/demos/src/org/apache/pivot/demos/text/TextPaneDemo.java 
(original)
+++ pivot/trunk/demos/src/org/apache/pivot/demos/text/TextPaneDemo.java Sat Jun 
13 20:58:56 2020
@@ -16,7 +16,6 @@
  */
 package org.apache.pivot.demos.text;
 
-import java.awt.Color;
 import java.awt.Font;
 import java.awt.GraphicsEnvironment;
 import java.io.BufferedReader;
@@ -35,10 +34,8 @@ import org.apache.pivot.wtk.Alert;
 import org.apache.pivot.wtk.Application;
 import org.apache.pivot.wtk.ApplicationContext;
 import org.apache.pivot.wtk.Button;
-import org.apache.pivot.wtk.ButtonPressListener;
 import org.apache.pivot.wtk.Checkbox;
 import org.apache.pivot.wtk.ColorChooserButton;
-import org.apache.pivot.wtk.ColorChooserButtonSelectionListener;
 import org.apache.pivot.wtk.DesktopApplicationContext;
 import org.apache.pivot.wtk.Display;
 import org.apache.pivot.wtk.FileBrowserSheet;
@@ -48,8 +45,6 @@ import org.apache.pivot.wtk.ListButton;
 import org.apache.pivot.wtk.ListButtonSelectionListener;
 import org.apache.pivot.wtk.ListView;
 import org.apache.pivot.wtk.PushButton;
-import org.apache.pivot.wtk.Sheet;
-import org.apache.pivot.wtk.SheetCloseListener;
 import org.apache.pivot.wtk.Span;
 import org.apache.pivot.wtk.Style;
 import org.apache.pivot.wtk.TextPane;
@@ -91,23 +86,7 @@ public class TextPaneDemo implements App
     public TextPaneDemo() {
     }
 
-    @Override
-    public void startup(final Display display, final Map<String, String> 
properties) throws Exception {
-        System.out.println("startup(...)");
-        System.out.println("\n"
-            + "In this test application as a sample for setting the display 
scale on startup,\n"
-            + "use startup argument \"--scale=n\" property; \n"
-            + "For instance, using \"--scale=2.0\" will set double scale on 
the whole application.\n"
-            + "\n"
-            + "Anyway, using Ctrl-Shift-MouseWheel will scale the display up 
and down as well,\n"
-            + "for the user of your application.\n");
-
-        BXMLSerializer bxmlSerializer = new BXMLSerializer();
-        window = (Window) bxmlSerializer.readObject(TextPaneDemo.class, 
"text_pane_demo.bxml");
-        bxmlSerializer.bind(this, TextPaneDemo.class);
-
-        window.setTitle("Apache Pivot Rich Text Editor Demo");
-
+    private void setupFontControls() {
         // make the text on the "bold" button bold
         Font boldButtonFont = boldButton.getStyles().getFont(Style.font);
         boldButton.getStyles().put(Style.font, 
boldButtonFont.deriveFont(Font.BOLD));
@@ -121,8 +100,9 @@ public class TextPaneDemo implements App
         
fontSizeListButton.setSelectedItem(fontFamilyListButton.getListData().get(0));
         fontFamilyListButton.setItemRenderer(new ListViewItemRenderer() {
             @Override
-            public void render(Object item, int index, ListView listView, 
boolean selected,
-                Button.State state, boolean highlighted, boolean disabled) {
+            public void render(final Object item, final int index, final 
ListView listView,
+                final boolean selected, final Button.State state, final 
boolean highlighted,
+                final boolean disabled) {
                 super.render(item, index, listView, selected, state, 
highlighted, disabled);
                 if (item != null) {
                     String fontFamilyName = (String) item;
@@ -132,7 +112,7 @@ public class TextPaneDemo implements App
         });
         fontFamilyListButton.setDataRenderer(new ListButtonDataRenderer() {
             @Override
-            public void render(Object data, Button button, boolean highlight) {
+            public void render(final Object data, final Button button, final 
boolean highlight) {
                 super.render(data, button, highlight);
                 if (data != null) {
                     String fontFamilyName = (String) data;
@@ -144,6 +124,22 @@ public class TextPaneDemo implements App
         fontSizeListButton.setListData(new NumericSpinnerData(12, 30, 1));
         fontSizeListButton.setSelectedItem(12);
 
+        ListButtonSelectionListener fontButtonPressListener = new 
ListButtonSelectionListener() {
+            @Override
+            public void selectedItemChanged(final ListButton listButton, final 
Object previousSelectedItem) {
+                int selectedFontSize = ((Integer) 
fontSizeListButton.getSelectedItem()).intValue();
+                String selectedFontFamily = (String) 
fontFamilyListButton.getSelectedItem();
+                final Font derivedFont = Font.decode(selectedFontFamily + " " 
+ selectedFontSize);
+
+                applyStyleToSelection(span -> span.setFont(derivedFont));
+                requestTextPaneFocus();
+            }
+        };
+        
fontFamilyListButton.getListButtonSelectionListeners().add(fontButtonPressListener);
+        
fontSizeListButton.getListButtonSelectionListeners().add(fontButtonPressListener);
+    }
+
+    private void setupFileButtons() {
         openFileButton.getButtonPressListeners().add(button -> {
             final FileBrowserSheet fileBrowserSheet = new FileBrowserSheet();
 
@@ -187,7 +183,9 @@ public class TextPaneDemo implements App
                 }
             });
         });
+    }
 
+    private void setupStyleControls() {
         boldButton.getButtonPressListeners().add(button -> {
             applyStyleToSelection(span -> {
                 if (span.getFont() != null) {
@@ -254,20 +252,6 @@ public class TextPaneDemo implements App
                 requestTextPaneFocus();
             });
 
-        ListButtonSelectionListener fontButtonPressListener = new 
ListButtonSelectionListener() {
-            @Override
-            public void selectedItemChanged(ListButton listButton, Object 
previousSelectedItem) {
-                int selectedFontSize = ((Integer) 
fontSizeListButton.getSelectedItem()).intValue();
-                String selectedFontFamily = (String) 
fontFamilyListButton.getSelectedItem();
-                final Font derivedFont = Font.decode(selectedFontFamily + " " 
+ selectedFontSize);
-
-                applyStyleToSelection(span -> span.setFont(derivedFont));
-                requestTextPaneFocus();
-            }
-        };
-        
fontFamilyListButton.getListButtonSelectionListeners().add(fontButtonPressListener);
-        
fontSizeListButton.getListButtonSelectionListeners().add(fontButtonPressListener);
-
         wrapTextCheckbox.getButtonPressListeners().add(button -> {
             textPane.getStyles().put(Style.wrapText, 
wrapTextCheckbox.isSelected());
             requestTextPaneFocus();
@@ -287,6 +271,28 @@ public class TextPaneDemo implements App
             applyAlignmentStyle(HorizontalAlignment.RIGHT);
             requestTextPaneFocus();
         });
+    }
+
+    @Override
+    public void startup(final Display display, final Map<String, String> 
properties) throws Exception {
+        System.out.println("startup(...)");
+        System.out.println("\n"
+            + "In this test application as a sample for setting the display 
scale on startup,\n"
+            + "use startup argument \"--scale=n\" property; \n"
+            + "For instance, using \"--scale=2.0\" will set double scale on 
the whole application.\n"
+            + "\n"
+            + "Anyway, using Ctrl-Shift-MouseWheel will scale the display up 
and down as well,\n"
+            + "for the user of your application.\n");
+
+        BXMLSerializer bxmlSerializer = new BXMLSerializer();
+        window = (Window) bxmlSerializer.readObject(TextPaneDemo.class, 
"text_pane_demo.bxml");
+        bxmlSerializer.bind(this, TextPaneDemo.class);
+
+        window.setTitle("Apache Pivot Rich Text Editor Demo");
+
+        setupFontControls();
+        setupFileButtons();
+        setupStyleControls();
 
         String scaleProperty = properties.get("scale");
         if (scaleProperty != null && !scaleProperty.isEmpty()) {
@@ -517,7 +523,7 @@ public class TextPaneDemo implements App
         }
     }
 
-    private void collectNodes(Node node, List<Node> nodeList) {
+    private void collectNodes(final Node node, final List<Node> nodeList) {
         // don't worry about the text-nodes that are children of Span nodes.
         if (node instanceof TextSpan) {
             return;

Modified: pivot/trunk/tests/src/org/apache/pivot/tests/EnumBean.java
URL: 
http://svn.apache.org/viewvc/pivot/trunk/tests/src/org/apache/pivot/tests/EnumBean.java?rev=1878815&r1=1878814&r2=1878815&view=diff
==============================================================================
--- pivot/trunk/tests/src/org/apache/pivot/tests/EnumBean.java (original)
+++ pivot/trunk/tests/src/org/apache/pivot/tests/EnumBean.java Sat Jun 13 
20:58:56 2020
@@ -58,7 +58,7 @@ import org.apache.pivot.wtk.text.Numbere
  */
 public class EnumBean {
 
-    // Public non-static field for testing BeanAdapter#get("orientationField");
+    /** Public non-static field for testing {@code 
BeanAdapter#get("orientationField");}. */
     public Orientation orientationField;
 
     private BindType bindType;

Modified: pivot/trunk/tests/src/org/apache/pivot/tests/TextAreaConsoleTest.java
URL: 
http://svn.apache.org/viewvc/pivot/trunk/tests/src/org/apache/pivot/tests/TextAreaConsoleTest.java?rev=1878815&r1=1878814&r2=1878815&view=diff
==============================================================================
--- pivot/trunk/tests/src/org/apache/pivot/tests/TextAreaConsoleTest.java 
(original)
+++ pivot/trunk/tests/src/org/apache/pivot/tests/TextAreaConsoleTest.java Sat 
Jun 13 20:58:56 2020
@@ -146,11 +146,11 @@ public class TextAreaConsoleTest impleme
     private static final int NUM_PARAGRAPHS = PARAGRAPHS.length;
 
     private static int randomInt(final int max) {
-        return (int)Math.floor(Math.random() * (double)max);
+        return (int) Math.floor(Math.random() * (double) max);
     }
 
     @Override
-    public void startup(Display display, Map<String, String> properties) {
+    public void startup(final Display display, final Map<String, String> 
properties) {
         BXMLSerializer serializer = new BXMLSerializer();
         try {
             serializer.readObject(TextAreaConsoleTest.class, 
"console_test.bxml");
@@ -165,14 +165,14 @@ public class TextAreaConsoleTest impleme
     }
 
     @Override
-    public boolean shutdown(boolean optional) {
+    public boolean shutdown(final boolean optional) {
         if (window != null) {
             window.close();
         }
         return false;
     }
 
-    public static void main(String[] args) {
+    public static void main(final String[] args) {
         DesktopApplicationContext.main(TextAreaConsoleTest.class, args);
     }
 }

Modified: pivot/trunk/web/src/org/apache/pivot/web/Authentication.java
URL: 
http://svn.apache.org/viewvc/pivot/trunk/web/src/org/apache/pivot/web/Authentication.java?rev=1878815&r1=1878814&r2=1878815&view=diff
==============================================================================
--- pivot/trunk/web/src/org/apache/pivot/web/Authentication.java (original)
+++ pivot/trunk/web/src/org/apache/pivot/web/Authentication.java Sat Jun 13 
20:58:56 2020
@@ -20,5 +20,10 @@ package org.apache.pivot.web;
  * Interface for attaching authentication information to a web query.
  */
 public interface Authentication {
-    public void authenticate(Query<?> query);
+    /**
+     * Called to authenticate the query with the server.
+     *
+     * @param query The query needing authentication.
+     */
+    void authenticate(Query<?> query);
 }

Modified: pivot/trunk/web/src/org/apache/pivot/web/Query.java
URL: 
http://svn.apache.org/viewvc/pivot/trunk/web/src/org/apache/pivot/web/Query.java?rev=1878815&r1=1878814&r2=1878815&view=diff
==============================================================================
--- pivot/trunk/web/src/org/apache/pivot/web/Query.java (original)
+++ pivot/trunk/web/src/org/apache/pivot/web/Query.java Sat Jun 13 20:58:56 2020
@@ -412,10 +412,7 @@ public abstract class Query<V> extends I
 
             // Notify listeners that the response has been received
             queryListeners.responseReceived(this);
-        } catch (IOException exception) {
-            queryListeners.failed(this);
-            throw new QueryException(exception);
-        } catch (SerializationException exception) {
+        } catch (IOException | SerializationException exception) {
             queryListeners.failed(this);
             throw new QueryException(exception);
         } catch (RuntimeException exception) {

Modified: pivot/trunk/web/src/org/apache/pivot/web/QueryListener.java
URL: 
http://svn.apache.org/viewvc/pivot/trunk/web/src/org/apache/pivot/web/QueryListener.java?rev=1878815&r1=1878814&r2=1878815&view=diff
==============================================================================
--- pivot/trunk/web/src/org/apache/pivot/web/QueryListener.java (original)
+++ pivot/trunk/web/src/org/apache/pivot/web/QueryListener.java Sat Jun 13 
20:58:56 2020
@@ -20,57 +20,60 @@ import org.apache.pivot.util.ListenerLis
 
 /**
  * Query listener interface.
+ * @param <V> The type associated with the query.
  */
 public interface QueryListener<V> {
     /**
      * Query listener listeners list.
+     * @param <V> The type associated with the query.
      */
-    public static class Listeners<V> extends ListenerList<QueryListener<V>>
+    class Listeners<V> extends ListenerList<QueryListener<V>>
         implements QueryListener<V> {
         @Override
-        public synchronized void connected(Query<V> query) {
+        public synchronized void connected(final Query<V> query) {
             forEach(listener -> listener.connected(query));
         }
 
         @Override
-        public synchronized void requestSent(Query<V> query) {
+        public synchronized void requestSent(final Query<V> query) {
             forEach(listener -> listener.requestSent(query));
         }
 
         @Override
-        public synchronized void responseReceived(Query<V> query) {
+        public synchronized void responseReceived(final Query<V> query) {
             forEach(listener -> listener.responseReceived(query));
         }
 
         @Override
-        public synchronized void failed(Query<V> query) {
+        public synchronized void failed(final Query<V> query) {
             forEach(listener -> listener.failed(query));
         }
     }
 
     /**
      * Query listener adapter.
+     * @param <V> The type associated with the query.
      * @deprecated Since 2.1 and Java 8 the interface itself has default 
implementations.
      */
     @Deprecated
-    public static class Adapter<V> implements QueryListener<V> {
+    class Adapter<V> implements QueryListener<V> {
         @Override
-        public void connected(Query<V> query) {
+        public void connected(final Query<V> query) {
             // empty block
         }
 
         @Override
-        public void requestSent(Query<V> query) {
+        public void requestSent(final Query<V> query) {
             // empty block
         }
 
         @Override
-        public void responseReceived(Query<V> query) {
+        public void responseReceived(final Query<V> query) {
             // empty block
         }
 
         @Override
-        public void failed(Query<V> query) {
+        public void failed(final Query<V> query) {
             // empty block
         }
     }

Modified: 
pivot/trunk/wtk/src/org/apache/pivot/wtk/ColorChooserButtonSelectionListener.java
URL: 
http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/ColorChooserButtonSelectionListener.java?rev=1878815&r1=1878814&r2=1878815&view=diff
==============================================================================
--- 
pivot/trunk/wtk/src/org/apache/pivot/wtk/ColorChooserButtonSelectionListener.java
 (original)
+++ 
pivot/trunk/wtk/src/org/apache/pivot/wtk/ColorChooserButtonSelectionListener.java
 Sat Jun 13 20:58:56 2020
@@ -23,16 +23,17 @@ import org.apache.pivot.util.ListenerLis
 /**
  * Color chooser button selection listener interface.
  */
+@FunctionalInterface
 public interface ColorChooserButtonSelectionListener {
     /**
-     * ColorChooser button selection listener listeners list.
+     * ColorChooser button selection listeners list.
      */
-    public static class Listeners extends 
ListenerList<ColorChooserButtonSelectionListener>
+    final class Listeners extends 
ListenerList<ColorChooserButtonSelectionListener>
         implements ColorChooserButtonSelectionListener {
 
         @Override
-        public void selectedColorChanged(ColorChooserButton colorChooserButton,
-            Color previousSelectedColor) {
+        public void selectedColorChanged(final ColorChooserButton 
colorChooserButton,
+            final Color previousSelectedColor) {
             forEach(listener -> 
listener.selectedColorChanged(colorChooserButton, previousSelectedColor));
         }
     }
@@ -43,6 +44,5 @@ public interface ColorChooserButtonSelec
      * @param colorChooserButton    The color chooser button that changed.
      * @param previousSelectedColor The previously selected color.
      */
-    public void selectedColorChanged(ColorChooserButton colorChooserButton,
-        Color previousSelectedColor);
+    void selectedColorChanged(ColorChooserButton colorChooserButton, Color 
previousSelectedColor);
 }

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/Component.java
URL: 
http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/Component.java?rev=1878815&r1=1878814&r2=1878815&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/Component.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/Component.java Sat Jun 13 20:58:56 
2020
@@ -59,32 +59,32 @@ public abstract class Component implemen
         private StyleDictionary() {
         }
 
-        public Object get(Style key) {
+        public Object get(final Style key) {
             return styles.get(key.toString());
         }
 
         @Override
-        public Object get(String key) {
+        public Object get(final String key) {
             return styles.get(key);
         }
 
-        public Color getColor(Style key) {
+        public Color getColor(final Style key) {
             return getColor(key.toString());
         }
 
-        public Font getFont(Style key) {
+        public Font getFont(final Style key) {
             return getFont(key.toString());
         }
 
-        public int getInt(Style key) {
+        public int getInt(final Style key) {
             return getInt(key.toString());
         }
 
-        public boolean getBoolean(Style key) {
+        public boolean getBoolean(final Style key) {
             return getBoolean(key.toString());
         }
 
-        public Object put(Style key, Object value) {
+        public Object put(final Style key, final Object value) {
             return put(key.toString(), value);
         }
 
@@ -106,7 +106,7 @@ public abstract class Component implemen
          * @see BeanAdapter#put(String, Object)
          */
         @Override
-        public Object put(String key, Object value) {
+        public Object put(final String key, final Object value) {
             Object previousValue = null;
 
             try {
@@ -127,7 +127,7 @@ public abstract class Component implemen
          * @return The previous value in the target dictionary (but note
          * the caveats from the {@link #put(String,Object)} method.
          */
-        public Object copy(Style key, Dictionary<String, Object> source) {
+        public Object copy(final Style key, final Dictionary<String, Object> 
source) {
             return copy(key.toString(), source);
         }
 
@@ -137,32 +137,32 @@ public abstract class Component implemen
          */
         @Override
         @UnsupportedOperation
-        public Object remove(String key) {
+        public Object remove(final String key) {
             throw new UnsupportedOperationException();
         }
 
-        public boolean containsKey(Style key) {
+        public boolean containsKey(final Style key) {
             return styles.containsKey(key.toString());
         }
 
         @Override
-        public boolean containsKey(String key) {
+        public boolean containsKey(final String key) {
             return styles.containsKey(key);
         }
 
-        public boolean isReadOnly(Style key) {
+        public boolean isReadOnly(final Style key) {
             return styles.isReadOnly(key.toString());
         }
 
-        public boolean isReadOnly(String key) {
+        public boolean isReadOnly(final String key) {
             return styles.isReadOnly(key);
         }
 
-        public Class<?> getType(Style key) {
+        public Class<?> getType(final Style key) {
             return styles.getType(key.toString());
         }
 
-        public Class<?> getType(String key) {
+        public Class<?> getType(final String key) {
             return styles.getType(key);
         }
 
@@ -180,12 +180,12 @@ public abstract class Component implemen
         }
 
         @Override
-        public Object get(String key) {
+        public Object get(final String key) {
             return userData.get(key);
         }
 
         @Override
-        public Object put(String key, Object value) {
+        public Object put(final String key, final Object value) {
             boolean update = userData.containsKey(key);
             Object previousValue = userData.put(key, value);
 
@@ -199,7 +199,7 @@ public abstract class Component implemen
         }
 
         @Override
-        public Object remove(String key) {
+        public Object remove(final String key) {
             Object previousValue;
             if (userData.containsKey(key)) {
                 previousValue = userData.remove(key);
@@ -212,7 +212,7 @@ public abstract class Component implemen
         }
 
         @Override
-        public boolean containsKey(String key) {
+        public boolean containsKey(final String key) {
             return userData.containsKey(key);
         }
 
@@ -227,7 +227,7 @@ public abstract class Component implemen
      */
     public final class DecoratorSequence implements Sequence<Decorator>, 
Iterable<Decorator> {
         @Override
-        public int add(Decorator decorator) {
+        public int add(final Decorator decorator) {
             int index = getLength();
             insert(decorator, index);
 
@@ -235,7 +235,7 @@ public abstract class Component implemen
         }
 
         @Override
-        public void insert(Decorator decorator, int index) {
+        public void insert(final Decorator decorator, final int index) {
             Utils.checkNull(decorator, "decorator");
 
             // Repaint the the component's previous decorated region
@@ -254,7 +254,7 @@ public abstract class Component implemen
         }
 
         @Override
-        public Decorator update(int index, Decorator decorator) {
+        public Decorator update(final int index, final Decorator decorator) {
             Utils.checkNull(decorator, "decorator");
 
             // Repaint the the component's previous decorated region
@@ -275,7 +275,7 @@ public abstract class Component implemen
         }
 
         @Override
-        public int remove(Decorator decorator) {
+        public int remove(final Decorator decorator) {
             int index = indexOf(decorator);
             if (index != -1) {
                 remove(index, 1);
@@ -285,7 +285,7 @@ public abstract class Component implemen
         }
 
         @Override
-        public Sequence<Decorator> remove(int index, int count) {
+        public Sequence<Decorator> remove(final int index, final int count) {
             if (count > 0) {
                 // Repaint the the component's previous decorated region
                 if (parent != null) {
@@ -312,12 +312,12 @@ public abstract class Component implemen
         }
 
         @Override
-        public Decorator get(int index) {
+        public Decorator get(final int index) {
             return decorators.get(index);
         }
 
         @Override
-        public int indexOf(Decorator decorator) {
+        public int indexOf(final Decorator decorator) {
             return decorators.indexOf(decorator);
         }
 
@@ -351,8 +351,7 @@ public abstract class Component implemen
     // Calculated baseline for current size
     private int baseline = -1;
 
-    // The component's parent container, or null if the component does not have
-    // a parent
+    // The component's parent container, or null if the component does not 
have a parent
     private Container parent = null;
 
     // The component's layout-valid state
@@ -378,9 +377,12 @@ public abstract class Component implemen
     // The cursor that is displayed over the component
     private Cursor cursor = null;
 
+    /** The default tooltip deley (in milliseconds). */
+    private static final int DEFAULT_TOOLTIP_DELAY = 1000;
+
     // The tooltip text, delay, trigger callback, flag for wrapping its text
     private String tooltipText = null;
-    private int tooltipDelay = 1000;
+    private int tooltipDelay = DEFAULT_TOOLTIP_DELAY;
     private ApplicationContext.ScheduledCallback triggerTooltipCallback = null;
     private boolean tooltipWrapText = true;
 
@@ -453,7 +455,7 @@ public abstract class Component implemen
      * @param automationID The automation ID to use for the component, or
      * <tt>null</tt> to clear the automation ID.
      */
-    public void setAutomationID(String automationID) {
+    public void setAutomationID(final String automationID) {
         String previousAutomationID = this.automationID;
         this.automationID = automationID;
 
@@ -476,7 +478,7 @@ public abstract class Component implemen
      * component, or <tt>null</tt> to clear the automation ID.
      * @see #setAutomationID(String)
      */
-    public <E extends Enum<E>> void setAutomationID(E enumID) {
+    public <E extends Enum<E>> void setAutomationID(final E enumID) {
         setAutomationID(enumID.toString());
     }
 
@@ -495,7 +497,7 @@ public abstract class Component implemen
      * @param skin The new skin.
      */
     @SuppressWarnings("unchecked")
-    protected void setSkin(Skin skin) {
+    protected void setSkin(final Skin skin) {
         Utils.checkNull(skin, "skin");
 
         if (this.skin != null) {
@@ -535,7 +537,7 @@ public abstract class Component implemen
      * @param expectedClass What the skin class should be.
      * @throws IllegalArgumentException if the skin object doesn't implement 
the given skin interface.
      */
-    protected final void checkSkin(Skin skin, Class<?> expectedClass) {
+    protected final void checkSkin(final Skin skin, final Class<?> 
expectedClass) {
         if (!expectedClass.isInstance(skin)) {
             throw new IllegalArgumentException("Skin class must implement "
                 + expectedClass.getName());
@@ -549,7 +551,7 @@ public abstract class Component implemen
      * @param componentClass Pivot component class for which to install the 
skin.
      */
     @SuppressWarnings("unchecked")
-    protected void installSkin(Class<? extends Component> componentClass) {
+    protected void installSkin(final Class<? extends Component> 
componentClass) {
         // Walk up component hierarchy from this type; if we find a match
         // and the super class equals the given component class, install
         // the skin. Otherwise, ignore - it will be installed later by a
@@ -591,7 +593,7 @@ public abstract class Component implemen
         return parent;
     }
 
-    protected void setParent(Container parent) {
+    protected void setParent(final Container parent) {
         // If this component is being removed from the component hierarchy
         // and is currently focused, clear the focus
         if (parent == null && isFocused()) {
@@ -620,7 +622,7 @@ public abstract class Component implemen
         return (Display) getAncestor(Display.class);
     }
 
-    public Container getAncestor(Class<? extends Container> ancestorType) {
+    public Container getAncestor(final Class<? extends Container> 
ancestorType) {
         Component component = this;
 
         while (component != null && !(ancestorType.isInstance(component))) {
@@ -631,7 +633,7 @@ public abstract class Component implemen
     }
 
     @SuppressWarnings("unchecked")
-    public Container getAncestor(String ancestorTypeName) throws 
ClassNotFoundException {
+    public Container getAncestor(final String ancestorTypeName) throws 
ClassNotFoundException {
         Utils.checkNull(ancestorTypeName, "ancestorTypeName");
 
         return getAncestor((Class<? extends Container>) 
Class.forName(ancestorTypeName));
@@ -642,7 +644,7 @@ public abstract class Component implemen
         return skin.getWidth();
     }
 
-    public void setWidth(int width) {
+    public void setWidth(final int width) {
         setSize(width, getHeight());
     }
 
@@ -651,7 +653,7 @@ public abstract class Component implemen
         return skin.getHeight();
     }
 
-    public void setHeight(int height) {
+    public void setHeight(final int height) {
         setSize(getWidth(), height);
     }
 
@@ -659,7 +661,7 @@ public abstract class Component implemen
         return new Dimensions(this.getWidth(), this.getHeight());
     }
 
-    public final void setSize(Dimensions size) {
+    public final void setSize(final Dimensions size) {
         Utils.checkNull(size, "size");
 
         setSize(size.width, size.height);
@@ -673,7 +675,7 @@ public abstract class Component implemen
      * @param height Final computed height
      */
     @Override
-    public void setSize(int width, int height) {
+    public void setSize(final int width, final int height) {
         Utils.checkNonNegative(width, "width");
         Utils.checkNonNegative(height, "height");
 
@@ -705,8 +707,7 @@ public abstract class Component implemen
     }
 
     /**
-     * Returns the component's unconstrained preferred width.
-     * @return The unconstrained preferred width.
+     * @return The component's unconstrained preferred width.
      */
     public int getPreferredWidth() {
         return getPreferredWidth(-1);
@@ -720,7 +721,7 @@ public abstract class Component implemen
      * @return The constrained preferred width.
      */
     @Override
-    public int getPreferredWidth(int height) {
+    public int getPreferredWidth(final int height) {
         int preferredWidthLocal;
 
         if (this.preferredWidth == -1) {
@@ -747,7 +748,7 @@ public abstract class Component implemen
      * @param preferredWidth The preferred width value, or <tt>-1</tt> to use
      * the default value determined by the skin.
      */
-    public void setPreferredWidth(int preferredWidth) {
+    public void setPreferredWidth(final int preferredWidth) {
         setPreferredSize(preferredWidth, preferredHeight);
     }
 
@@ -763,8 +764,7 @@ public abstract class Component implemen
     }
 
     /**
-     * Returns the component's unconstrained preferred height.
-     * @return The unconstrained preferred height.
+     * @return The component's unconstrained preferred height.
      */
     public int getPreferredHeight() {
         return getPreferredHeight(-1);
@@ -778,7 +778,7 @@ public abstract class Component implemen
      * @return The constrained preferred height.
      */
     @Override
-    public int getPreferredHeight(int width) {
+    public int getPreferredHeight(final int width) {
         int preferredHeightLocal;
 
         if (this.preferredHeight == -1) {
@@ -805,7 +805,7 @@ public abstract class Component implemen
      * @param preferredHeight The preferred height value, or <tt>-1</tt> to use
      * the default value determined by the skin.
      */
-    public void setPreferredHeight(int preferredHeight) {
+    public void setPreferredHeight(final int preferredHeight) {
         setPreferredSize(preferredWidth, preferredHeight);
     }
 
@@ -821,7 +821,7 @@ public abstract class Component implemen
     }
 
     /**
-     * Gets the component's unconstrained preferred size.
+     * @return The component's unconstrained preferred size.
      */
     @Override
     public Dimensions getPreferredSize() {
@@ -859,7 +859,7 @@ public abstract class Component implemen
         return preferredSize;
     }
 
-    public final void setPreferredSize(Dimensions preferredSize) {
+    public final void setPreferredSize(final Dimensions preferredSize) {
         Utils.checkNull(preferredSize, "preferredSize");
 
         setPreferredSize(preferredSize.width, preferredSize.height);
@@ -873,7 +873,7 @@ public abstract class Component implemen
      * @param preferredHeight The preferred height value, or <tt>-1</tt> to use
      * the default value determined by the skin.
      */
-    public void setPreferredSize(int preferredWidth, int preferredHeight) {
+    public void setPreferredSize(final int preferredWidth, final int 
preferredHeight) {
         if (preferredWidth < -1) {
             throw new IllegalArgumentException(preferredWidth
                 + " is not a valid value for preferredWidth.");
@@ -910,7 +910,6 @@ public abstract class Component implemen
     }
 
     /**
-     * Returns the minimum width of this component.
      * @return The given minimum width of this component.
      */
     public int getMinimumWidth() {
@@ -922,12 +921,11 @@ public abstract class Component implemen
      *
      * @param minimumWidth The new minimum width for this component.
      */
-    public void setMinimumWidth(int minimumWidth) {
+    public void setMinimumWidth(final int minimumWidth) {
         setWidthLimits(minimumWidth, getMaximumWidth());
     }
 
     /**
-     * Returns the maximum width of this component.
      * @return The given maximum width of this component.
      */
     public int getMaximumWidth() {
@@ -939,13 +937,12 @@ public abstract class Component implemen
      *
      * @param maximumWidth The new maximum width of this component.
      */
-    public void setMaximumWidth(int maximumWidth) {
+    public void setMaximumWidth(final int maximumWidth) {
         setWidthLimits(getMinimumWidth(), maximumWidth);
     }
 
     /**
-     * Returns the width limits for this component.
-     * @return The current width limits (min and max).
+     * @return The current width limits (min and max) for this component.
      */
     public Limits getWidthLimits() {
         return new Limits(minimumWidth, maximumWidth);
@@ -957,7 +954,7 @@ public abstract class Component implemen
      * @param minimumWidth The new minimum width.
      * @param maximumWidth The new maximum width.
      */
-    public void setWidthLimits(int minimumWidth, int maximumWidth) {
+    public void setWidthLimits(final int minimumWidth, final int maximumWidth) 
{
         int previousMinimumWidth = this.minimumWidth;
         int previousMaximumWidth = this.maximumWidth;
 
@@ -982,14 +979,13 @@ public abstract class Component implemen
      *
      * @param widthLimits The new width limits (min and max).
      */
-    public final void setWidthLimits(Limits widthLimits) {
+    public final void setWidthLimits(final Limits widthLimits) {
         Utils.checkNull(widthLimits, "widthLimits");
 
         setWidthLimits(widthLimits.minimum, widthLimits.maximum);
     }
 
     /**
-     * Returns the minimum height of this component.
      * @return The given minimum height of this component.
      */
     public int getMinimumHeight() {
@@ -1001,12 +997,11 @@ public abstract class Component implemen
      *
      * @param minimumHeight The new minimum height.
      */
-    public void setMinimumHeight(int minimumHeight) {
+    public void setMinimumHeight(final int minimumHeight) {
         setHeightLimits(minimumHeight, getMaximumHeight());
     }
 
     /**
-     * Returns the maximum height of this component.
      * @return The given maximum height of this component.
      */
     public int getMaximumHeight() {
@@ -1018,13 +1013,12 @@ public abstract class Component implemen
      *
      * @param maximumHeight The new maximum height.
      */
-    public void setMaximumHeight(int maximumHeight) {
+    public void setMaximumHeight(final int maximumHeight) {
         setHeightLimits(getMinimumHeight(), maximumHeight);
     }
 
     /**
-     * Returns the height limits for this component.
-     * @return The current height limits (min and max).
+     * @return The current height limits (min and max) for this component.
      */
     public Limits getHeightLimits() {
         return new Limits(minimumHeight, maximumHeight);
@@ -1036,7 +1030,7 @@ public abstract class Component implemen
      * @param minimumHeight The new minimum height.
      * @param maximumHeight The new maximum height.
      */
-    public void setHeightLimits(int minimumHeight, int maximumHeight) {
+    public void setHeightLimits(final int minimumHeight, final int 
maximumHeight) {
         int previousMinimumHeight = this.minimumHeight;
         int previousMaximumHeight = this.maximumHeight;
 
@@ -1062,17 +1056,15 @@ public abstract class Component implemen
      *
      * @param heightLimits The new height limits (min and max).
      */
-    public final void setHeightLimits(Limits heightLimits) {
+    public final void setHeightLimits(final Limits heightLimits) {
         Utils.checkNull(heightLimits, "heightLimits");
 
         setHeightLimits(heightLimits.minimum, heightLimits.maximum);
     }
 
     /**
-     * Returns the component's x-coordinate.
-     *
-     * @return The component's horizontal position relative to the origin of 
the
-     * parent container.
+     * @return The component's x-coordinate or its horizontal position
+     * relative to the origin of the parent container.
      */
     public int getX() {
         return x;
@@ -1084,15 +1076,13 @@ public abstract class Component implemen
      * @param x The component's horizontal position relative to the origin of
      * the parent container.
      */
-    public void setX(int x) {
+    public void setX(final int x) {
         setLocation(x, getY());
     }
 
     /**
-     * Returns the component's y-coordinate.
-     *
-     * @return The component's vertical position relative to the origin of the
-     * parent container.
+     * @return The component's y-coordinate or its vertical position
+     * relative to the origin of the parent container.
      */
     public int getY() {
         return y;
@@ -1104,15 +1094,13 @@ public abstract class Component implemen
      * @param y The component's vertical position relative to the origin of the
      * parent container.
      */
-    public void setY(int y) {
+    public void setY(final int y) {
         setLocation(getX(), y);
     }
 
     /**
-     * Returns the component's location.
-     *
-     * @return A point value containing the component's horizontal and vertical
-     * position relative to the origin of the parent container.
+     * @return A point value containing the component's location or its
+     * horizontal and vertical position relative to the origin of the parent 
container.
      */
     public Point getLocation() {
         return new Point(getX(), getY());
@@ -1122,14 +1110,14 @@ public abstract class Component implemen
      * Sets the component's location. NOTE This method should only be called
      * when performing layout. However, since some containers do not reposition
      * components during layout, it is valid for callers to invoke this method
-     * directly when such containers.
+     * directly for such containers.
      *
      * @param x The component's horizontal position relative to the origin of
      * the parent container.
      * @param y The component's vertical position relative to the origin of the
      * parent container.
      */
-    public void setLocation(int x, int y) {
+    public void setLocation(final int x, final int y) {
         int previousX = this.x;
         int previousY = this.y;
 
@@ -1159,7 +1147,7 @@ public abstract class Component implemen
      * vertical position relative to the origin of the parent container.
      * @see #setLocation(int, int)
      */
-    public final void setLocation(Point location) {
+    public final void setLocation(final Point location) {
         Utils.checkNull(location, "location");
 
         setLocation(location.x, location.y);
@@ -1187,13 +1175,11 @@ public abstract class Component implemen
      * <tt>-1</tt> if this component does not have a baseline.
      */
     @Override
-    public int getBaseline(int width, int height) {
+    public int getBaseline(final int width, final int height) {
         return skin.getBaseline(width, height);
     }
 
     /**
-     * Returns the component's bounding area.
-     *
      * @return The component's bounding area. The <tt>x</tt> and <tt>y</tt>
      * values are relative to the parent container.
      */
@@ -1202,10 +1188,8 @@ public abstract class Component implemen
     }
 
     /**
-     * Returns the component's bounding area including decorators.
-     *
-     * @return The decorated bounding area. The <tt>x</tt> and <tt>y</tt> 
values
-     * are relative to the parent container.
+     * @return The component's bounding area including decorators.
+     * The <tt>x</tt> and <tt>y</tt> values are relative to the parent 
container.
      */
     public Bounds getDecoratedBounds() {
         Bounds decoratedBounds = new Bounds(0, 0, getWidth(), getHeight());
@@ -1214,8 +1198,7 @@ public abstract class Component implemen
             decoratedBounds = decoratedBounds.union(decorator.getBounds(this));
         }
 
-        return new Bounds(decoratedBounds.x + x, decoratedBounds.y + y,
-                          decoratedBounds.width, decoratedBounds.height);
+        return decoratedBounds.translate(x, y);
     }
 
     /**
@@ -1246,7 +1229,7 @@ public abstract class Component implemen
      * @param clientRectangle A rectangle in component-relative coordinates.
      * @return A new object in screen-relative coordinates.
      */
-    public Rectangle offsetToScreen(Rectangle clientRectangle) {
+    public Rectangle offsetToScreen(final Rectangle clientRectangle) {
         Bounds screenBounds = getScreenBounds();
         return new Rectangle(clientRectangle.x + screenBounds.x,
                              clientRectangle.y + screenBounds.y,
@@ -1265,7 +1248,7 @@ public abstract class Component implemen
      * implemented.
      */
     @UnsupportedOperation
-    public boolean contains(int xValue, int yValue) {
+    public boolean contains(final int xValue, final int yValue) {
         // TODO
         throw new UnsupportedOperationException();
     }
@@ -1286,10 +1269,9 @@ public abstract class Component implemen
      * @param visible <tt>true</tt> if the component should be painted;
      * <tt>false</tt>, otherwise.
      */
-    public void setVisible(boolean visible) {
+    public void setVisible(final boolean visible) {
         if (this.visible != visible) {
-            // If this component is being hidden and has the focus, clear
-            // the focus
+            // If this component is being hidden and has the focus, clear the 
focus
             if (!visible) {
                 if (isFocused()) {
                     clearFocus();
@@ -1328,8 +1310,6 @@ public abstract class Component implemen
     }
 
     /**
-     * Returns the component's decorator sequence.
-     *
      * @return The component's decorator sequence
      */
     public DecoratorSequence getDecorators() {
@@ -1346,7 +1326,7 @@ public abstract class Component implemen
      * @return A point containing the translated coordinates, or <tt>null</tt> 
if
      * the component is not a descendant of the specified ancestor.
      */
-    public Point mapPointToAncestor(final Container ancestor, int xValue, int 
yValue) {
+    public Point mapPointToAncestor(final Container ancestor, final int 
xValue, final int yValue) {
         Utils.checkNull(ancestor, "ancestor");
 
         int xLocation = xValue;
@@ -1376,7 +1356,7 @@ public abstract class Component implemen
      * @return A point containing the translated coordinates, or <tt>null</tt> 
if
      * the component is not a descendant of the specified ancestor.
      */
-    public Point mapPointToAncestor(Container ancestor, Point location) {
+    public Point mapPointToAncestor(final Container ancestor, final Point 
location) {
         Utils.checkNull(location, "location");
 
         return mapPointToAncestor(ancestor, location.x, location.y);
@@ -1392,7 +1372,7 @@ public abstract class Component implemen
      * @return A point containing the translated coordinates, or <tt>null</tt> 
if
      * the component is not a descendant of the specified ancestor.
      */
-    public Point mapPointFromAncestor(final Container ancestor, int xValue, 
int yValue) {
+    public Point mapPointFromAncestor(final Container ancestor, final int 
xValue, final int yValue) {
         Utils.checkNull(ancestor, "ancestor");
 
         int xLocation = xValue;
@@ -1413,7 +1393,7 @@ public abstract class Component implemen
         return coordinates;
     }
 
-    public Point mapPointFromAncestor(Container ancestor, Point location) {
+    public Point mapPointFromAncestor(final Container ancestor, final Point 
location) {
         Utils.checkNull(location, "location");
 
         return mapPointFromAncestor(ancestor, location.x, location.y);
@@ -1459,7 +1439,7 @@ public abstract class Component implemen
      * space, or <tt>null</tt> if the component is either not showing or not
      * part of the component hierarchy.
      */
-    public Bounds getVisibleArea(Bounds area) {
+    public Bounds getVisibleArea(final Bounds area) {
         Utils.checkNull(area, "area");
 
         return getVisibleArea(area.x, area.y, area.width, area.height);
@@ -1478,7 +1458,7 @@ public abstract class Component implemen
      * space, or <tt>null</tt> if the component is either not showing or not
      * part of the component hierarchy.
      */
-    public Bounds getVisibleArea(int xValue, int yValue, int width, int 
height) {
+    public Bounds getVisibleArea(final int xValue, final int yValue, final int 
width, final int height) {
         Bounds visibleArea = null;
 
         Component component = this;
@@ -1531,7 +1511,7 @@ public abstract class Component implemen
      *
      * @param area The area to be made visible.
      */
-    public void scrollAreaToVisible(Bounds area) {
+    public void scrollAreaToVisible(final Bounds area) {
         Utils.checkNull(area, "area");
 
         scrollAreaToVisible(area.x, area.y, area.width, area.height);
@@ -1546,7 +1526,7 @@ public abstract class Component implemen
      * @param width The width of the area to be shown.
      * @param height The height of the area.
      */
-    public void scrollAreaToVisible(int xValue, int yValue, int width, int 
height) {
+    public void scrollAreaToVisible(final int xValue, final int yValue, final 
int width, final int height) {
         int xLocation = xValue;
         int yLocation = yValue;
         int widthValue = width;
@@ -1639,7 +1619,6 @@ public abstract class Component implemen
     }
 
     /**
-     * Returns the component's valid state.
      * @return Whether or not the component is valid.
      */
     public boolean isValid() {
@@ -1692,7 +1671,7 @@ public abstract class Component implemen
      *
      * @param immediate Whether to repaint immediately.
      */
-    public final void repaint(boolean immediate) {
+    public final void repaint(final boolean immediate) {
         repaint(0, 0, getWidth(), getHeight(), immediate);
     }
 
@@ -1701,7 +1680,7 @@ public abstract class Component implemen
      *
      * @param area The area that needs to be repainted.
      */
-    public final void repaint(Bounds area) {
+    public final void repaint(final Bounds area) {
         repaint(area, false);
     }
 
@@ -1712,7 +1691,7 @@ public abstract class Component implemen
      * @param area The area to be repainted.
      * @param immediate Whether or not the area needs immediate painting.
      */
-    public final void repaint(Bounds area, boolean immediate) {
+    public final void repaint(final Bounds area, final boolean immediate) {
         Utils.checkNull(area, "area");
 
         repaint(area.x, area.y, area.width, area.height, immediate);
@@ -1726,7 +1705,7 @@ public abstract class Component implemen
      * @param width Width of area to repaint.
      * @param height Height of the area.
      */
-    public final void repaint(int xValue, int yValue, int width, int height) {
+    public final void repaint(final int xValue, final int yValue, final int 
width, final int height) {
         repaint(xValue, yValue, width, height, false);
     }
 
@@ -1739,7 +1718,8 @@ public abstract class Component implemen
      * @param height Height of area.
      * @param immediate Whether repaint should be done immediately.
      */
-    public void repaint(int xValue, int yValue, int width, int height, boolean 
immediate) {
+    public void repaint(final int xValue, final int yValue, final int width, 
final int height,
+        final boolean immediate) {
         Container.assertEventDispatchThread(this);
         if (parent != null) {
             int xLocation = xValue;
@@ -1791,7 +1771,7 @@ public abstract class Component implemen
      * @param graphics The graphics context to paint into.
      */
     @Override
-    public void paint(Graphics2D graphics) {
+    public void paint(final Graphics2D graphics) {
         skin.paint(graphics);
     }
 
@@ -1852,7 +1832,7 @@ public abstract class Component implemen
      * @param enabled <tt>true</tt> if the component is enabled; 
<tt>false</tt>,
      * otherwise.
      */
-    public void setEnabled(boolean enabled) {
+    public void setEnabled(final boolean enabled) {
         if (this.enabled != enabled) {
             if (!enabled) {
                 // If this component has the focus, clear it
@@ -1929,7 +1909,7 @@ public abstract class Component implemen
      * @param cursor The cursor to display over the component, or <tt>null</tt>
      * to inherit the cursor of the parent container.
      */
-    public void setCursor(Cursor cursor) {
+    public void setCursor(final Cursor cursor) {
         Cursor previousCursor = this.cursor;
 
         if (previousCursor != cursor) {
@@ -1944,8 +1924,6 @@ public abstract class Component implemen
     }
 
     /**
-     * Returns the component's tooltip text.
-     *
      * @return The component's tooltip text, or <tt>null</tt> if no tooltip is
      * specified.
      */
@@ -1959,7 +1937,7 @@ public abstract class Component implemen
      * @param tooltipText The component's tooltip text, or <tt>null</tt> for no
      * tooltip.
      */
-    public void setTooltipText(String tooltipText) {
+    public void setTooltipText(final String tooltipText) {
         String previousTooltipText = this.tooltipText;
 
         if (previousTooltipText != tooltipText) {
@@ -1969,9 +1947,7 @@ public abstract class Component implemen
     }
 
     /**
-     * Returns the component's tooltip delay.
-     *
-     * @return The tooltip delay, in milliseconds.
+     * @return The component's tooltip delay, in milliseconds.
      */
     public int getTooltipDelay() {
         return tooltipDelay;
@@ -1982,7 +1958,7 @@ public abstract class Component implemen
      *
      * @param tooltipDelay The tooltip delay, in milliseconds.
      */
-    public void setTooltipDelay(int tooltipDelay) {
+    public void setTooltipDelay(final int tooltipDelay) {
         int previousTooltipDelay = this.tooltipDelay;
 
         if (previousTooltipDelay != tooltipDelay) {
@@ -2006,7 +1982,7 @@ public abstract class Component implemen
      *
      * @param tooltipWrapText The component's tooltip text wrap mode.
      */
-    public void setTooltipWrapText(boolean tooltipWrapText) {
+    public void setTooltipWrapText(final boolean tooltipWrapText) {
         boolean previousTooltipWrapText = this.tooltipWrapText;
 
         if (previousTooltipWrapText != tooltipWrapText) {
@@ -2079,7 +2055,7 @@ public abstract class Component implemen
      * @param obverseComponent If <tt>focused</tt> is true, the component that
      * has lost the focus; otherwise, the component that has gained the focus.
      */
-    protected void setFocused(boolean focused, Component obverseComponent) {
+    protected void setFocused(final boolean focused, final Component 
obverseComponent) {
         if (focused) {
             parent.descendantGainedFocus(this, obverseComponent);
         } else {
@@ -2115,7 +2091,7 @@ public abstract class Component implemen
      * @return The new component that has received the focus or <tt>null</tt>
      * if no component is focused.
      */
-    public Component transferFocus(FocusTraversalDirection direction) {
+    public Component transferFocus(final FocusTraversalDirection direction) {
         Component component = null;
 
         Container parentValue = getParent();
@@ -2142,7 +2118,7 @@ public abstract class Component implemen
      * @param focusedComponent The component to focus, or <tt>null</tt> to 
clear
      * the focus.
      */
-    private static void setFocusedComponent(Component focusedComponent) {
+    private static void setFocusedComponent(final Component focusedComponent) {
         Component previousFocusedComponent = Component.focusedComponent;
 
         if (previousFocusedComponent != focusedComponent) {
@@ -2174,7 +2150,7 @@ public abstract class Component implemen
      *
      * @param context The object to load the bound values from.
      */
-    public void load(Object context) {
+    public void load(final Object context) {
         // empty block
     }
 
@@ -2185,7 +2161,7 @@ public abstract class Component implemen
      *
      * @param context The object to store the bound values into.
      */
-    public void store(Object context) {
+    public void store(final Object context) {
         // empty block
     }
 
@@ -2201,7 +2177,7 @@ public abstract class Component implemen
         return dragSource;
     }
 
-    public void setDragSource(DragSource dragSource) {
+    public void setDragSource(final DragSource dragSource) {
         DragSource previousDragSource = this.dragSource;
 
         if (previousDragSource != dragSource) {
@@ -2214,7 +2190,7 @@ public abstract class Component implemen
         return dropTarget;
     }
 
-    public void setDropTarget(DropTarget dropTarget) {
+    public void setDropTarget(final DropTarget dropTarget) {
         DropTarget previousDropTarget = this.dropTarget;
 
         if (previousDropTarget != dropTarget) {
@@ -2227,7 +2203,7 @@ public abstract class Component implemen
         return menuHandler;
     }
 
-    public void setMenuHandler(MenuHandler menuHandler) {
+    public void setMenuHandler(final MenuHandler menuHandler) {
         MenuHandler previousMenuHandler = this.menuHandler;
 
         if (previousMenuHandler != menuHandler) {
@@ -2237,7 +2213,6 @@ public abstract class Component implemen
     }
 
     /**
-     * Returns the component's name.
      * @return The name of the component.
      */
     public String getName() {
@@ -2249,7 +2224,7 @@ public abstract class Component implemen
      *
      * @param name Name to be given to this component.
      */
-    public void setName(String name) {
+    public void setName(final String name) {
         String previousName = this.name;
 
         if (previousName != name) {
@@ -2259,7 +2234,6 @@ public abstract class Component implemen
     }
 
     /**
-     * Returns the component's style dictionary.
      * @return The style dictionary for this component.
      */
     public final StyleDictionary getStyles() {
@@ -2271,7 +2245,7 @@ public abstract class Component implemen
      *
      * @param styles A map containing the styles to apply.
      */
-    public void setStyles(Map<String, ?> styles) {
+    public void setStyles(final Map<String, ?> styles) {
         Utils.checkNull(styles, "styles");
 
         for (String key : styles) {
@@ -2285,14 +2259,13 @@ public abstract class Component implemen
      * @param styles The styles encoded as a JSON map.
      * @throws SerializationException if the string doesn't conform to JSON 
standards.
      */
-    public void setStyles(String styles) throws SerializationException {
+    public void setStyles(final String styles) throws SerializationException {
         Utils.checkNull(styles, "styles");
 
         setStyles(JSONSerializer.parseMap(styles));
     }
 
     /**
-     * Returns the typed style dictionary.
      * @return The typed style dictionary for this component.
      */
     public static Map<Class<? extends Component>, Map<String, ?>> 
getTypedStyles() {
@@ -2300,7 +2273,6 @@ public abstract class Component implemen
     }
 
     /**
-     * Returns the named style dictionary.
      * @return The named style dictionary for this component.
      */
     public static Map<String, Map<String, ?>> getNamedStyles() {
@@ -2312,7 +2284,7 @@ public abstract class Component implemen
      *
      * @param styleName The name of an already loaded style to apply.
      */
-    public void setStyleName(String styleName) {
+    public void setStyleName(final String styleName) {
         Utils.checkNull(styleName, "styleName");
 
         Map<String, ?> stylesMap = namedStyles.get(styleName);
@@ -2329,7 +2301,7 @@ public abstract class Component implemen
      *
      * @param styleNames List of style names to apply to this component.
      */
-    public void setStyleNames(Sequence<String> styleNames) {
+    public void setStyleNames(final Sequence<String> styleNames) {
         Utils.checkNull(styleNames, "styleNames");
 
         for (int i = 0, n = styleNames.getLength(); i < n; i++) {
@@ -2342,7 +2314,7 @@ public abstract class Component implemen
      *
      * @param styleNames Comma-delimited list of style names to apply.
      */
-    public void setStyleNames(String styleNames) {
+    public void setStyleNames(final String styleNames) {
         Utils.checkNull(styleNames, "styleNames");
 
         for (String styleName : styleNames.split(",")) {
@@ -2367,7 +2339,7 @@ public abstract class Component implemen
      * @return The attribute value, or <tt>null</tt> if no such attribute 
exists
      */
     @SuppressWarnings("unchecked")
-    public <T extends Enum<T>> Object getAttribute(T key) {
+    public <T extends Enum<T>> Object getAttribute(final T key) {
         Object attribute = null;
 
         if (attributes != null) {
@@ -2389,7 +2361,7 @@ public abstract class Component implemen
      * attribute was unset
      */
     @SuppressWarnings("unchecked")
-    public <T extends Enum<T>> Object setAttribute(T key, Object value) {
+    public <T extends Enum<T>> Object setAttribute(final T key, final Object 
value) {
         if (attributes == null) {
             attributes = new HashMap<>();
         }
@@ -2423,7 +2395,7 @@ public abstract class Component implemen
         }
     }
 
-    protected boolean mouseMove(int xValue, int yValue) {
+    protected boolean mouseMove(final int xValue, final int yValue) {
         boolean consumed = false;
 
         if (isEnabled()) {
@@ -2472,7 +2444,7 @@ public abstract class Component implemen
         }
     }
 
-    protected boolean mouseDown(Mouse.Button button, int xValue, int yValue) {
+    protected boolean mouseDown(final Mouse.Button button, final int xValue, 
final int yValue) {
         boolean consumed = false;
 
         if (isEnabled()) {
@@ -2487,7 +2459,7 @@ public abstract class Component implemen
         return consumed;
     }
 
-    protected boolean mouseUp(Mouse.Button button, int xValue, int yValue) {
+    protected boolean mouseUp(final Mouse.Button button, final int xValue, 
final int yValue) {
         boolean consumed = false;
 
         if (isEnabled()) {
@@ -2497,7 +2469,8 @@ public abstract class Component implemen
         return consumed;
     }
 
-    protected boolean mouseClick(Mouse.Button button, int xValue, int yValue, 
int count) {
+    protected boolean mouseClick(final Mouse.Button button, final int xValue, 
final int yValue,
+        final int count) {
         boolean consumed = false;
 
         if (isEnabled()) {
@@ -2508,8 +2481,8 @@ public abstract class Component implemen
         return consumed;
     }
 
-    protected boolean mouseWheel(Mouse.ScrollType scrollType, int 
scrollAmount, int wheelRotation,
-        int xValue, int yValue) {
+    protected boolean mouseWheel(final Mouse.ScrollType scrollType, final int 
scrollAmount,
+        final int wheelRotation, final int xValue, final int yValue) {
         boolean consumed = false;
 
         if (isEnabled()) {
@@ -2520,7 +2493,7 @@ public abstract class Component implemen
         return consumed;
     }
 
-    protected boolean keyTyped(char character) {
+    protected boolean keyTyped(final char character) {
         boolean consumed = false;
 
         if (isEnabled()) {
@@ -2534,7 +2507,7 @@ public abstract class Component implemen
         return consumed;
     }
 
-    protected boolean keyPressed(int keyCode, Keyboard.KeyLocation 
keyLocation) {
+    protected boolean keyPressed(final int keyCode, final Keyboard.KeyLocation 
keyLocation) {
         boolean consumed = false;
 
         if (isEnabled()) {
@@ -2548,7 +2521,7 @@ public abstract class Component implemen
         return consumed;
     }
 
-    protected boolean keyReleased(int keyCode, Keyboard.KeyLocation 
keyLocation) {
+    protected boolean keyReleased(final int keyCode, final 
Keyboard.KeyLocation keyLocation) {
         boolean consumed = false;
 
         if (isEnabled()) {
@@ -2640,7 +2613,7 @@ public abstract class Component implemen
      * @param max Maximum allowed value of the index.
      * @throws IndexOutOfBoundsException if index is out of range.
      */
-    protected static final void indexBoundsCheck(String indexName, int index, 
int min, int max)
+    protected static final void indexBoundsCheck(final String indexName, final 
int index, final int min, final int max)
         throws IndexOutOfBoundsException {
         if (max < min) {
             throw new IllegalArgumentException("max (" + max + ") < " + "min 
(" + min + ")");

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/FocusTraversalDirection.java
URL: 
http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/FocusTraversalDirection.java?rev=1878815&r1=1878814&r2=1878815&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/FocusTraversalDirection.java 
(original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/FocusTraversalDirection.java Sat 
Jun 13 20:58:56 2020
@@ -20,5 +20,10 @@ package org.apache.pivot.wtk;
  * Enumeration representing a focus traversal direction.
  */
 public enum FocusTraversalDirection {
-    FORWARD, BACKWARD
+    /** Traverse the focusable elements in a forward direction, that is,
+     * left-to-right and top-to-bottom. */
+    FORWARD,
+    /** Traverse the focusable elements in a backward direction, that is,
+      * bottom-to-top, right-to-left. */
+    BACKWARD
 }

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/SortDirection.java
URL: 
http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/SortDirection.java?rev=1878815&r1=1878814&r2=1878815&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/SortDirection.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/SortDirection.java Sat Jun 13 
20:58:56 2020
@@ -21,5 +21,8 @@ package org.apache.pivot.wtk;
  * assumed to mean "no sort".
  */
 public enum SortDirection {
-    ASCENDING, DESCENDING
+    /** Sort in ascending order, from lowest value first to highest value. */
+    ASCENDING,
+    /** Sort in descending order, from highest value first to lowest value. */
+    DESCENDING
 }

Modified: pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/VFSBrowserSkin.java
URL: 
http://svn.apache.org/viewvc/pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/VFSBrowserSkin.java?rev=1878815&r1=1878814&r2=1878815&view=diff
==============================================================================
--- pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/VFSBrowserSkin.java (original)
+++ pivot/trunk/wtk/src/org/apache/pivot/wtk/skin/VFSBrowserSkin.java Sat Jun 
13 20:58:56 2020
@@ -26,7 +26,7 @@ import org.apache.pivot.wtk.VFSBrowserLi
 public abstract class VFSBrowserSkin extends ContainerSkin implements 
VFSBrowser.Skin,
     VFSBrowserListener {
     @Override
-    public void install(Component component) {
+    public void install(final Component component) {
         super.install(component);
 
         VFSBrowser fileBrowser = (VFSBrowser) component;


Reply via email to