org.bukkit.conversations
Class ManuallyAbandonedConversationCanceller

java.lang.Object
  extended by org.bukkit.conversations.ManuallyAbandonedConversationCanceller
All Implemented Interfaces:
Cloneable, ConversationCanceller

public class ManuallyAbandonedConversationCanceller
extends Object
implements ConversationCanceller

The ManuallyAbandonedConversationCanceller is only used as part of a ConversationAbandonedEvent to indicate that the conversation was manually abandoned by programatically calling the abandon() method on it.


Constructor Summary
ManuallyAbandonedConversationCanceller()
           
 
Method Summary
 boolean cancelBasedOnInput(ConversationContext context, String input)
          Cancels a conversation based on user input.
 ConversationCanceller clone()
          Allows the ConversationFactory to duplicate this ConversationCanceller when creating a new Conversation.
 void setConversation(Conversation conversation)
          Sets the conversation this ConversationCanceller can optionally cancel.
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ManuallyAbandonedConversationCanceller

public ManuallyAbandonedConversationCanceller()
Method Detail

setConversation

public void setConversation(Conversation conversation)
Description copied from interface: ConversationCanceller
Sets the conversation this ConversationCanceller can optionally cancel.

Specified by:
setConversation in interface ConversationCanceller
Parameters:
conversation - A conversation.

cancelBasedOnInput

public boolean cancelBasedOnInput(ConversationContext context,
                                  String input)
Description copied from interface: ConversationCanceller
Cancels a conversation based on user input.

Specified by:
cancelBasedOnInput in interface ConversationCanceller
Parameters:
context - Context information about the conversation.
input - The input text from the user.
Returns:
True to cancel the conversation, False otherwise.

clone

public ConversationCanceller clone()
Description copied from interface: ConversationCanceller
Allows the ConversationFactory to duplicate this ConversationCanceller when creating a new Conversation.

Implementing this method should reset any internal object state.

Specified by:
clone in interface ConversationCanceller
Overrides:
clone in class Object
Returns:
A clone.


Copyright © 2013. All Rights Reserved.