<simpleType name="UnionOfIntDateString">
<union memberTypes="xsd:int xsd:date xsd:string"/>
</simpleType>
// Generated from simple.xsd
// On Mon Dec 08 11:11:31 EST 2003
package simple;
public class UnionOfIntDateString
implements java.io.Serializable
{
public static final int UNKNOWN = -1;
private int _union_value_discriminator = UNKNOWN;
public int getUnionValueDiscriminator() {
| return _union_value_discriminator;
}
public UnionOfIntDateString(java.lang.String value) {
| if (value == null) throw new IllegalArgumentException("can not instantiate simple type with null value");
| _union_value = value;
}
private int _xsdInt_value;
public static final int XSDINT_TYPE = 0;
public UnionOfIntDateString(int value) {
| setXsdInt(value);
}
public int getXsdInt() {
| if (_union_value_discriminator == XSDINT_TYPE) return _xsdInt_value;
| if (_union_value_discriminator == UNKNOWN) {
| | setXsdInt(parse_xsdInt(_union_value));
| | return _xsdInt_value;
| }
| throw new IllegalArgumentException("union type is not int");
}
public void setXsdInt (int value) {
| _xsdInt_value = value;
| _union_value_discriminator = XSDINT_TYPE;
}
private int parse_xsdInt(java.lang.String value) {
| try {
| | return (new java.lang.Integer(value)).intValue();
| } catch(Throwable e) {
| | throw new IllegalArgumentException(e.getMessage());
| }
}
private com.sssw.jbroker.web.xsd.Date _xsdDate_value;
public static final int XSDDATE_TYPE = 1;
public UnionOfIntDateString(com.sssw.jbroker.web.xsd.Date value) {
| setXsdDate(value);
}
public com.sssw.jbroker.web.xsd.Date getXsdDate() {
| if (_union_value_discriminator == XSDDATE_TYPE) return _xsdDate_value;
| if (_union_value_discriminator == UNKNOWN) {
| | setXsdDate(parse_xsdDate(_union_value));
| | return _xsdDate_value;
| }
| throw new IllegalArgumentException("union type is not com.sssw.jbroker.web.xsd.Date");
}
public void setXsdDate (com.sssw.jbroker.web.xsd.Date value) {
| _xsdDate_value = value;
| _union_value_discriminator = XSDDATE_TYPE;
}
private com.sssw.jbroker.web.xsd.Date parse_xsdDate(java.lang.String value) {
| try {
| | return new com.sssw.jbroker.web.xsd.Date(value);
| } catch(Throwable e) {
| | throw new IllegalArgumentException(e.getMessage());
| }
}
private java.lang.String _xsdString_value;
public static final int XSDSTRING_TYPE = 2;
public java.lang.String getXsdString() {
| if (_union_value_discriminator == XSDSTRING_TYPE) return _xsdString_value;
| if (_union_value_discriminator == UNKNOWN) {
| | setXsdString(_union_value);
| | return _xsdString_value;
| }
| throw new IllegalArgumentException("union type is not java.lang.String");
}
public void setXsdString (java.lang.String value) {
| _xsdString_value = value;
| _union_value_discriminator = XSDSTRING_TYPE;
}
private java.lang.String parse_xsdString(java.lang.String value) {
| try {
| | return new java.lang.String(value);
| } catch(Throwable e) {
| | throw new IllegalArgumentException(e.getMessage());
| }
}
private java.lang.String _union_value;
public java.lang.String toString() {
| switch(_union_value_discriminator) {
| | case XSDINT_TYPE: return java.lang.String.valueOf(getXsdInt());
| | case XSDDATE_TYPE: return java.lang.String.valueOf(getXsdDate());
| | case XSDSTRING_TYPE: return getXsdString();
| }
| return _union_value;
}
public boolean equals(java.lang.Object object) {
| if (object == null) return false;
| return this.toString().equals(object.toString());
}
public int hashCode() { return toString().hashCode(); }
/**@deprecated since jBroker Web 2.0*/
public java.lang.String getValue() { return toString(); }
/**@deprecated since jBroker Web 2.0*/
public void setValue(java.lang.String val) {
| _union_value = val;
| _union_value_discriminator = UNKNOWN;
}
/**@deprecated since jBroker Web 2.0 use getValue*/
public java.lang.String getContent() { return getValue(); }
/**@deprecated since jBroker Web 2.0 use setValue*/
public void setContent(java.lang.String val) { setValue(val); }
}
// Generated from simple.xsd
// On Mon Dec 08 11:11:31 EST 2003
package simple;
public class UnionOfIntDateStringMarshaler
implements com.sssw.jbroker.web.encoding.Marshaler
{
public void serialize(com.sssw.jbroker.web.portable.OutputStream os, java.lang.Object object) throws java.io.IOException
{
| simple.UnionOfIntDateString obj = (simple.UnionOfIntDateString) object;
| os.writeContent(obj.toString());
}
public java.lang.Object deserialize(com.sssw.jbroker.web.portable.InputStream is, java.lang.Class javaType) throws java.io.IOException
{
| if (!simple.UnionOfIntDateString.class.isAssignableFrom(javaType))
| throw new
| com.sssw.jbroker.web.ServiceException("can not deserialize " + javaType.getName());
|
| simple.UnionOfIntDateString obj = new simple.UnionOfIntDateString(is.readContent());
|
| return obj;
}
public com.sssw.jbroker.web.encoding.Attribute[] getAttributes(java.lang.Object object)
{
| javax.xml.namespace.QName qname = null;
| java.lang.String attVal = null;
| java.util.ArrayList attribs = new java.util.ArrayList();
| com.sssw.jbroker.web.encoding.Attribute[] attrs = null;
| com.sssw.jbroker.web.encoding.Attribute attr = null;
| simple.UnionOfIntDateString obj = (simple.UnionOfIntDateString) object;
| return null;
}
public java.lang.String getMechanismType() { return null; }
}
| Copyright © 2000-2003, Novell, Inc. All rights reserved. |