Class Conversation

  • Direct Known Subclasses:
    ServerConversation

    public class Conversation
    extends java.lang.Object

    Conversation class.

    Version:
    $Id: $
    Author:
    ranger
    • Constructor Detail

      • Conversation

        public Conversation()
    • Method Detail

      • addExchange

        public void addExchange​(Exchange exchange)

        addExchange

        Parameters:
        exchange - a Exchange object.
      • addErrorExchange

        public void addErrorExchange​(Exchange ex)

        addErrorExchange

        Parameters:
        ex - a Exchange object.
      • attemptServerConversation

        public void attemptServerConversation​(java.io.BufferedReader in,
                                              java.io.OutputStream out)
                                       throws java.lang.Exception

        attemptServerConversation

        Parameters:
        in - a BufferedReader object.
        out - a OutputStream object.
        Throws:
        java.lang.Exception - if any.
      • attemptClientConversation

        public boolean attemptClientConversation​(java.io.BufferedReader in,
                                                 java.io.OutputStream out)
                                          throws java.io.IOException

        attemptClientConversation

        Parameters:
        in - a BufferedReader object.
        out - a OutputStream object.
        Returns:
        a boolean.
        Throws:
        java.io.IOException - if any.
      • startsWith

        public static ResponseHandler startsWith​(java.lang.String response)

        startsWith

        Parameters:
        response - a String object.
        Returns:
        a ResponseHandler object.
      • contains

        public static ResponseHandler contains​(java.lang.String response)

        contains

        Parameters:
        response - a String object.
        Returns:
        a ResponseHandler object.
      • regexpMatches

        public static ResponseHandler regexpMatches​(java.lang.String response)

        regexpMatches

        Parameters:
        response - a String object.
        Returns:
        a ResponseHandler object.