 package scone.util.tokenstream;


/**
 * Tokens are pieces of a document. The tokens implementing this
 * interface may be processed by TokenInputStream and TokenOutputStream.
 * @author Volkert Buchmann, IBM Almaden Research Center, (c)
 *         Copyright IBM Corp 2000
 * @version 1.0
 */

public interface Token {

    /**
     * returns a clone of the token. 
     * Tokens are cloned if two MEGs read from the same output. This is the
     * case if Monitors are used.
     * @return the clone
     */
    public Token getClone();
}
