/** * */ package org.korsakow.domain.k3.importer; import java.util.ArrayList; import java.util.List; public class K3ImportReport { public static enum MessageType { Warning("Warning"), Unsupported("Unsupported feature"); public String getDisplayString() { return display; } private String display; MessageType(String display) { this.display = display; } } public static class Message { public final MessageType type; public final String message; public final String context; public Message(MessageType type, String message) { this(type, message, ""); } public Message(MessageType type, String message, String context) { this.type = type; this.message = message; this.context = context; } } private List<Message> messages = new ArrayList<Message>(); public void addWarning(String message) { messages.add(new Message(MessageType.Warning, message)); } public void addWarning(String message, String location) { messages.add(new Message(MessageType.Warning, message, location)); } public void addUnsupported(String message) { messages.add(new Message(MessageType.Unsupported, message)); } public void addUnsupported(String message, String location) { messages.add(new Message(MessageType.Unsupported, message, location)); } public List<Message> getMessages() { return messages; } }