package com.kulik.compouserTest;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementWrapper;
import javax.xml.bind.annotation.XmlRootElement;
/**
* User: kulik
* Date: 10/16/12
* Time: 1:40 PM
*/
@XmlRootElement
public class RootProxy {
@XmlElement(name = "B")
BProxy mb = new BProxy();
@XmlElement(name = "A")
AProxy ma = new AProxy();
@XmlElement(name = "TestList1")
@XmlElementWrapper(name = "bookList")
List<TestListItem> mlist1 = new ArrayList<TestListItem>(Arrays.asList(new TestListItem[]{new TestListItem(1224), new TestListItem(1234)}));
@XmlElement(name = "TestList")
List<TestListItem> mlist = new ArrayList<TestListItem>(Arrays.asList(new TestListItem[]{new TestListItem(122), new TestListItem(123)}));
@XmlElement(name = "TestIntegerValue")
Integer mTestIntegerVal = Integer.valueOf(12212);
@XmlElement(name = "TestNull")
String mTestNull = null;
@XmlElement(name = "TestNullList")
List<TestListItem> mNullList = null;
@XmlElement(name = "TestNullObj")
Object mNullObj = null;
@XmlElement(name = "TestNullNillableObj", nillable = true)
Object mNullObjnilable = null;
@XmlElement(name = "TestNullObj1", defaultValue = "14", required = true)
Integer mNullObj1 = null;
@XmlAttribute(name = "classicType")
int classicType = 10;
public static class TestListItem {
@XmlElement(name = "item_value")
Integer mItval;
TestListItem(int val) {
mItval = Integer.valueOf(val);
}
}
public static class BProxy {
}
public static class AProxy {
}
}