complexType using all

Schema

    <complexType name="Struct1">
        <all>
            <element name="elem1" type="xsd:int" nillable="true"/>
            <element name="elem2" type="tns:TestString" nillable="true"/>
        </all>
    </complexType>
                                                                           

Struct1 Bean

// Generated from examples.xsd
// On Wed Jun 09 11:15:21 EDT 2004
                                                                           
package examples;
                                                                           
public class Struct1
    implements java.io.Serializable
{
    public Struct1() {}
                                                                           
    public Struct1(java.lang.Integer Elem1Val, java.lang.String Elem2Val) {
    |   setElem1(Elem1Val);
    |   setElem2(Elem2Val);
        }
    private java.lang.Integer _Elem1;
                                                                           
    public java.lang.Integer getElem1() {
    |   return _Elem1;
    }
                                                                           
    public void setElem1(java.lang.Integer Elem1Val) {
    |   _Elem1 = Elem1Val;
    }
                                                                           
    private java.lang.String _Elem2;
                                                                           
    public java.lang.String getElem2() {
    |   return _Elem2;
    }
                                                                           
    public void setElem2(java.lang.String Elem2Val) {
    |   _Elem2 = Elem2Val;
    }
                                                                           
    public java.lang.String toString() {
    |   java.lang.StringBuffer buffer = new java.lang.StringBuffer();
    |   buffer.append("examples.Struct1={");
    |   buffer.append("_Elem1="+_Elem1);
    |   buffer.append(",");
    |   buffer.append("_Elem2="+_Elem2);
    |   buffer.append("}");
    |   return buffer.toString();
    }
                                                                           
    public boolean equals(java.lang.Object object) {
    |   if (object == null) return false;
    |   if (!(examples.Struct1.class.isAssignableFrom(object.getClass()))) return false;
    |   examples.Struct1 obj = (examples.Struct1) object;
    |                                                                      
    |                                                                      
    |   if (_Elem1 == null) {
    |   |   if (obj._Elem1 != null) return false;
    |   } else if (!_Elem1.equals(obj._Elem1)) return false;
    |                                                                      
    |   if (_Elem2 == null) {
    |   |   if (obj._Elem2 != null) return false;
    |   } else if (!_Elem2.equals(obj._Elem2)) return false;
    |                                                                      
    |                                                                      
    |   return true;
    }
                                                                           
    public int hashCode() { return toString().hashCode(); }
                                                                           
}

Struct1 Marshaler

// Generated from examples.xsd
// On Wed Jun 09 11:15:21 EDT 2004
                                                                           
package examples;
                                                                           
public class Struct1Marshaler
 implements com.sssw.jbroker.web.encoding.Marshaler
{
    // attributes
    // elements
    private static final javax.xml.namespace.QName _ELEM1 = new javax.xml.namespace.QName("http://www.structs.com", "elem1");
    private static final javax.xml.namespace.QName _ELEM2 = new javax.xml.namespace.QName("http://www.structs.com", "elem2");
                                                                           
    public void serialize(com.sssw.jbroker.web.portable.OutputStream os, java.lang.Object object) throws java.io.IOException
    {
    |   examples.Struct1 obj = (examples.Struct1) object;
    |                                                                      
    |   // Elem1
    |   os.writeObject(obj.getElem1(), "", _ELEM1.getLocalPart(), "http://www.w3.org/2001/XMLSchema", "int");
    |                                                                      
    |                                                                      
    |   // Elem2
    |   os.writeObject(obj.getElem2(), "", _ELEM2.getLocalPart(), "http://www.structs.com", "TestString");
    |                                                                      
    }
                                                                           
    public java.lang.Object deserialize(com.sssw.jbroker.web.portable.InputStream is, java.lang.Class javaType) throws java.io.IOException
    {
    |   if (!examples.Struct1.class.isAssignableFrom(javaType))
    |       throw new
    |           com.sssw.jbroker.web.ServiceException("can not deserialize " + javaType.getName());
    |                                                                      
    |   examples.Struct1 obj = null;
    |   try {
    |   |   obj = (examples.Struct1) javaType.newInstance();
    |   } catch(Throwable e) {
    |   |   throw new com.sssw.jbroker.web.ServiceException("error instantiating " + javaType.getName());
    |   }
    |   is.setObject(null, obj);
    |   // read elements
    |   com.sssw.jbroker.web.QName  qname  = null;
    |   java.lang.String fName  = null;
    |   for (int i = 0; i < 2; i++) {
    |   |   qname = is.peek();
    |   |   if (qname == null) break;
    |   |   fName = qname.getLocalPart();
    |   |   if (fName.equals(_ELEM1.getLocalPart())) {
    |   |   |   java.lang.Integer Elem1 = null;
    |   |   |   Elem1 = (java.lang.Integer)is.readObject(java.lang.Integer.class, "", _ELEM1.getLocalPart(), "http://www.w3.org/2001/XMLSchema", "int");
    |   |   |                                                              
    |   |   |   obj.setElem1(Elem1);
    |   |   |                                                              
    |   |   }
    |   |   else if (fName.equals(_ELEM2.getLocalPart())) {
    |   |   |   java.lang.String Elem2 = null;
    |   |   |   Elem2 = (java.lang.String)is.readObject(java.lang.String.class, "", _ELEM2.getLocalPart(), "http://www.structs.com", "TestString");
    |   |   |                                                              
    |   |   |   obj.setElem2(Elem2);
    |   |   |                                                              
    |   |   }
    |   }
    |                                                                      
    |                                                                      
    |   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;
    |   examples.Struct1 obj = (examples.Struct1) object;
    |   return null;
    }
                                                                           
    private void deserializeAttributes(examples.Struct1 obj, java.util.Map attributes)
    throws java.io.IOException
    {
    |   // set attributes
    |   java.lang.String attr = null;
    }
                                                                           
    private java.util.Map readAttributes(org.xml.sax.Attributes attributes) {
    |   java.util.Map attrs = new java.util.HashMap();
    |   return attrs;
    }
                                                                           
                                                                           
    public java.lang.String getMechanismType() { return null; }
}


Copyright © 2003, 2004 Novell, Inc. All rights reserved. Copyright © 2001, 2002, 2003 SilverStream Software, LLC. All rights reserved.