package eu.eudat.file.transformer.entities.descriptiontemplate.fielddata; import eu.eudat.file.transformer.entities.definition.DefinitionSerializable; import eu.eudat.file.transformer.entities.xml.XmlSerializable; import eu.eudat.file.transformer.enums.FieldType; import eu.eudat.file.transformer.model.descriptiontemplatedefinition.fielddata.RadioBoxData; import eu.eudat.file.transformer.model.descriptiontemplatedefinition.fielddata.RadioBoxOption; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.Node; import org.w3c.dom.NodeList; import java.util.LinkedList; import java.util.List; public class RadioBoxDataEntity extends BaseFieldDataEntity { @Override public FieldType getFieldType() { return FieldType.RADIO_BOX; } public static class Option implements DefinitionSerializable { private String label; private String value; public String getLabel() { return label; } public void setLabel(String label) { this.label = label; } public String getValue() { return value; } public void setValue(String value) { this.value = value; } /* @Override public Element toXml(Document doc) { Element option = doc.createElement("option"); option.setAttribute("label", this.label); option.setAttribute("value", this.value); return option; } @Override public Option fromXml(Element item) { this.label = item.getAttribute("label"); this.value = item.getAttribute("value"); return this; }*/ public Option fromDefinition(RadioBoxOption item) { this.label = item.getLabel(); this.value = item.getValue(); return this; } } private List