001: /*--
002:
003: Copyright (C) 2000-2003 Anthony Eden.
004: All rights reserved.
005:
006: Redistribution and use in source and binary forms, with or without
007: modification, are permitted provided that the following conditions
008: are met:
009:
010: 1. Redistributions of source code must retain the above copyright
011: notice, this list of conditions, and the following disclaimer.
012:
013: 2. Redistributions in binary form must reproduce the above copyright
014: notice, this list of conditions, and the disclaimer that follows
015: these conditions in the documentation and/or other materials
016: provided with the distribution.
017:
018: 3. The name "EdenLib" must not be used to endorse or promote products
019: derived from this software without prior written permission. For
020: written permission, please contact me@anthonyeden.com.
021:
022: 4. Products derived from this software may not be called "EdenLib", nor
023: may "EdenLib" appear in their name, without prior written permission
024: from Anthony Eden (me@anthonyeden.com).
025:
026: In addition, I request (but do not require) that you include in the
027: end-user documentation provided with the redistribution and/or in the
028: software itself an acknowledgement equivalent to the following:
029: "This product includes software developed by
030: Anthony Eden (http://www.anthonyeden.com/)."
031:
032: THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
033: WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
034: OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
035: DISCLAIMED. IN NO EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY DIRECT,
036: INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
037: (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
038: SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
039: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
040: STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
041: IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
042: POSSIBILITY OF SUCH DAMAGE.
043:
044: For more information on EdenLib, please see <http://edenlib.sf.net/>.
045:
046: */
047:
048: package com.anthonyeden.lib.util;
049:
050: import java.io.Writer;
051: import java.io.IOException;
052: import java.io.OutputStream;
053:
054: /** Default implementation of the Addressed interface.
055:
056: @author Anthony Eden
057: */
058:
059: public class DefaultAddressed implements Addressed {
060:
061: private String name;
062: private String address1;
063: private String address2;
064: private String city;
065: private String state;
066: private String postalCode;
067: private String country;
068: private String email;
069:
070: public String getName() {
071: return name;
072: }
073:
074: public void setName(String name) {
075: this .name = name;
076: }
077:
078: public String getAddress1() {
079: return address1;
080: }
081:
082: public void setAddress1(String address1) {
083: this .address1 = address1;
084: }
085:
086: public String getAddress2() {
087: return address2;
088: }
089:
090: public void setAddress2(String address2) {
091: this .address2 = address2;
092: }
093:
094: public String getCity() {
095: return city;
096: }
097:
098: public void setCity(String city) {
099: this .city = city;
100: }
101:
102: public String getState() {
103: return state;
104: }
105:
106: public void setState(String state) {
107: this .state = state;
108: }
109:
110: public String getPostalCode() {
111: return postalCode;
112: }
113:
114: public void setPostalCode(String postalCode) {
115: this .postalCode = postalCode;
116: }
117:
118: public String getCountry() {
119: return country;
120: }
121:
122: public void setCountry(String country) {
123: this .country = country;
124: }
125:
126: public String getEmail() {
127: return email;
128: }
129:
130: public void setEmail(String email) {
131: this .email = email;
132: }
133:
134: /** Write the address data to the given OutputStream. This
135: implementation does nothing.
136:
137: @param out The OutputStream to write to
138: @throws IOException
139: */
140:
141: public void writeTo(OutputStream out) throws IOException {
142: }
143:
144: /** Write the address data to the given Writer. This implementation
145: does nothing.
146:
147: @param out The Writer
148: @throws IOException
149: */
150:
151: public void writeTo(Writer out) throws IOException {
152: }
153:
154: }
|