xml.append("</Message>\n");
return xml.toString();
}
public DefaultMessage initializeFromNode(Realm realm, Node node) {
DefaultMessage message = new DefaultMessage();
for (Node subNode = node.getFirstChild(); subNode != null; subNode = subNode.getNextSibling()) {
if (subNode.getNodeType() == Node.ELEMENT_NODE) {
if (subNode.getNodeName().equals("text")) {
StringBuffer textValue = new StringBuffer(subNode.getFirstChild().getNodeValue());
message.setText(textValue);
} else if (subNode.getNodeName().equals("read")) {
Boolean isReadValue = new Boolean(subNode.getFirstChild().getNodeValue());
message.setRead(isReadValue);
} else if (subNode.getNodeName().equals("turnSent")) {
int turnSentValue = Integer.parseInt(subNode.getFirstChild().getNodeValue());
message.setTurnSent(turnSentValue);
}
}
}
return message;
}