/**
* IndexedElement.java
*
* This file was auto-generated from WSDL
* by the Apache Axis 1.2.1 Jun 14, 2005 (09:15:57 EDT) WSDL2Java emitter.
*/
package org.exist.soap;
import org.exist.Namespaces;
public class IndexedElement implements java.io.Serializable {
private java.lang.String localName;
private java.lang.String namespaceURI;
private java.lang.String prefix;
private int occurences;
public IndexedElement() {
}
public IndexedElement(
java.lang.String localName,
java.lang.String namespaceURI,
java.lang.String prefix,
int occurences) {
this.localName = localName;
this.namespaceURI = namespaceURI;
this.prefix = prefix;
this.occurences = occurences;
}
/**
* Gets the localName value for this IndexedElement.
*
* @return localName
*/
public java.lang.String getLocalName() {
return localName;
}
/**
* Sets the localName value for this IndexedElement.
*
* @param localName
*/
public void setLocalName(java.lang.String localName) {
this.localName = localName;
}
/**
* Gets the namespaceURI value for this IndexedElement.
*
* @return namespaceURI
*/
public java.lang.String getNamespaceURI() {
return namespaceURI;
}
/**
* Sets the namespaceURI value for this IndexedElement.
*
* @param namespaceURI
*/
public void setNamespaceURI(java.lang.String namespaceURI) {
this.namespaceURI = namespaceURI;
}
/**
* Gets the prefix value for this IndexedElement.
*
* @return prefix
*/
public java.lang.String getPrefix() {
return prefix;
}
/**
* Sets the prefix value for this IndexedElement.
*
* @param prefix
*/
public void setPrefix(java.lang.String prefix) {
this.prefix = prefix;
}
/**
* Gets the occurences value for this IndexedElement.
*
* @return occurences
*/
public int getOccurences() {
return occurences;
}
/**
* Sets the occurences value for this IndexedElement.
*
* @param occurences
*/
public void setOccurences(int occurences) {
this.occurences = occurences;
}
private java.lang.Object __equalsCalc = null;
public synchronized boolean equals(java.lang.Object obj) {
if (!(obj instanceof IndexedElement)) return false;
IndexedElement other = (IndexedElement) obj;
if (obj == null) return false;
if (this == obj) return true;
if (__equalsCalc != null) {
return (__equalsCalc == obj);
}
__equalsCalc = obj;
boolean _equals;
_equals = true &&
((this.localName==null && other.getLocalName()==null) ||
(this.localName!=null &&
this.localName.equals(other.getLocalName()))) &&
((this.namespaceURI==null && other.getNamespaceURI()==null) ||
(this.namespaceURI!=null &&
this.namespaceURI.equals(other.getNamespaceURI()))) &&
((this.prefix==null && other.getPrefix()==null) ||
(this.prefix!=null &&
this.prefix.equals(other.getPrefix()))) &&
this.occurences == other.getOccurences();
__equalsCalc = null;
return _equals;
}
private boolean __hashCodeCalc = false;
public synchronized int hashCode() {
if (__hashCodeCalc) {
return 0;
}
__hashCodeCalc = true;
int _hashCode = 1;
if (getLocalName() != null) {
_hashCode += getLocalName().hashCode();
}
if (getNamespaceURI() != null) {
_hashCode += getNamespaceURI().hashCode();
}
if (getPrefix() != null) {
_hashCode += getPrefix().hashCode();
}
_hashCode += getOccurences();
__hashCodeCalc = false;
return _hashCode;
}
// Type metadata
private static org.apache.axis.description.TypeDesc typeDesc =
new org.apache.axis.description.TypeDesc(IndexedElement.class, true);
static {
typeDesc.setXmlType(new javax.xml.namespace.QName("urn:exist", "IndexedElement"));
org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("localName");
elemField.setXmlName(new javax.xml.namespace.QName("urn:exist", "localName"));
elemField.setXmlType(new javax.xml.namespace.QName(Namespaces.SCHEMA_NS, "string"));
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("namespaceURI");
elemField.setXmlName(new javax.xml.namespace.QName("urn:exist", "namespaceURI"));
elemField.setXmlType(new javax.xml.namespace.QName(Namespaces.SCHEMA_NS, "string"));
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("prefix");
elemField.setXmlName(new javax.xml.namespace.QName("urn:exist", "prefix"));
elemField.setXmlType(new javax.xml.namespace.QName(Namespaces.SCHEMA_NS, "string"));
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("occurences");
elemField.setXmlName(new javax.xml.namespace.QName("urn:exist", "occurences"));
elemField.setXmlType(new javax.xml.namespace.QName(Namespaces.SCHEMA_NS, "int"));
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
}
/**
* Return type metadata object
*/
public static org.apache.axis.description.TypeDesc getTypeDesc() {
return typeDesc;
}
/**
* Get Custom Serializer
*/
public static org.apache.axis.encoding.Serializer getSerializer(
java.lang.String mechType,
java.lang.Class _javaType,
javax.xml.namespace.QName _xmlType) {
return
new org.apache.axis.encoding.ser.BeanSerializer(
_javaType, _xmlType, typeDesc);
}
/**
* Get Custom Deserializer
*/
public static org.apache.axis.encoding.Deserializer getDeserializer(
java.lang.String mechType,
java.lang.Class _javaType,
javax.xml.namespace.QName _xmlType) {
return
new org.apache.axis.encoding.ser.BeanDeserializer(
_javaType, _xmlType, typeDesc);
}
}