@@ -0,0 +1,600 @@
+%0Apackage innovimax.mixthem.operation;%0A%0Aimport innovimax.mixthem.MixException;%0Aimport innovimax.mixthem.io.Token;%0A%0Aimport java.util.List;%0A%0Ainterface ITokenOperation extends IOperation %7B%0A%09/**%0A %09* Processes operation and set new result in the TokenResult parameter.%0A%09* @param tokenRange The range of tokens to mix%09%0A%09* @param result The previous operation result%0A %09* @return The result of the operation (maybe null)%0A %09* @throws MixException - If an mixing error occurs%0A%09* @see innovimax.mixthem.operation.TokenResult%09%0A%09*/%09%0A%09void process(List%3CToken%3E tokenRange, TokenResult result) throws MixException;%0A%7D%0A

Add token operation interface