KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > tests > jfun > parsec > rfc822 > Mailbox


1 /*
2  * Created on Dec 8, 2004
3  *
4  * Author Ben Yu
5  */

6 package tests.jfun.parsec.rfc822;
7
8 /**
9  * @author Ben Yu
10  *
11  * Dec 8, 2004
12  */

13 public class Mailbox {
14   private final AddrSpec addr_spec;
15   private final String JavaDoc[] phrase;
16   private final String JavaDoc[][] route;
17   public String JavaDoc toString(){
18     if(phrase.length == 0)
19       return addr_spec.toString();
20     else
21       return ToString.printPhrase(phrase) + " " +
22       new RouteAddr(route, addr_spec).toString();
23   }
24   /**
25    * @param addr_spec
26    * @param phrase
27    * @param route
28    */

29   public Mailbox(final AddrSpec addr_spec, final String JavaDoc[] phrase,
30       final String JavaDoc[][] route) {
31     this.addr_spec = addr_spec;
32     this.phrase = phrase;
33     this.route = route;
34   }
35   /**
36    * @return Returns the addr_spec.
37    */

38   public AddrSpec getAddrSpec() {
39     return addr_spec;
40   }
41   /**
42    * @return Returns the phrase.
43    */

44   public String JavaDoc[] getPhrase() {
45     return phrase;
46   }
47   /**
48    * @return Returns the route.
49    */

50   public String JavaDoc[][] getRoute() {
51     return route;
52   }
53 }
54
Popular Tags