package org.openntf.domino.nsfdata.impldxl.item; import java.util.Arrays; import java.util.List; import org.openntf.domino.utils.xml.XMLNode; import org.openntf.domino.utils.xml.XMLNodeList; public class DXLItemTextList extends AbstractDXLItem { private static final long serialVersionUID = 1L; private final String[] value_; protected DXLItemTextList(final XMLNode node, final int dupItemId) { super(node, dupItemId); XMLNodeList dataNodes = node.selectNodes("./textlist/text"); value_ = new String[dataNodes.size()]; for (int i = 0; i < dataNodes.size(); i++) { value_[i] = dataNodes.get(i).getText(); } } @Override public List<String> getValue() { return Arrays.asList(value_); } @Override public Type getType() { return Type.TEXT_LIST; } @Override public byte[] getBytes() { throw new UnsupportedOperationException(); } @Override public String toString() { return "[" + getClass().getSimpleName() + ": " + getValue() + "]"; } }