// Copyright (c) 1998 Panos Kougiouris All Rights Reserved package psk.cmdline; /* * The Implemetation of Tokens for Strings * * @version 1.0, 11/02/1998 * @author Panos Kougiouris */ public class StringToken extends Token { public StringToken( String a_name, String a_message, String a_environment_variable, int aTokenOptions, String a_def_value ) { super(a_name, a_message, a_environment_variable, aTokenOptions); setDefaultValue(a_def_value); } public String type() { return "<String>"; } public String getValue() { return getValue(0); } public void setValue(String s) { m_values.add(0, s); } public boolean isDefault() { if (getDefaultValue().compareTo(getValue())==0) return true; return false; } public String getValue(int i) { return (String)m_values.elementAt(i); } public Object toObject(String lexeme) { return lexeme; } }