import java.util.*;

/**
 * A message in an instant messaging system
 *
 * @author  Prof. David Bernstein
 * @version 2.0
 */
public class Message
{
    protected String          delimiters;  // Delimiters between words
    protected String          text;        // The text of the message


    /**
     * Explicit Value Constructor
     *
     * @param msg   The text of the message
     */
    public Message(String msg)
    {
	text       = msg;
	delimiters = " ,.;!?-\n\r";
    }

    

    /**
     * Get the number of words in this Message
     *
     * @return   The number of words
     */
    public int getNumberOfWords()
    {
	int                 numberOfWords;
	StringTokenizer     tokenizer;

	tokenizer     = new StringTokenizer(text, delimiters);
	numberOfWords = tokenizer.countTokens();

	return numberOfWords;
    }



    /**
     * Get the text of this Message
     *
     * @return   The text
     */
    protected String getText()
    {
	return text;
    }


}
