blob: ce54abc017a414aee26307379e56094fda87bcd3 [file] [log] [blame]
/*
* The contents of this file are subject to the terms
* of the Common Development and Distribution License
* (the "License"). You may not use this file except
* in compliance with the License.
*
* You can obtain a copy of the license at
* https://jwsdp.dev.java.net/CDDLv1.0.html
* See the License for the specific language governing
* permissions and limitations under the License.
*
* When distributing Covered Code, include this CDDL
* HEADER in each file and include the License file at
* https://jwsdp.dev.java.net/CDDLv1.0.html If applicable,
* add the following below this CDDL HEADER, with the
* fields enclosed by brackets "[]" replaced with your
* own identifying information: Portions Copyright [yyyy]
* [name of copyright owner]
*/
package org.apache.xbean.jaxb.example;
import javax.xml.bind.annotation.*;
@XmlType
public class Address {
private String name;
private String street;
private String city;
private String state;
private short zip;
public Address() {}
public Address(String name, String street, String city, String state, short zip) {
this.name = name;
this.street = street;
this.city = city;
this.state = state;
this.zip = zip;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getStreet() {
return street;
}
public void setStreet(String street) {
this.street = street;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
public String getState() {
return state;
}
public void setState(String state) {
this.state = state;
}
public short getZip() {
return zip;
}
public void setZip(short zip) {
this.zip = zip;
}
public String toString() {
StringBuilder s = new StringBuilder();
if(name!=null) s.append(name).append('\n');
s.append(street).append('\n').append(city).append(", ").append(state).append(" ").append(zip);
return s.toString();
}
}