Difference between revisions of "EclipseLink/Examples/MOXy/GettingStarted/TheBasics"

From Eclipsepedia

Jump to: navigation, search
(Domain Model)
(Domain Model)
Line 81: Line 81:
 
public class PhoneNumber {
 
public class PhoneNumber {
  
     private String value;
+
     private String type;
 +
    private String number;
 +
 
 +
    public String getType() {
 +
        return type;
 +
    }
 +
 
 +
    public void setType(String type) {
 +
        this.type = type;
 +
    }
  
 
     public String getValue() {
 
     public String getValue() {
         return value;
+
         return number;
 
     }
 
     }
  
 
     public void setValue(String value) {
 
     public void setValue(String value) {
         this.value = value;
+
         this.number = value;
 
     }
 
     }
  
 
}
 
}
 
</source>
 
</source>

Revision as of 14:44, 8 January 2010

Overview

This example will demonstrate how easy it is to convert objects to XML using EclipseLink MOXy (JAXB).

Domain Model

For this example our domain model will represent customer information.

package example.model;
 
import java.util.ArrayList;
import java.util.List;
 
public class Customer {
 
    private String name;
    private Address address;
    private List<PhoneNumber> phoneNumbers;
 
    public Customer() {
        phoneNumbers = new ArrayList<PhoneNumber>();
    }
 
    public String getName() {
        return name;
    }
 
    public void setName(String name) {
        this.name = name;
    }
 
    public Address getAddress() {
        return address;
    }
 
    public void setAddress(Address address) {
        this.address = address;
    }
 
    public List<PhoneNumber> getPhoneNumbers() {
        return phoneNumbers;
    }
 
    public void setPhoneNumbers(List<PhoneNumber> phoneNumbers) {
        this.phoneNumbers = phoneNumbers;
    }
 
}
package example.model;
 
public class Address {
 
    private String street;
    private String city;
 
    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;
    }
 
}
package example.model;
 
public class PhoneNumber {
 
    private String type;
    private String number;
 
    public String getType() {
        return type;
    }
 
    public void setType(String type) {
        this.type = type;
    }
 
    public String getValue() {
        return number;
    }
 
    public void setValue(String value) {
        this.number = value;
    }
 
}