Newer
Older
ultramine_bukkit / src / main / java / org / bukkit / conversations / ExactMatchConversationCanceller.java
@vlad20012 vlad20012 on 24 Feb 2017 849 bytes initial
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);
	}
}