1 22 23 package gnu.mail.providers.imap4; 24 25 import java.util.ArrayList ; 26 import java.util.Iterator ; 27 import java.util.List ; 28 29 35 public class IMAPCommand 36 { 37 38 41 protected String tag; 42 43 46 protected String name; 47 48 51 protected List parameters; 52 53 56 public IMAPCommand(String tag, String name) 57 { 58 this.tag = tag; 59 this.name = name; 60 } 61 62 public String getTag() 63 { 64 return tag; 65 } 66 67 70 public void add(String parameter) 71 { 72 if (parameters==null) 73 parameters = new ArrayList (); 74 parameters.add(parameter); 75 } 76 77 public String toString() 78 { 79 StringBuffer buffer = new StringBuffer (); 80 buffer.append(tag); 81 buffer.append(' '); 82 buffer.append(name); 83 if (parameters!=null) 84 { 85 for (Iterator i = parameters.iterator(); i.hasNext(); ) 86 { 87 buffer.append(' '); 88 buffer.append((String )i.next()); 89 } 90 } 91 buffer.append('\n'); 92 return buffer.toString(); 93 } 94 95 } 96 | Popular Tags |