@@ -0,0 +1,1100 @@
+package innovimax.mixthem.operation;%0A%0Aimport innovimax.mixthem.MixException;%0Aimport innovimax.mixthem.arguments.RuleParam;%0Aimport innovimax.mixthem.arguments.ParamValue;%0A%0Aimport java.util.Map;%0A%0A/**%0A* %3Cp%3EAlternate two characters.%3C/p%3E%0A* @see ICharOperation%0A* @author Innovimax%0A* @version 1.0%0A*/%0Apublic class DefaultCharAlternation extends AbstractCharOperation %7B%0A%09%0A%09private final static String DEFAULT_ZIP_SEPARATOR = %22%22;%0A%0A%09/**%0A%09* Constructor%0A %09* @param params The list of parameters (maybe empty)%0A%09* @see innovimax.mixthem.arguments.RuleParam%0A%09* @see innovimax.mixthem.arguments.ParamValue%0A%09*/%0A%09public DefaultCharAlternation(Map%3CRuleParam, ParamValue%3E params) %7B%0A%09%09super(params);%0A%09%7D%0A%09%0A%09/**%0A %09* Returns the alternated char.%0A%09* @param c1 The first character to alternate%0A %09* @param c2 The second character to alternate%09%0A %09* @return The alternated char%0A %09* @throws MixException - If an mixing error occurs%0A %09*/%0A%09@Override%0A%09public int%5B%5D process(int c1, int c2) throws MixException %7B%0A    //TODO%0A    System.out.println(c1);%0A    System.out.println(c2);%0A    int%5B%5D result = new int%5B0%5D;%0A    return result;%0A%09%7D%0A%0A%7D%0A

Create DefaultCharAlternation.java