package de.uni_passau.fim.pkjab.model.messages; public class TextMessage extends Message { private String body = null; private String subject = null; private String type = null; private String thread = null; public void setType(String t) { type = t; } public String getType() { return type == null ? "normal" : type; } public void setSubject(String s) { subject = s; } public String getSubject() { return subject; } public void setBody(String b) { body = b; } public String getBody() { return body; } public void setThread(String t) { thread = t; } public String getThread() { return thread; } public String toString() { return getBody(); } public String toXML() { StringBuffer result = new StringBuffer(String.format("<message from='%s' to='%s'", getFrom(), getTo())); if (type != null) { result.append(" type='"); result.append(type); result.append('\''); } result.append('>'); if (subject != null) { result.append("<subject>"); result.append(subject); result.append("</subject>"); } if (thread != null) { result.append("<thread>"); result.append(body); result.append("</thread>"); } if (body != null) { result.append("<body>"); result.append(body); result.append("</body>"); } result.append("</message>"); return result.toString(); } }