package org.codehaus.mojo.jaxb2.schemageneration.postprocessing.javadoc.wrappers;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementWrapper;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import java.util.SortedSet;
import java.util.TreeSet;
/**
* Another trivial transport object type for collections.
*
* @author <a href="mailto:lj@jguru.se">Lennart Jörelid</a>, jGuru Europe AB
*/
@XmlRootElement(namespace = "http://jaxb.mojohaus.org/wrappers")
@XmlType(namespace = "http://jaxb.mojohaus.org/wrappers", propOrder = {"strings", "integerSet"})
public class ExampleXmlWrapperUsingMethodAccess implements Serializable {
private List<String> strings2;
private SortedSet<Integer> integerSet2;
public ExampleXmlWrapperUsingMethodAccess() {
this.strings2 = new ArrayList<String>();
this.integerSet2 = new TreeSet<Integer>();
}
/**
* List containing some strings.
*/
@XmlElementWrapper(name = "foobar")
@XmlElement(name = "aString")
public List<String> getStrings() {
return strings;
}
/**
* SortedSet containing Integers.
*/
@XmlElementWrapper
@XmlElement(name = "anInteger")
public SortedSet<Integer> getIntegerSet() {
return integerSet;
}
}