| 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 |