@@ -0,0 +1,903 @@
+package innovimax.mixthem.io;%0A%0Aimport java.io.IOException;%0A%0A/**%0A* This interface provides for reading lines from a multi-channel line-input.%0A* @author Innovimax%0A* @version 1.0%0A*/%0Apublic interface IMultiChannelLineInput %7B%0A    /**%0A%09* Returns true if there is more lines in one of the channels.%0A%09* @return Returns true if there is more lines in one of the channels%0A%09* @throws IOException - If an I/O error occurs%0A%09*/%0A%09boolean hasLine() throws IOException;%0A%09/**%0A %09* Reads line range (one by channel, null if no more line in channel)%0A %09* @return The array of lines (one line per channel or null if no more lines in the channel)%0A %09* @throws IOException - If an I/O error occurs%0A %09*/%0A%09String%5B%5D nextLineRange() throws IOException;%0A%09/**%0A%09* Closes this input channels and releases any system resources associated with them.%0A%09* @throws IOException - If an I/O error occurs%0A%09*/%0A%09void close() throws IOException;%09%0A%7D%0A

Create IMultiChannelLineInput.java