package com.plectix.simulator.io; import com.plectix.simulator.staticanalysis.Rule; import com.plectix.simulator.util.OutputUtils; public class SimulationDataOutputUtil { /** * This method creates string representation of given rule, which using in * XML output * * @param rule * @param isOcamlStyleObsName * <tt>true</tt> if option <code>--ocaml-style-obs-name</code> is * enabled, otherwise <tt>false</tt> * @return string representation of given rule */ public static final String getData(Rule rule, boolean isOcamlStyleObsName) { StringBuffer sb = new StringBuffer(); sb.append(OutputUtils.printPartRule(rule.getLeftHandSide(), isOcamlStyleObsName)); sb.append("->"); sb.append(OutputUtils.printPartRule(rule.getRightHandSide(), isOcamlStyleObsName)); return sb.toString(); } }