From f241657448f646139ad8b08fda25a0476fe951fa Mon Sep 17 00:00:00 2001 From: Oliver Heger Date: Wed, 16 Mar 2011 21:08:27 +0000 Subject: [PATCH] Checkstyle and trailing spaces. git-svn-id: https://svn.apache.org/repos/asf/commons/proper/lang/trunk@1082302 13f79535-47bb-0310-9956-ffa450edef68 --- .../lang3/event/EventListenerSupport.java | 71 ++++++++++--------- 1 file changed, 37 insertions(+), 34 deletions(-) diff --git a/src/main/java/org/apache/commons/lang3/event/EventListenerSupport.java b/src/main/java/org/apache/commons/lang3/event/EventListenerSupport.java index 5d6a3ac3b..3c3286284 100644 --- a/src/main/java/org/apache/commons/lang3/event/EventListenerSupport.java +++ b/src/main/java/org/apache/commons/lang3/event/EventListenerSupport.java @@ -33,18 +33,18 @@ import org.apache.commons.lang3.Validate; /** - * An EventListenerSupport object can be used to manage a list of event - * listeners of a particular type. The class provides + * An EventListenerSupport object can be used to manage a list of event + * listeners of a particular type. The class provides * {@link #addListener(Object)} and {@link #removeListener(Object)} methods * for registering listeners, as well as a {@link #fire()} method for firing * events to the listeners. - * + * *

