@Override public void read( javolution.xml.XMLFormat.InputElement xml, VariableMessageImpl variableMessage) throws XMLStreamException { variableMessage.elementaryMessageID = xml.get(ELEMENTARY_MESSAGE_ID, Integer.class); variableMessage.variableParts = new ArrayList<VariablePart>(); while (xml.hasNext()) { VariablePartImpl vp = xml.get("variablePart", VariablePartImpl.class); variableMessage.variableParts.add(vp); } }