package org.molgenis.convertors.galaxy; import java.util.ArrayList; import java.util.List; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; @XmlRootElement(name = "conditional") @XmlAccessorType(XmlAccessType.FIELD) public class ParamConditional extends Param { @XmlElement Param param; @XmlElement String name; @XmlElement List<When> when = new ArrayList<When>(); public String toString() { String result = "\n\t" + param.toString().replace("\n", "\n\t"); for (When w : when) { result += "\n\t" + w.toString().replace("\n", "\n\t"); } result += "\n"; return String.format("ConditionalParam(%s)", result); } }