1 19 20 package com.sslexplorer.setup; 21 22 import com.sslexplorer.notification.Message; 23 import com.sslexplorer.notification.Notifier.MessageWrapper; 24 import com.sslexplorer.table.TableItem; 25 26 28 public class MessageTableItem implements TableItem { 29 30 private final MessageWrapper messageWrapper; 31 32 35 public MessageTableItem(MessageWrapper messageWrapper) { 36 this.messageWrapper = messageWrapper; 37 } 38 39 42 public long getId() { 43 return messageWrapper.getMessage().getId(); 44 } 45 46 49 public Message getMessage() { 50 return messageWrapper.getMessage(); 51 } 52 53 56 public String getAttempts() { 57 return String.valueOf(messageWrapper.getAttempt()); 58 } 59 60 63 public String getLastAttempt() { 64 return messageWrapper.getFormattedTime(); 65 } 66 67 public Object getColumnValue(int col) { 68 switch(col) { 69 case 0: 70 return getMessage().getSubject(); 71 case 1: 72 return new Boolean (getMessage().isUrgent()); 73 case 2: 74 return new Integer (getAttempts()); 75 case 3: 76 return messageWrapper.getTime(); 77 default: 78 return ""; 79 } 80 } 81 82 85 public String getLink() { 86 return "#"; 87 } 88 89 92 public String getOnClick() { 93 return ""; 94 } 95 } | Popular Tags |