@@ -0,0 +1,694 @@
+package innovimax.mixthem.io;%0A%0Aimport java.util.List;%0A%0A/**%0A* This interface provides for reading tokens from a multi-channel input.%0A* @author Innovimax%0A* @version 1.0%0A*/%0Apublic interface ITokenRange %7B%0A    /**%0A%09* Returns true if there is more tokens in one of the channels.%0A%09* @return Returns true if there is more tokens in one of the channels%0A%09*/%0A%09boolean hasMoreTokens();%0A%09/**%0A %09* Reads next token range (one by channel, %3Ccode%3Enull%3C/code%3E if no more token in channel)%0A %09* @return The list of tokens (may contains %3Ccode%3Enull%3C/code%3E values)%0A %09*/%0A%09List%3CInputToken%3E nextTokenRange();%0A%09/**%0A%09* Closes this input channels and releases any system resources associated with them.%0A%09*/%0A%09void close();%0A%7D%0A

Create token range interface