
package innovimax.mixthem.operation;

import innovimax.mixthem.MixException;

import java.util.stream.IntStream;

interface ICharOperation extends IOperation {
	/**
	* Returns the result of the operation as an int stream.
	* @param c1 The first character to zip (maybe -1)
	* @param c2 The second character to zip (maybe -1)
	* @return The result of the operation as an int stream
	* @throws MixException - If an mixing error occurs	
	*/	
	IntStream process(int c1, int c2) throws MixException;
}

@@ -76,44 +76,8 @@
 n;%0A%0A
-import java.util.stream.IntStream;%0A%0A
 inte
@@ -127,63 +127,78 @@
 /**%0A
+ 
 %09* 
-Returns the result of the operation as an int stream
+Processes operation and set new result in the CharResult parameter
 .%0A%09*
@@ -300,16 +300,64 @@
 e -1)%0A%09*
+ @param result The previous operation result%0A %09*
  @return
@@ -389,25 +389,22 @@
 ion 
-as an int stream%0A
+(maybe null)%0A 
 %09* @
@@ -454,25 +454,67 @@
 curs
-%09%0A%09*/%09%0A%09IntStream
+%0A%09* @see innovimax.mixthem.operation.CharResult%09%0A%09*/%09%0A%09void
  pro
@@ -532,16 +532,35 @@
 , int c2
+, CharResult result
 ) throws

Update ICharOperation.java