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 boolean hasKRAddress();
28    method public boolean hasName();
29    method public boolean hasSubAddress();
30    method public boolean hasUSAddressP();
31    method public void setKRAddress(simple.complex.content.KRAddress);
32    method public void setName(String);
33    method public void setSubAddress(simple.complex.content.SubAddress);
34    method public void setUSAddressP(simple.complex.content.USAddressP);
35  }
36
37  public class Person2 {
38    ctor public Person2();
39    method public simple.complex.content.KRAddress getKRAddress();
40    method public String getName();
41    method @NonNull public simple.complex.content.SubAddress getSubAddress();
42    method public simple.complex.content.USAddressP getUSAddressP();
43    method public boolean hasKRAddress();
44    method public boolean hasName();
45    method public boolean hasSubAddress();
46    method public boolean hasUSAddressP();
47    method public void setKRAddress(simple.complex.content.KRAddress);
48    method public void setName(String);
49    method public void setSubAddress(@NonNull simple.complex.content.SubAddress);
50    method public void setUSAddressP(simple.complex.content.USAddressP);
51  }
52
53  public class SubAddress {
54    ctor public SubAddress();
55    method @Nullable public final String getChoice1_optional();
56    method @NonNull public final String getChoice2_optional();
57    method public boolean hasChoice1_optional();
58    method public boolean hasChoice2_optional();
59    method public final void setChoice1_optional(@Nullable String);
60    method public final void setChoice2_optional(@NonNull String);
61  }
62
63  public final class USAddressP extends simple.complex.content.Address {
64    ctor public USAddressP();
65    method public String getState();
66    method public java.math.BigInteger getZipcode();
67    method public boolean hasState();
68    method public boolean hasZipcode();
69    method public void setState(String);
70    method public void setZipcode(java.math.BigInteger);
71  }
72
73  public class XmlParser {
74    ctor public XmlParser();
75    method public static simple.complex.content.Person readPerson(java.io.InputStream) throws javax.xml.datatype.DatatypeConfigurationException, java.io.IOException, org.xmlpull.v1.XmlPullParserException;
76    method public static simple.complex.content.Person2 readPerson2(java.io.InputStream) throws javax.xml.datatype.DatatypeConfigurationException, java.io.IOException, org.xmlpull.v1.XmlPullParserException;
77    method public static String readText(org.xmlpull.v1.XmlPullParser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
78    method public static void skip(org.xmlpull.v1.XmlPullParser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
79  }
80
81  public class XmlWriter implements java.io.Closeable {
82    ctor public XmlWriter(java.io.PrintWriter);
83    method public void close();
84    method public static void write(simple.complex.content.XmlWriter, simple.complex.content.Person) throws java.io.IOException;
85    method public static void write(simple.complex.content.XmlWriter, simple.complex.content.Person2) throws java.io.IOException;
86  }
87
88}
89
90