1// Signature format: 2.0
2package simple.complex.content {
3
4  @Deprecated public class Address {
5    ctor @Deprecated public Address();
6    method @Deprecated public String getCity();
7    method @Deprecated public final String getName();
8    method @Deprecated public String getStreet();
9    method @Deprecated public boolean hasCity();
10    method @Deprecated public boolean hasName();
11    method @Deprecated public boolean hasStreet();
12    method @Deprecated public void setCity(String);
13    method @Deprecated public final void setName(String);
14    method @Deprecated public void setStreet(String);
15  }
16
17  public class KRAddress extends simple.complex.content.Address {
18    ctor public KRAddress();
19  }
20
21  public class Person {
22    ctor public Person();
23    method public simple.complex.content.KRAddress getKRAddress();
24    method public String getName();
25    method public simple.complex.content.SubAddress getSubAddress();
26    method public simple.complex.content.USAddressP getUSAddressP();
27    method public simple.complex.content.KRAddress getValue();
28    method public boolean hasKRAddress();
29    method public boolean hasName();
30    method public boolean hasSubAddress();
31    method public boolean hasUSAddressP();
32    method public boolean hasValue();
33    method public void setKRAddress(simple.complex.content.KRAddress);
34    method public void setName(String);
35    method public void setSubAddress(simple.complex.content.SubAddress);
36    method public void setUSAddressP(simple.complex.content.USAddressP);
37    method public void setValue(simple.complex.content.KRAddress);
38  }
39
40  public class Person2 {
41    ctor public Person2();
42    method public simple.complex.content.KRAddress getKRAddress();
43    method public String getName();
44    method @NonNull public simple.complex.content.SubAddress getSubAddress();
45    method public simple.complex.content.USAddressP getUSAddressP();
46    method public String getValue();
47    method public boolean hasKRAddress();
48    method public boolean hasName();
49    method public boolean hasSubAddress();
50    method public boolean hasUSAddressP();
51    method public boolean hasValue();
52    method public void setKRAddress(simple.complex.content.KRAddress);
53    method public void setName(String);
54    method public void setSubAddress(@NonNull simple.complex.content.SubAddress);
55    method public void setUSAddressP(simple.complex.content.USAddressP);
56    method public void setValue(String);
57  }
58
59  public class SubAddress {
60    ctor public SubAddress();
61    method @Nullable public final String getChoice1_optional();
62    method @NonNull public final String getChoice2_optional();
63    method public boolean hasChoice1_optional();
64    method public boolean hasChoice2_optional();
65    method public final void setChoice1_optional(@Nullable String);
66    method public final void setChoice2_optional(@NonNull String);
67  }
68
69  public final class USAddressP extends simple.complex.content.Address {
70    ctor public USAddressP();
71    method public String getState();
72    method public java.math.BigInteger getZipcode();
73    method public boolean hasState();
74    method public boolean hasZipcode();
75    method public void setState(String);
76    method public void setZipcode(java.math.BigInteger);
77  }
78
79  public class XmlParser {
80    ctor public XmlParser();
81    method public static simple.complex.content.Person readPerson(java.io.InputStream) throws javax.xml.datatype.DatatypeConfigurationException, java.io.IOException, org.xmlpull.v1.XmlPullParserException;
82    method public static simple.complex.content.Person2 readPerson2(java.io.InputStream) throws javax.xml.datatype.DatatypeConfigurationException, java.io.IOException, org.xmlpull.v1.XmlPullParserException;
83    method public static String readText(org.xmlpull.v1.XmlPullParser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
84    method public static void skip(org.xmlpull.v1.XmlPullParser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
85  }
86
87  public class XmlWriter implements java.io.Closeable {
88    ctor public XmlWriter(java.io.PrintWriter);
89    method public void close();
90    method public static void write(simple.complex.content.XmlWriter, simple.complex.content.Person) throws java.io.IOException;
91    method public static void write(simple.complex.content.XmlWriter, simple.complex.content.Person2) throws java.io.IOException;
92  }
93
94}
95
96