Class PrintCommandListener

java.lang.Object
org.apache.commons.net.PrintCommandListener
All Implemented Interfaces:
EventListener, ProtocolCommandListener

public class PrintCommandListener extends Object implements ProtocolCommandListener
This is a support class for some example programs. It is a sample implementation of the ProtocolCommandListener interface which just prints out to a specified stream all command/reply traffic.
Since:
2.0
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructs an instance which prints everything using the default Charset.
    PrintCommandListener(PrintStream printStream, boolean suppressLogin)
    Constructs an instance which optionally suppresses login command text and indicates where the EOL starts with the specified character.
    PrintCommandListener(PrintStream printStream, boolean suppressLogin, char eolMarker)
    Constructs an instance which optionally suppresses login command text and indicates where the EOL starts with the specified character.
    PrintCommandListener(PrintStream printStream, boolean suppressLogin, char eolMarker, boolean showDirection)
    Constructs an instance which optionally suppresses login command text and indicates where the EOL starts with the specified character.
    Constructs the default instance which prints everything.
    PrintCommandListener(PrintWriter writer, boolean suppressLogin)
    Constructs an instance which optionally suppresses login command text.
    PrintCommandListener(PrintWriter writer, boolean suppressLogin, char eolMarker)
    Constructs an instance which optionally suppresses login command text and indicates where the EOL starts with the specified character.
    PrintCommandListener(PrintWriter writer, boolean suppressLogin, char eolMarker, boolean showDirection)
    Constructs an instance which optionally suppresses login command text and indicates where the EOL starts with the specified character.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    This method is invoked by a ProtocolCommandEvent source after sending a protocol command to a server.
    void
    This method is invoked by a ProtocolCommandEvent source after receiving a reply from a server.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • PrintCommandListener

      public PrintCommandListener(PrintStream printStream)
      Constructs an instance which prints everything using the default Charset.
      Parameters:
      printStream - where to write the commands and responses e.g. System.out
      Since:
      3.0
    • PrintCommandListener

      public PrintCommandListener(PrintStream printStream, boolean suppressLogin)
      Constructs an instance which optionally suppresses login command text and indicates where the EOL starts with the specified character.
      Parameters:
      printStream - where to write the commands and responses
      suppressLogin - if true, only print command name for login
      Since:
      3.0
    • PrintCommandListener

      public PrintCommandListener(PrintStream printStream, boolean suppressLogin, char eolMarker)
      Constructs an instance which optionally suppresses login command text and indicates where the EOL starts with the specified character.
      Parameters:
      printStream - where to write the commands and responses
      suppressLogin - if true, only print command name for login
      eolMarker - if non-zero, add a marker just before the EOL.
      Since:
      3.0
    • PrintCommandListener

      public PrintCommandListener(PrintStream printStream, boolean suppressLogin, char eolMarker, boolean showDirection)
      Constructs an instance which optionally suppresses login command text and indicates where the EOL starts with the specified character.
      Parameters:
      printStream - where to write the commands and responses
      suppressLogin - if true, only print command name for login
      eolMarker - if non-zero, add a marker just before the EOL.
      showDirection - if true, add "> " or "< " as appropriate to the output
      Since:
      3.0
    • PrintCommandListener

      Constructs the default instance which prints everything.
      Parameters:
      writer - where to write the commands and responses
    • PrintCommandListener

      public PrintCommandListener(PrintWriter writer, boolean suppressLogin)
      Constructs an instance which optionally suppresses login command text.
      Parameters:
      writer - where to write the commands and responses
      suppressLogin - if true, only print command name for login
      Since:
      3.0
    • PrintCommandListener

      public PrintCommandListener(PrintWriter writer, boolean suppressLogin, char eolMarker)
      Constructs an instance which optionally suppresses login command text and indicates where the EOL starts with the specified character.
      Parameters:
      writer - where to write the commands and responses
      suppressLogin - if true, only print command name for login
      eolMarker - if non-zero, add a marker just before the EOL.
      Since:
      3.0
    • PrintCommandListener

      public PrintCommandListener(PrintWriter writer, boolean suppressLogin, char eolMarker, boolean showDirection)
      Constructs an instance which optionally suppresses login command text and indicates where the EOL starts with the specified character.
      Parameters:
      writer - where to write the commands and responses
      suppressLogin - if true, only print command name for login
      eolMarker - if non-zero, add a marker just before the EOL.
      showDirection - if true, add "> " or "< " as appropriate to the output
      Since:
      3.0
  • Method Details