package com.sissi.protocol.iq.data;
import java.util.List;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElements;
import com.sissi.field.Field;
import com.sissi.field.Fields;
import com.sissi.field.impl.BeanFields;
/**
* @author kim 2014年2月8日
*/
abstract class XFieldWrap extends BeanFields {
public XFieldWrap() {
super(false);
}
public XFieldWrap(boolean isEmbed) {
super(isEmbed);
}
@XmlElements({ @XmlElement(name = XField.NAME, type = XField.class), @XmlElement(name = XItem.NAME, type = XItem.class), @XmlElement(name = XReported.NAME, type = XReported.class), @XmlElement(name = XInput.NAME, type = XInput.class), @XmlElement(name = XSelect.NAME, type = XSelect.class), @XmlElement(name = XTitle.NAME, type = XTitle.class), @XmlElement(name = XInstructions.NAME, type = XInstructions.class), @XmlElement(name = XNickname.NAME, type = XNickname.class) })
public List<Field<?>> getFields() {
return super.getFields();
}
public Fields getChildren() {
return this;
}
public boolean hasChild() {
return super.getFields() != null && !super.getFields().isEmpty();
}
}