<simpleType name="UnionOfIntDateString"> <union memberTypes="xsd:int xsd:date xsd:string"/> </simpleType>
// Generated from examples.xsd // On Wed Jun 09 11:15:17 EDT 2004 package examples_olddb; 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 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); } }
Copyright © 2003, 2004 Novell, Inc. All rights reserved. Copyright © 2001, 2002, 2003 SilverStream Software, LLC. All rights reserved.