PIVOT-1032: Fix the "HideUtilityClassConstructor" as much as useful, and fix
other style errors in these files also.
git-svn-id: https://svn.apache.org/repos/asf/pivot/trunk@1837916 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/core/src/org/apache/pivot/util/MessageBus.java b/core/src/org/apache/pivot/util/MessageBus.java
index c0fb87c..42bed92 100644
--- a/core/src/org/apache/pivot/util/MessageBus.java
+++ b/core/src/org/apache/pivot/util/MessageBus.java
@@ -21,7 +21,14 @@
/**
* Provides support for basic intra-application message passing.
*/
-public class MessageBus {
+public final class MessageBus {
+ /**
+ * Private constructor for utility class.
+ */
+ private MessageBus() {
+ }
+
+ /** The master list of topics and their listeners. */
private static HashMap<Class<?>, ListenerList<MessageBusListener<?>>> messageTopics = new HashMap<>();
/**
@@ -31,7 +38,7 @@
* @param topic The topic class to subscribe to.
* @param messageListener The listener we want to attach.
*/
- public static <T> void subscribe(Class<? super T> topic, MessageBusListener<T> messageListener) {
+ public static <T> void subscribe(final Class<? super T> topic, final MessageBusListener<T> messageListener) {
ListenerList<MessageBusListener<?>> topicListeners = messageTopics.get(topic);
if (topicListeners == null) {
@@ -52,7 +59,7 @@
* @param messageListener The listener to unsubscribe.
* @throws IllegalArgumentException if there are no listeners subscribed.
*/
- public static <T> void unsubscribe(Class<? super T> topic, MessageBusListener<T> messageListener) {
+ public static <T> void unsubscribe(final Class<? super T> topic, final MessageBusListener<T> messageListener) {
ListenerList<MessageBusListener<?>> topicListeners = messageTopics.get(topic);
if (topicListeners == null) {
@@ -72,7 +79,7 @@
* @param message The message to send to all subscribed listeners.
*/
@SuppressWarnings("unchecked")
- public static <T> void sendMessage(T message) {
+ public static <T> void sendMessage(final T message) {
Class<?> topic = message.getClass();
ListenerList<MessageBusListener<?>> topicListeners = messageTopics.get(topic);
diff --git a/core/src/org/apache/pivot/util/Service.java b/core/src/org/apache/pivot/util/Service.java
index e7c9d03..a1b69a3 100644
--- a/core/src/org/apache/pivot/util/Service.java
+++ b/core/src/org/apache/pivot/util/Service.java
@@ -24,7 +24,13 @@
/**
* Utility class for locating and instantiating service providers.
*/
-public class Service {
+public final class Service {
+ /**
+ * Private constructor for utility class.
+ */
+ private Service() {
+ }
+
/**
* Attempts to load a service provider.
*
@@ -39,7 +45,7 @@
* cannot be found or loaded.
*/
@SuppressWarnings("resource")
- public static Object getProvider(String providerName) {
+ public static Object getProvider(final String providerName) {
String providerClassName = null;
// First look for a system property
diff --git a/core/src/org/apache/pivot/xml/XML.java b/core/src/org/apache/pivot/xml/XML.java
index 1d7f12b..675f92b 100644
--- a/core/src/org/apache/pivot/xml/XML.java
+++ b/core/src/org/apache/pivot/xml/XML.java
@@ -23,7 +23,13 @@
/**
* Contains utility methods for working with XML structures.
*/
-public class XML {
+public final class XML {
+ /**
+ * Private constructor for utility class.
+ */
+ private XML() {
+ }
+
/**
* Returns the element matching a given path.
*
@@ -35,7 +41,7 @@
* element at index 0).
* @return The matching element, or {@code null} if no such element exists.
*/
- public static Element getElement(Element root, String path) {
+ public static Element getElement(final Element root, final String path) {
Utils.checkNull(root, "root");
Utils.checkNullOrEmpty(path, "path");
@@ -104,7 +110,7 @@
* @see #getElement(Element, String)
* @see Element#getElements(String)
*/
- public static List<Element> getElements(Element root, String path, String name) {
+ public static List<Element> getElements(final Element root, final String path, final String name) {
Element element = getElement(root, path);
return (element == null) ? null : element.getElements(name);
}
@@ -119,7 +125,7 @@
* @see #getElement(Element, String)
* @see Element#getText()
*/
- public static String getText(Element root, String path) {
+ public static String getText(final Element root, final String path) {
Element element = getElement(root, path);
return (element == null) ? null : element.getText();
}
diff --git a/wtk/src/org/apache/pivot/wtk/FontUtilities.java b/wtk/src/org/apache/pivot/wtk/FontUtilities.java
index 8377436..ce18509 100644
--- a/wtk/src/org/apache/pivot/wtk/FontUtilities.java
+++ b/wtk/src/org/apache/pivot/wtk/FontUtilities.java
@@ -25,7 +25,13 @@
/**
* Utility class for dealing with fonts.
*/
-public class FontUtilities {
+public final class FontUtilities {
+
+ /**
+ * Private constructor for utility class.
+ */
+ private FontUtilities() {
+ }
/**
* Interpret a string as a font specification.
@@ -37,7 +43,7 @@
* @throws IllegalArgumentException if the given string is <tt>null</tt>
* or empty or the font specification cannot be decoded.
*/
- public static Font decodeFont(String value) {
+ public static Font decodeFont(final String value) {
Utils.checkNullOrEmpty(value, "font");
Font font;
diff --git a/wtk/src/org/apache/pivot/wtk/Keyboard.java b/wtk/src/org/apache/pivot/wtk/Keyboard.java
index abec9df..2cf4531 100644
--- a/wtk/src/org/apache/pivot/wtk/Keyboard.java
+++ b/wtk/src/org/apache/pivot/wtk/Keyboard.java
@@ -30,6 +30,12 @@
*/
public final class Keyboard {
/**
+ * Private constructor for utility class.
+ */
+ private Keyboard() {
+ }
+
+ /**
* Enumeration representing keyboard modifiers.
*/
public enum Modifier {
@@ -63,7 +69,7 @@
public static final String COMMAND_ABBREVIATION = "CMD";
- public KeyStroke(int keyCode, int modifiers) {
+ public KeyStroke(final int keyCode, final int modifiers) {
this.keyCode = keyCode;
this.keyModifiers = modifiers;
}
@@ -77,7 +83,7 @@
}
@Override
- public boolean equals(Object object) {
+ public boolean equals(final Object object) {
boolean equals = false;
if (object instanceof KeyStroke) {
@@ -127,7 +133,7 @@
return KeyEvent.getKeyText(keyCode);
}
- public static KeyStroke decode(String value) {
+ public static KeyStroke decode(final String value) {
Utils.checkNull(value, "value");
int keyCode = KeyCode.UNDEFINED;
@@ -278,7 +284,7 @@
return modifiers;
}
- protected static void setModifiers(int modifiers) {
+ protected static void setModifiers(final int modifiers) {
Keyboard.modifiers = modifiers;
}
@@ -289,7 +295,7 @@
* @return <tt>true</tt> if the modifier is pressed; <tt>false</tt>,
* otherwise.
*/
- public static boolean isPressed(Modifier modifier) {
+ public static boolean isPressed(final Modifier modifier) {
return (modifiers & modifier.getMask()) > 0;
}
@@ -300,7 +306,7 @@
* @return <tt>true</tt> if any of them are pressed, <tt>false</tt>
* if none are pressed.
*/
- public static boolean areAnyPressed(Set<Modifier> modifiers) {
+ public static boolean areAnyPressed(final Set<Modifier> modifiers) {
boolean result = false;
for (Modifier modifier : modifiers) {
if (isPressed(modifier)) {
diff --git a/wtk/src/org/apache/pivot/wtk/Mouse.java b/wtk/src/org/apache/pivot/wtk/Mouse.java
index 77b28c7..ecdc091 100644
--- a/wtk/src/org/apache/pivot/wtk/Mouse.java
+++ b/wtk/src/org/apache/pivot/wtk/Mouse.java
@@ -25,6 +25,12 @@
*/
public final class Mouse {
/**
+ * Private constructor for utility class.
+ */
+ private Mouse() {
+ }
+
+ /**
* Enumeration representing mouse buttons.
*/
public enum Button {
@@ -53,7 +59,7 @@
return buttons;
}
- protected static void setButtons(int buttons) {
+ protected static void setButtons(final int buttons) {
Mouse.buttons = buttons;
}
@@ -63,7 +69,7 @@
* @param button The button to test.
* @return <tt>true</tt> if the button is pressed; <tt>false</tt>, otherwise.
*/
- public static boolean isPressed(Button button) {
+ public static boolean isPressed(final Button button) {
return (buttons & button.getMask()) > 0;
}
@@ -81,7 +87,7 @@
* @param capturerArgument The component that wants to capture the mouse.
* The mouse pointer must currently be over the component.
*/
- public static void capture(Component capturerArgument) {
+ public static void capture(final Component capturerArgument) {
Utils.checkNull(capturerArgument, "capturer");
if (!capturerArgument.isMouseOver()) {
@@ -157,79 +163,64 @@
int cursorID = displayHost.getCursor().getType();
switch (cursorID) {
- case java.awt.Cursor.DEFAULT_CURSOR: {
+ case java.awt.Cursor.DEFAULT_CURSOR:
cursor = Cursor.DEFAULT;
break;
- }
- case java.awt.Cursor.HAND_CURSOR: {
+ case java.awt.Cursor.HAND_CURSOR:
cursor = Cursor.HAND;
break;
- }
- case java.awt.Cursor.TEXT_CURSOR: {
+ case java.awt.Cursor.TEXT_CURSOR:
cursor = Cursor.TEXT;
break;
- }
- case java.awt.Cursor.WAIT_CURSOR: {
+ case java.awt.Cursor.WAIT_CURSOR:
cursor = Cursor.WAIT;
break;
- }
- case java.awt.Cursor.CROSSHAIR_CURSOR: {
+ case java.awt.Cursor.CROSSHAIR_CURSOR:
cursor = Cursor.CROSSHAIR;
break;
- }
- case java.awt.Cursor.MOVE_CURSOR: {
+ case java.awt.Cursor.MOVE_CURSOR:
cursor = Cursor.MOVE;
break;
- }
- case java.awt.Cursor.N_RESIZE_CURSOR: {
+ case java.awt.Cursor.N_RESIZE_CURSOR:
cursor = Cursor.RESIZE_NORTH;
break;
- }
- case java.awt.Cursor.S_RESIZE_CURSOR: {
+ case java.awt.Cursor.S_RESIZE_CURSOR:
cursor = Cursor.RESIZE_SOUTH;
break;
- }
- case java.awt.Cursor.E_RESIZE_CURSOR: {
+ case java.awt.Cursor.E_RESIZE_CURSOR:
cursor = Cursor.RESIZE_EAST;
break;
- }
- case java.awt.Cursor.W_RESIZE_CURSOR: {
+ case java.awt.Cursor.W_RESIZE_CURSOR:
cursor = Cursor.RESIZE_WEST;
break;
- }
- case java.awt.Cursor.NE_RESIZE_CURSOR: {
+ case java.awt.Cursor.NE_RESIZE_CURSOR:
cursor = Cursor.RESIZE_NORTH_EAST;
break;
- }
- case java.awt.Cursor.SW_RESIZE_CURSOR: {
+ case java.awt.Cursor.SW_RESIZE_CURSOR:
cursor = Cursor.RESIZE_SOUTH_WEST;
break;
- }
- case java.awt.Cursor.NW_RESIZE_CURSOR: {
+ case java.awt.Cursor.NW_RESIZE_CURSOR:
cursor = Cursor.RESIZE_NORTH_WEST;
break;
- }
- case java.awt.Cursor.SE_RESIZE_CURSOR: {
+ case java.awt.Cursor.SE_RESIZE_CURSOR:
cursor = Cursor.RESIZE_SOUTH_EAST;
break;
- }
- default: {
+ default:
throw new IllegalArgumentException("Unknown mouse cursor type " + cursorID);
- }
}
return cursor;
@@ -242,7 +233,7 @@
* @throws IllegalArgumentException if the cursor value is {@code null}.
* @throws IllegalStateException If the mouse is not currently captured.
*/
- public static void setCursor(Cursor cursor) {
+ public static void setCursor(final Cursor cursor) {
Utils.checkNull(cursor, "cursor");
if (capturer == null) {
@@ -290,83 +281,68 @@
}
}
- private static java.awt.Cursor getCursor(Cursor cursor) {
+ private static java.awt.Cursor getCursor(final Cursor cursor) {
int cursorID = -1;
switch (cursor) {
- case DEFAULT: {
+ case DEFAULT:
cursorID = java.awt.Cursor.DEFAULT_CURSOR;
break;
- }
- case HAND: {
+ case HAND:
cursorID = java.awt.Cursor.HAND_CURSOR;
break;
- }
- case TEXT: {
+ case TEXT:
cursorID = java.awt.Cursor.TEXT_CURSOR;
break;
- }
- case WAIT: {
+ case WAIT:
cursorID = java.awt.Cursor.WAIT_CURSOR;
break;
- }
- case CROSSHAIR: {
+ case CROSSHAIR:
cursorID = java.awt.Cursor.CROSSHAIR_CURSOR;
break;
- }
- case MOVE: {
+ case MOVE:
cursorID = java.awt.Cursor.MOVE_CURSOR;
break;
- }
- case RESIZE_NORTH: {
+ case RESIZE_NORTH:
cursorID = java.awt.Cursor.N_RESIZE_CURSOR;
break;
- }
- case RESIZE_SOUTH: {
+ case RESIZE_SOUTH:
cursorID = java.awt.Cursor.S_RESIZE_CURSOR;
break;
- }
- case RESIZE_EAST: {
+ case RESIZE_EAST:
cursorID = java.awt.Cursor.E_RESIZE_CURSOR;
break;
- }
- case RESIZE_WEST: {
+ case RESIZE_WEST:
cursorID = java.awt.Cursor.W_RESIZE_CURSOR;
break;
- }
- case RESIZE_NORTH_EAST: {
+ case RESIZE_NORTH_EAST:
cursorID = java.awt.Cursor.NE_RESIZE_CURSOR;
break;
- }
- case RESIZE_SOUTH_WEST: {
+ case RESIZE_SOUTH_WEST:
cursorID = java.awt.Cursor.SW_RESIZE_CURSOR;
break;
- }
- case RESIZE_NORTH_WEST: {
+ case RESIZE_NORTH_WEST:
cursorID = java.awt.Cursor.NW_RESIZE_CURSOR;
break;
- }
- case RESIZE_SOUTH_EAST: {
+ case RESIZE_SOUTH_EAST:
cursorID = java.awt.Cursor.SE_RESIZE_CURSOR;
break;
- }
- default: {
+ default:
throw new IllegalArgumentException("Unknown mouse cursor type " + cursor.toString());
- }
}
return new java.awt.Cursor(cursorID);