| /* |
| * 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.*; |
| |
| @XmlRootElement |
| public class BusinessCard { |
| |
| private String name; |
| private String title; |
| private String company; |
| private Address address; |
| private String phone; |
| private String cellPhone; |
| private String fax; |
| private String email; |
| |
| public BusinessCard() {} |
| |
| public BusinessCard(String name, String title, String company, Address address, |
| String phone, String cellPhone, String fax, String email) { |
| this.name = name; |
| this.title = title; |
| this.company = company; |
| this.address = address; |
| this.phone = phone; |
| this.cellPhone = cellPhone; |
| this.fax = fax; |
| this.email = email; |
| } |
| |
| public String getName() { |
| return name; |
| } |
| |
| public void setName(String name) { |
| this.name = name; |
| } |
| |
| public String getTitle() { |
| return title; |
| } |
| |
| public void setTitle(String title) { |
| this.title = title; |
| } |
| |
| public String getCompany() { |
| return company; |
| } |
| |
| public void setCompany(String company) { |
| this.company = company; |
| } |
| |
| public Address getAddress() { |
| return address; |
| } |
| |
| public void setAddress(Address address) { |
| this.address = address; |
| } |
| |
| public String getPhone() { |
| return phone; |
| } |
| |
| public void setPhone(String phone) { |
| this.phone = phone; |
| } |
| |
| public String getFax() { |
| return fax; |
| } |
| |
| public void setFax(String fax) { |
| this.fax = fax; |
| } |
| |
| public String getEmail() { |
| return email; |
| } |
| |
| public void setEmail(String email) { |
| this.email = email; |
| } |
| |
| public String getCellPhone() { |
| return cellPhone; |
| } |
| |
| public void setCellPhone(String cellPhone) { |
| this.cellPhone = cellPhone; |
| } |
| |
| public String toString() { |
| StringBuilder s = new StringBuilder("BusinessCard: "); |
| if(name!=null) s.append(name).append('\n'); |
| if(title!=null) s.append(title).append('\n'); |
| if(company!=null) s.append(company).append('\n'); |
| if(address!=null) s.append(address.toString()).append('\n'); |
| if(phone!=null) s.append("phone: ").append(phone).append('\n'); |
| if(cellPhone!=null) s.append("cell: ").append(cellPhone).append('\n'); |
| if(fax!=null) s.append("fax: ").append(fax).append('\n'); |
| if(email!=null) s.append(email).append('\n'); |
| return s.toString(); |
| } |
| } |