@@ -0,0 +1,926 @@
+package innovimax.mixthem.operation;%0A%0Aimport innovimax.mixthem.arguments.ParamValue;%0Aimport innovimax.mixthem.arguments.RuleParam;%0Aimport innovimax.mixthem.arguments.TokenType;%0A%0Aimport java.util.Map;%0Aimport java.util.Set;%0A%0A/**%0A* %3Cp%3EAbstract class for token zipping.%3C/p%3E%0A* @author Innovimax%0A* @version 1.0%0A*/%0Aabstract class AbstractTokenZipping extends AbstractTokenOperation %7B%0A%09%0A%09protected final String sep;%0A%09%0A%09/**%0A%09* Constructor%0A%09* @param selection The file index selection (maybe empty)%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 AbstractTokenZipping(final Set%3CInteger%3E selection, final TokenType tokenType, final Map%3CRuleParam, ParamValue%3E params) %7B%0A%09%09super(selection, tokenType, params);%0A%09%09this.sep = params.getOrDefault(RuleParam.ZIP_SEP, ZipOperation.DEFAULT_ZIP_SEPARATOR.getValue()).asString();%0A%09%7D%0A%0A%7D%0A

Add abstact zipping class