Token.java |
/* * Copyright (C) The Apache Software Foundation. All rights reserved. * * This software is published under the terms of the Apache Software License * version 1.1, a copy of which has been included with this distribution in * the docs/licenses/apache-1.1.txt file. */ // This file is pulled from package org.apache.avalon.excalibur.cli Excalibur // version 4.1 (Jan 30, 2002). Only the package name has been changed. package org.jboss.axis.utils; /** * Token handles tokenizing the CLI arguments * * @author <a href="mailto:peter@apache.org">Peter Donald</a> * @author <a href="mailto:bloritsch@apache.org">Berin Loritsch</a> * @since 4.0 */ class Token { /** * Type for a separator token */ public static final int TOKEN_SEPARATOR = 0; /** * Type for a text token */ public static final int TOKEN_STRING = 1; private final int m_type; private final String m_value; /** * New Token object with a type and value */ public Token(final int type, final String value) { m_type = type; m_value = value; } /** * Get the value of the token */ public final String getValue() { return m_value; } /** * Get the type of the token */ public final int getType() { return m_type; } /** * Convert to a string */ public final String toString() { return new StringBuffer().append(m_type).append(":").append(m_value).toString(); } }
Token.java |