FileDocCategorySizeDatePackage
Schema.javaAPI DocApache Axis 1.46147Sat Apr 22 18:57:28 BST 2006org.apache.axis.types

Schema

public class Schema extends Object implements Serializable
Custom class for supporting XSD schema
author
Davanum Srinivas

Fields Summary
private org.apache.axis.message.MessageElement[]
_any
private org.apache.axis.types.URI
targetNamespace
private org.apache.axis.types.NormalizedString
version
private org.apache.axis.types.Id
id
private Object
__equalsCalc
private boolean
__hashCodeCalc
private static org.apache.axis.description.TypeDesc
typeDesc
Constructors Summary
public Schema()

    
Methods Summary
public synchronized booleanequals(java.lang.Object obj)


         
        if (!(obj instanceof Schema)) return false;
        Schema other = (Schema) obj;
        if (obj == null) return false;
        if (this == obj) return true;
        if (__equalsCalc != null) {
            return (__equalsCalc == obj);
        }
        __equalsCalc = obj;
        boolean _equals;
        _equals = true &&
                ((_any == null && other.get_any() == null) ||
                (_any != null &&
                java.util.Arrays.equals(_any, other.get_any()))) &&
                ((targetNamespace == null && other.getTargetNamespace() == null) ||
                (targetNamespace != null &&
                targetNamespace.equals(other.getTargetNamespace()))) &&
                ((version == null && other.getVersion() == null) ||
                (version != null &&
                version.equals(other.getVersion()))) &&
                ((id == null && other.getId() == null) ||
                (id != null &&
                id.equals(other.getId())));
        __equalsCalc = null;
        return _equals;
    
public static org.apache.axis.encoding.DeserializergetDeserializer(java.lang.String mechType, java.lang.Class _javaType, javax.xml.namespace.QName _xmlType)
Get Custom Deserializer

        return
                new org.apache.axis.encoding.ser.BeanDeserializer(
                        _javaType, _xmlType, typeDesc);
    
public org.apache.axis.types.IdgetId()

        return id;
    
public static org.apache.axis.encoding.SerializergetSerializer(java.lang.String mechType, java.lang.Class _javaType, javax.xml.namespace.QName _xmlType)
Get Custom Serializer

        return
                new org.apache.axis.encoding.ser.BeanSerializer(
                        _javaType, _xmlType, typeDesc);
    
public org.apache.axis.types.URIgetTargetNamespace()

        return targetNamespace;
    
public static org.apache.axis.description.TypeDescgetTypeDesc()
Return type metadata object


     
        org.apache.axis.description.FieldDesc field = new org.apache.axis.description.AttributeDesc();
        field.setFieldName("targetNamespace");
        field.setXmlName(new javax.xml.namespace.QName("", "targetNamespace"));
        field.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "anyURI"));
        typeDesc.addFieldDesc(field);
        field = new org.apache.axis.description.AttributeDesc();
        field.setFieldName("version");
        field.setXmlName(new javax.xml.namespace.QName("", "version"));
        field.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "normalizedString"));
        typeDesc.addFieldDesc(field);
        field = new org.apache.axis.description.AttributeDesc();
        field.setFieldName("id");
        field.setXmlName(new javax.xml.namespace.QName("", "id"));
        field.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "ID"));
        typeDesc.addFieldDesc(field);
    
        return typeDesc;
    
public org.apache.axis.types.NormalizedStringgetVersion()

        return version;
    
public org.apache.axis.message.MessageElement[]get_any()

        return _any;
    
public synchronized inthashCode()


        
        if (__hashCodeCalc) {
            return 0;
        }
        __hashCodeCalc = true;
        int _hashCode = 1;
        if (get_any() != null) {
            for (int i = 0;
                 i < java.lang.reflect.Array.getLength(get_any());
                 i++) {
                java.lang.Object obj = java.lang.reflect.Array.get(get_any(), i);
                if (obj != null &&
                        !obj.getClass().isArray()) {
                    _hashCode += obj.hashCode();
                }
            }
        }
        if (getTargetNamespace() != null) {
            _hashCode += getTargetNamespace().hashCode();
        }
        if (getVersion() != null) {
            _hashCode += getVersion().hashCode();
        }
        if (getId() != null) {
            _hashCode += getId().hashCode();
        }
        __hashCodeCalc = false;
        return _hashCode;
    
public voidsetId(org.apache.axis.types.Id id)

        this.id = id;
    
public voidsetTargetNamespace(org.apache.axis.types.URI targetNamespace)

        this.targetNamespace = targetNamespace;
    
public voidsetVersion(org.apache.axis.types.NormalizedString version)

        this.version = version;
    
public voidset_any(org.apache.axis.message.MessageElement[] _any)

        this._any = _any;