summaryrefslogtreecommitdiff
path: root/org/apache/commons/net/ProtocolCommandSupport.java
diff options
context:
space:
mode:
authorJoe Robinson <joe@lc8n.com>2010-10-27 17:16:37 +0100
committerJoe Robinson <joe@lc8n.com>2010-10-27 17:16:37 +0100
commitbbbc051aa70b8c3dc98218b7b7ca23bea588f41a (patch)
treebf2b91652d245de4016dc327f4b855e52fa9df60 /org/apache/commons/net/ProtocolCommandSupport.java
parent063284837c8c366e5502b1b0264b8eb807b61732 (diff)
Removed duplicate org.apache.commons files
Diffstat (limited to 'org/apache/commons/net/ProtocolCommandSupport.java')
-rw-r--r--org/apache/commons/net/ProtocolCommandSupport.java134
1 files changed, 0 insertions, 134 deletions
diff --git a/org/apache/commons/net/ProtocolCommandSupport.java b/org/apache/commons/net/ProtocolCommandSupport.java
deleted file mode 100644
index 1a51fb6..0000000
--- a/org/apache/commons/net/ProtocolCommandSupport.java
+++ /dev/null
@@ -1,134 +0,0 @@
-/*
- * 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.
- */
-
-package org.apache.commons.net;
-
-import java.io.Serializable;
-import java.util.EventListener;
-
-import org.apache.commons.net.util.ListenerList;
-
-/***
- * ProtocolCommandSupport is a convenience class for managing a list of
- * ProtocolCommandListeners and firing ProtocolCommandEvents. You can
- * simply delegate ProtocolCommandEvent firing and listener
- * registering/unregistering tasks to this class.
- * <p>
- * <p>
- * @see ProtocolCommandEvent
- * @see ProtocolCommandListener
- * @author Daniel F. Savarese
- ***/
-
-public class ProtocolCommandSupport implements Serializable
-{
- private Object __source;
- private ListenerList __listeners;
-
- /***
- * Creates a ProtocolCommandSupport instant using the indicated source
- * as the source of fired ProtocolCommandEvents.
- * <p>
- * @param source The source to use for all generated ProtocolCommandEvents.
- ***/
- public ProtocolCommandSupport(Object source)
- {
- __listeners = new ListenerList();
- __source = source;
- }
-
-
- /***
- * Fires a ProtocolCommandEvent signalling the sending of a command to all
- * registered listeners, invoking their
- * {@link org.apache.commons.net.ProtocolCommandListener#protocolCommandSent protocolCommandSent() }
- * methods.
- * <p>
- * @param command The string representation of the command type sent, not
- * including the arguments (e.g., "STAT" or "GET").
- * @param message The entire command string verbatim as sent to the server,
- * including all arguments.
- ***/
- public void fireCommandSent(String command, String message)
- {
- ProtocolCommandEvent event;
-
- event = new ProtocolCommandEvent(__source, command, message);
-
- for (EventListener listener : __listeners)
- {
- ((ProtocolCommandListener)listener).protocolCommandSent(event);
- }
- }
-
- /***
- * Fires a ProtocolCommandEvent signalling the reception of a command reply
- * to all registered listeners, invoking their
- * {@link org.apache.commons.net.ProtocolCommandListener#protocolReplyReceived protocolReplyReceived() }
- * methods.
- * <p>
- * @param replyCode The integer code indicating the natureof the reply.
- * This will be the protocol integer value for protocols
- * that use integer reply codes, or the reply class constant
- * corresponding to the reply for protocols like POP3 that use
- * strings like OK rather than integer codes (i.e., POP3Repy.OK).
- * @param message The entire reply as received from the server.
- ***/
- public void fireReplyReceived(int replyCode, String message)
- {
- ProtocolCommandEvent event;
- event = new ProtocolCommandEvent(__source, replyCode, message);
-
- for (EventListener listener : __listeners)
- {
- ((ProtocolCommandListener)listener).protocolReplyReceived(event);
- }
- }
-
- /***
- * Adds a ProtocolCommandListener.
- * <p>
- * @param listener The ProtocolCommandListener to add.
- ***/
- public void addProtocolCommandListener(ProtocolCommandListener listener)
- {
- __listeners.addListener(listener);
- }
-
- /***
- * Removes a ProtocolCommandListener.
- * <p>
- * @param listener The ProtocolCommandListener to remove.
- ***/
- public void removeProtocolCommandListener(ProtocolCommandListener listener)
- {
- __listeners.removeListener(listener);
- }
-
-
- /***
- * Returns the number of ProtocolCommandListeners currently registered.
- * <p>
- * @return The number of ProtocolCommandListeners currently registered.
- ***/
- public int getListenerCount()
- {
- return __listeners.getListenerCount();
- }
-
-}
-