* To use this class, suppose you want to support ActionEvents. You would do: *

  * public class MyActionEventSource
  * {
- *   private EventListenerSupport actionListeners = 
+ *   private EventListenerSupport actionListeners =
  *       EventListenerSupport.create(ActionListener.class);
  *
  *   public void someMethodThatFiresAction()
@@ -69,14 +69,14 @@ public class EventListenerSupport implements Serializable {
     private static final long serialVersionUID = 3593265990380473632L;
 
     /**
-     * The list used to hold the registered listeners. This list is 
+     * The list used to hold the registered listeners. This list is
      * intentionally a thread-safe copy-on-write-array so that traversals over
      * the list of listeners will be atomic.
      */
     private List listeners = new CopyOnWriteArrayList();
 
     /**
-     * The proxy representing the collection of listeners. Calls to this proxy 
+     * The proxy representing the collection of listeners. Calls to this proxy
      * object will sent to all registered listeners.
      */
     private transient L proxy;
@@ -87,16 +87,17 @@ public class EventListenerSupport implements Serializable {
     private transient L[] prototypeArray;
 
     /**
-     * Creates an EventListenerSupport object which supports the specified 
+     * Creates an EventListenerSupport object which supports the specified
      * listener type.
      *
+     * @param  the type of the listener interface
      * @param listenerInterface the type of listener interface that will receive
      *        events posted using this class.
-     * 
-     * @return an EventListenerSupport object which supports the specified 
+     *
+     * @return an EventListenerSupport object which supports the specified
      *         listener type.
-     *         
-     * @throws NullPointerException if listenerInterface is 
+     *
+     * @throws NullPointerException if listenerInterface is
      *         null.
      * @throws IllegalArgumentException if listenerInterface is
      *         not an interface.
@@ -106,13 +107,13 @@ public static  EventListenerSupport create(Class listenerInterface) {
     }
 
     /**
-     * Creates an EventListenerSupport object which supports the provided 
+     * Creates an EventListenerSupport object which supports the provided
      * listener interface.
      *
      * @param listenerInterface the type of listener interface that will receive
      *        events posted using this class.
-     * 
-     * @throws NullPointerException if listenerInterface is 
+     *
+     * @throws NullPointerException if listenerInterface is
      *         null.
      * @throws IllegalArgumentException if listenerInterface is
      *         not an interface.
@@ -122,13 +123,13 @@ public EventListenerSupport(Class listenerInterface) {
     }
 
     /**
-     * Creates an EventListenerSupport object which supports the provided 
-     * listener interface using the specified class loader to create the JDK 
+     * Creates an EventListenerSupport object which supports the provided
+     * listener interface using the specified class loader to create the JDK
      * dynamic proxy.
      *
      * @param listenerInterface the listener interface.
      * @param classLoader       the class loader.
-     * 
+     *
      * @throws NullPointerException if listenerInterface or
      *         classLoader is null.
      * @throws IllegalArgumentException if listenerInterface is
@@ -151,11 +152,11 @@ private EventListenerSupport() {
     }
 
     /**
-     * Returns a proxy object which can be used to call listener methods on all 
+     * Returns a proxy object which can be used to call listener methods on all
      * of the registered event listeners. All calls made to this proxy will be
      * forwarded to all registered listeners.
      *
-     * @return a proxy object which can be used to call listener methods on all 
+     * @return a proxy object which can be used to call listener methods on all
      * of the registered event listeners
      */
     public L fire() {
@@ -170,8 +171,8 @@ public L fire() {
      * Registers an event listener.
      *
      * @param listener the event listener (may not be null).
-     * 
-     * @throws NullPointerException if listener is 
+     *
+     * @throws NullPointerException if listener is
      *         null.
      */
     public void addListener(L listener) {
@@ -192,8 +193,8 @@ int getListenerCount() {
      * Unregisters an event listener.
      *
      * @param listener the event listener (may not be null).
-     * 
-     * @throws NullPointerException if listener is 
+     *
+     * @throws NullPointerException if listener is
      *         null.
      */
     public void removeListener(L listener) {
@@ -213,8 +214,8 @@ public L[] getListeners() {
 
     /**
      * Serialize.
-     * @param objectOutputStream
-     * @throws IOException
+     * @param objectOutputStream the output stream
+     * @throws IOException if an IO error occurs
      */
     private void writeObject(ObjectOutputStream objectOutputStream) throws IOException {
         ArrayList serializableListeners = new ArrayList();
@@ -239,9 +240,9 @@ private void writeObject(ObjectOutputStream objectOutputStream) throws IOExcepti
 
     /**
      * Deserialize.
-     * @param objectInputStream
-     * @throws IOException
-     * @throws ClassNotFoundException
+     * @param objectInputStream the input stream
+     * @throws IOException if an IO error occurs
+     * @throws ClassNotFoundException if the class cannot be resolved
      */
     private void readObject(ObjectInputStream objectInputStream) throws IOException, ClassNotFoundException {
         @SuppressWarnings("unchecked")
@@ -257,8 +258,8 @@ private void readObject(ObjectInputStream objectInputStream) throws IOException,
 
     /**
      * Initialize transient fields.
-     * @param listenerInterface
-     * @param classLoader
+     * @param listenerInterface the class of the listener interface
+     * @param classLoader the class loader to be used
      */
     private void initializeTransientFields(Class listenerInterface, ClassLoader classLoader) {
         @SuppressWarnings("unchecked")
@@ -269,8 +270,8 @@ private void initializeTransientFields(Class listenerInterface, ClassLoader c
 
     /**
      * Create the proxy object.
-     * @param listenerInterface
-     * @param classLoader
+     * @param listenerInterface the class of the listener interface
+     * @param classLoader the class loader to be used
      */
     private void createProxy(Class listenerInterface, ClassLoader classLoader) {
         proxy = listenerInterface.cast(Proxy.newProxyInstance(classLoader,
@@ -296,12 +297,14 @@ protected class ProxyInvocationHandler implements InvocationHandler {
         /**
          * Propagates the method call to all registered listeners in place of
          * the proxy listener object.
-         * 
-         * @param proxy the proxy object representing a listener on which the 
+         *
+         * @param proxy the proxy object representing a listener on which the
          *        invocation was called.
          * @param method the listener method that will be called on all of the
          *        listeners.
          * @param args event arguments to propagate to the listeners.
+         * @return the result of the method call
+         * @throws Throwable if an error occurs
          */
         public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {
             for (L listener : listeners) {