package org.bukkit.conversations;
/**
* An ExactMatchConversationCanceller cancels a conversation if the user
* enters an exact input string
*/
public class ExactMatchConversationCanceller implements ConversationCanceller
{
private String escapeSequence;
/**
* Builds an ExactMatchConversationCanceller.
*
* @param escapeSequence The string that, if entered by the user, will
* cancel the conversation.
*/
public ExactMatchConversationCanceller(String escapeSequence)
{
this.escapeSequence = escapeSequence;
}
public void setConversation(Conversation conversation)
{
}
public boolean cancelBasedOnInput(ConversationContext context, String input)
{
return input.equals(escapeSequence);
}
public ConversationCanceller clone()
{
return new ExactMatchConversationCanceller(escapeSequence);
}
}