001    /**
002     * Word token
003     *
004     * @author  Mathias Ricken
005     */
006    package sysModel.parser;
007    
008    /**
009     * Word token.
010     *
011     * @author Mathias Ricken
012     */
013    public class WordToken implements IToken {
014        /**
015         * Word.
016         */
017        private final String _word;
018    
019        /**
020         * Make a new word token.
021         *
022         * @param w word
023         */
024        public WordToken(String w) {
025            _word = w;
026        }
027    
028        /**
029         * Execute visitor.
030         *
031         * @param v visitor
032         * @return visitor-specific return value
033         */
034        public Object execute(ITokenVisitor v) {
035            return v.wordCase(_word);
036        }
037    }
038