@@ -0,0 +1,642 @@
+package innovimax.mixthem.operation;%0A%0Aimport innovimax.mixthem.arguments.RuleParam;%0Aimport innovimax.mixthem.arguments.ParamValue;%0A%0Aimport java.util.Map;%0A%0A/**%0A* %3Cp%3EAbstract class for all operation.%3C/p%3E%0A* @see ILineOperation%0A* @author Innovimax%0A* @version 1.0%0A*/%0Apublic class AbstractOperation implements ILineOperation %7B%0A%09%0A%09protected final Map%3CRuleParam, ParamValue%3E params;%0A%09%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 AbstractOperation(Map%3CRuleParam, ParamValue%3E params) %7B%0A%09%09this.params = params;%0A%09%7D%0A%0A%7D%0A

Create AbstractOperation.java