<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. |