/**
* TemplateManager_CfgStructMember.java
*
* This file was auto-generated from WSDL
* by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
*/
package com.echelon.wsdl.web_services_ns.ilon100.v4_0.message;
@SuppressWarnings({"rawtypes","unused"})
public class TemplateManager_CfgStructMember implements java.io.Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
private java.lang.String UCPTdescription;
private java.lang.String UCPTshortDescription;
private com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.E_Unit[] UCPTunit;
private java.lang.String UCPTmemberName;
private java.lang.String UCPTreference;
private com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.TemplateManager_CfgEnum enum_;
private com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.TemplateManager_CfgFloat float_;
private com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.TemplateManager_CfgStructMember[] struct_;
private com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.TemplateManager_CfgStructMember[] union_;
private com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.TemplateManager_CfgScalar scalar_;
private com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.TemplateManager_CfgBitfield bitfield_;
public TemplateManager_CfgStructMember() {
}
public TemplateManager_CfgStructMember(
java.lang.String UCPTdescription,
java.lang.String UCPTshortDescription,
com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.E_Unit[] UCPTunit,
java.lang.String UCPTmemberName,
java.lang.String UCPTreference,
com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.TemplateManager_CfgEnum enum_,
com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.TemplateManager_CfgFloat float_,
com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.TemplateManager_CfgStructMember[] struct_,
com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.TemplateManager_CfgStructMember[] union_,
com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.TemplateManager_CfgScalar scalar_,
com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.TemplateManager_CfgBitfield bitfield_) {
this.UCPTdescription = UCPTdescription;
this.UCPTshortDescription = UCPTshortDescription;
this.UCPTunit = UCPTunit;
this.UCPTmemberName = UCPTmemberName;
this.UCPTreference = UCPTreference;
this.enum_ = enum_;
this.float_ = float_;
this.struct_ = struct_;
this.union_ = union_;
this.scalar_ = scalar_;
this.bitfield_ = bitfield_;
}
/**
* Gets the UCPTdescription value for this TemplateManager_CfgStructMember.
*
* @return UCPTdescription
*/
public java.lang.String getUCPTdescription() {
return UCPTdescription;
}
/**
* Sets the UCPTdescription value for this TemplateManager_CfgStructMember.
*
* @param UCPTdescription
*/
public void setUCPTdescription(java.lang.String UCPTdescription) {
this.UCPTdescription = UCPTdescription;
}
/**
* Gets the UCPTshortDescription value for this TemplateManager_CfgStructMember.
*
* @return UCPTshortDescription
*/
public java.lang.String getUCPTshortDescription() {
return UCPTshortDescription;
}
/**
* Sets the UCPTshortDescription value for this TemplateManager_CfgStructMember.
*
* @param UCPTshortDescription
*/
public void setUCPTshortDescription(java.lang.String UCPTshortDescription) {
this.UCPTshortDescription = UCPTshortDescription;
}
/**
* Gets the UCPTunit value for this TemplateManager_CfgStructMember.
*
* @return UCPTunit
*/
public com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.E_Unit[] getUCPTunit() {
return UCPTunit;
}
/**
* Sets the UCPTunit value for this TemplateManager_CfgStructMember.
*
* @param UCPTunit
*/
public void setUCPTunit(com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.E_Unit[] UCPTunit) {
this.UCPTunit = UCPTunit;
}
public com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.E_Unit getUCPTunit(int i) {
return this.UCPTunit[i];
}
public void setUCPTunit(int i, com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.E_Unit _value) {
this.UCPTunit[i] = _value;
}
/**
* Gets the UCPTmemberName value for this TemplateManager_CfgStructMember.
*
* @return UCPTmemberName
*/
public java.lang.String getUCPTmemberName() {
return UCPTmemberName;
}
/**
* Sets the UCPTmemberName value for this TemplateManager_CfgStructMember.
*
* @param UCPTmemberName
*/
public void setUCPTmemberName(java.lang.String UCPTmemberName) {
this.UCPTmemberName = UCPTmemberName;
}
/**
* Gets the UCPTreference value for this TemplateManager_CfgStructMember.
*
* @return UCPTreference
*/
public java.lang.String getUCPTreference() {
return UCPTreference;
}
/**
* Sets the UCPTreference value for this TemplateManager_CfgStructMember.
*
* @param UCPTreference
*/
public void setUCPTreference(java.lang.String UCPTreference) {
this.UCPTreference = UCPTreference;
}
/**
* Gets the enum_ value for this TemplateManager_CfgStructMember.
*
* @return enum_
*/
public com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.TemplateManager_CfgEnum getEnum_() {
return enum_;
}
/**
* Sets the enum_ value for this TemplateManager_CfgStructMember.
*
* @param enum_
*/
public void setEnum_(com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.TemplateManager_CfgEnum enum_) {
this.enum_ = enum_;
}
/**
* Gets the float_ value for this TemplateManager_CfgStructMember.
*
* @return float_
*/
public com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.TemplateManager_CfgFloat getFloat_() {
return float_;
}
/**
* Sets the float_ value for this TemplateManager_CfgStructMember.
*
* @param float_
*/
public void setFloat_(com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.TemplateManager_CfgFloat float_) {
this.float_ = float_;
}
/**
* Gets the struct_ value for this TemplateManager_CfgStructMember.
*
* @return struct_
*/
public com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.TemplateManager_CfgStructMember[] getStruct_() {
return struct_;
}
/**
* Sets the struct_ value for this TemplateManager_CfgStructMember.
*
* @param struct_
*/
public void setStruct_(com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.TemplateManager_CfgStructMember[] struct_) {
this.struct_ = struct_;
}
/**
* Gets the union_ value for this TemplateManager_CfgStructMember.
*
* @return union_
*/
public com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.TemplateManager_CfgStructMember[] getUnion_() {
return union_;
}
/**
* Sets the union_ value for this TemplateManager_CfgStructMember.
*
* @param union_
*/
public void setUnion_(com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.TemplateManager_CfgStructMember[] union_) {
this.union_ = union_;
}
/**
* Gets the scalar_ value for this TemplateManager_CfgStructMember.
*
* @return scalar_
*/
public com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.TemplateManager_CfgScalar getScalar_() {
return scalar_;
}
/**
* Sets the scalar_ value for this TemplateManager_CfgStructMember.
*
* @param scalar_
*/
public void setScalar_(com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.TemplateManager_CfgScalar scalar_) {
this.scalar_ = scalar_;
}
/**
* Gets the bitfield_ value for this TemplateManager_CfgStructMember.
*
* @return bitfield_
*/
public com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.TemplateManager_CfgBitfield getBitfield_() {
return bitfield_;
}
/**
* Sets the bitfield_ value for this TemplateManager_CfgStructMember.
*
* @param bitfield_
*/
public void setBitfield_(com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.TemplateManager_CfgBitfield bitfield_) {
this.bitfield_ = bitfield_;
}
private java.lang.Object __equalsCalc = null;
public synchronized boolean equals(java.lang.Object obj) {
if (!(obj instanceof TemplateManager_CfgStructMember)) return false;
TemplateManager_CfgStructMember other = (TemplateManager_CfgStructMember) obj;
if (obj == null) return false;
if (this == obj) return true;
if (__equalsCalc != null) {
return (__equalsCalc == obj);
}
__equalsCalc = obj;
boolean _equals;
_equals = true &&
((this.UCPTdescription==null && other.getUCPTdescription()==null) ||
(this.UCPTdescription!=null &&
this.UCPTdescription.equals(other.getUCPTdescription()))) &&
((this.UCPTshortDescription==null && other.getUCPTshortDescription()==null) ||
(this.UCPTshortDescription!=null &&
this.UCPTshortDescription.equals(other.getUCPTshortDescription()))) &&
((this.UCPTunit==null && other.getUCPTunit()==null) ||
(this.UCPTunit!=null &&
java.util.Arrays.equals(this.UCPTunit, other.getUCPTunit()))) &&
((this.UCPTmemberName==null && other.getUCPTmemberName()==null) ||
(this.UCPTmemberName!=null &&
this.UCPTmemberName.equals(other.getUCPTmemberName()))) &&
((this.UCPTreference==null && other.getUCPTreference()==null) ||
(this.UCPTreference!=null &&
this.UCPTreference.equals(other.getUCPTreference()))) &&
((this.enum_==null && other.getEnum_()==null) ||
(this.enum_!=null &&
this.enum_.equals(other.getEnum_()))) &&
((this.float_==null && other.getFloat_()==null) ||
(this.float_!=null &&
this.float_.equals(other.getFloat_()))) &&
((this.struct_==null && other.getStruct_()==null) ||
(this.struct_!=null &&
java.util.Arrays.equals(this.struct_, other.getStruct_()))) &&
((this.union_==null && other.getUnion_()==null) ||
(this.union_!=null &&
java.util.Arrays.equals(this.union_, other.getUnion_()))) &&
((this.scalar_==null && other.getScalar_()==null) ||
(this.scalar_!=null &&
this.scalar_.equals(other.getScalar_()))) &&
((this.bitfield_==null && other.getBitfield_()==null) ||
(this.bitfield_!=null &&
this.bitfield_.equals(other.getBitfield_())));
__equalsCalc = null;
return _equals;
}
private boolean __hashCodeCalc = false;
public synchronized int hashCode() {
if (__hashCodeCalc) {
return 0;
}
__hashCodeCalc = true;
int _hashCode = 1;
if (getUCPTdescription() != null) {
_hashCode += getUCPTdescription().hashCode();
}
if (getUCPTshortDescription() != null) {
_hashCode += getUCPTshortDescription().hashCode();
}
if (getUCPTunit() != null) {
for (int i=0;
i<java.lang.reflect.Array.getLength(getUCPTunit());
i++) {
java.lang.Object obj = java.lang.reflect.Array.get(getUCPTunit(), i);
if (obj != null &&
!obj.getClass().isArray()) {
_hashCode += obj.hashCode();
}
}
}
if (getUCPTmemberName() != null) {
_hashCode += getUCPTmemberName().hashCode();
}
if (getUCPTreference() != null) {
_hashCode += getUCPTreference().hashCode();
}
if (getEnum_() != null) {
_hashCode += getEnum_().hashCode();
}
if (getFloat_() != null) {
_hashCode += getFloat_().hashCode();
}
if (getStruct_() != null) {
for (int i=0;
i<java.lang.reflect.Array.getLength(getStruct_());
i++) {
java.lang.Object obj = java.lang.reflect.Array.get(getStruct_(), i);
if (obj != null &&
!obj.getClass().isArray()) {
_hashCode += obj.hashCode();
}
}
}
if (getUnion_() != null) {
for (int i=0;
i<java.lang.reflect.Array.getLength(getUnion_());
i++) {
java.lang.Object obj = java.lang.reflect.Array.get(getUnion_(), i);
if (obj != null &&
!obj.getClass().isArray()) {
_hashCode += obj.hashCode();
}
}
}
if (getScalar_() != null) {
_hashCode += getScalar_().hashCode();
}
if (getBitfield_() != null) {
_hashCode += getBitfield_().hashCode();
}
__hashCodeCalc = false;
return _hashCode;
}
// Type metadata
private static org.apache.axis.description.TypeDesc typeDesc =
new org.apache.axis.description.TypeDesc(TemplateManager_CfgStructMember.class, true);
static {
typeDesc.setXmlType(new javax.xml.namespace.QName("http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/message/", ">TemplateManager_CfgStruct>Member"));
org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("UCPTdescription");
elemField.setXmlName(new javax.xml.namespace.QName("http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/message/", "UCPTdescription"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("UCPTshortDescription");
elemField.setXmlName(new javax.xml.namespace.QName("http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/message/", "UCPTshortDescription"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("UCPTunit");
elemField.setXmlName(new javax.xml.namespace.QName("http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/message/", "UCPTunit"));
elemField.setXmlType(new javax.xml.namespace.QName("http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/message/", "E_Unit"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
elemField.setMaxOccursUnbounded(true);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("UCPTmemberName");
elemField.setXmlName(new javax.xml.namespace.QName("http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/message/", "UCPTmemberName"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("UCPTreference");
elemField.setXmlName(new javax.xml.namespace.QName("http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/message/", "UCPTreference"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("enum_");
elemField.setXmlName(new javax.xml.namespace.QName("http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/message/", "enum_"));
elemField.setXmlType(new javax.xml.namespace.QName("http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/message/", "TemplateManager_CfgEnum"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("float_");
elemField.setXmlName(new javax.xml.namespace.QName("http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/message/", "float_"));
elemField.setXmlType(new javax.xml.namespace.QName("http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/message/", "TemplateManager_CfgFloat"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("struct_");
elemField.setXmlName(new javax.xml.namespace.QName("http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/message/", "struct_"));
elemField.setXmlType(new javax.xml.namespace.QName("http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/message/", ">TemplateManager_CfgStruct>Member"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
elemField.setItemQName(new javax.xml.namespace.QName("http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/message/", "Member"));
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("union_");
elemField.setXmlName(new javax.xml.namespace.QName("http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/message/", "union_"));
elemField.setXmlType(new javax.xml.namespace.QName("http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/message/", ">TemplateManager_CfgStruct>Member"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
elemField.setItemQName(new javax.xml.namespace.QName("http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/message/", "Member"));
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("scalar_");
elemField.setXmlName(new javax.xml.namespace.QName("http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/message/", "scalar_"));
elemField.setXmlType(new javax.xml.namespace.QName("http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/message/", "TemplateManager_CfgScalar"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("bitfield_");
elemField.setXmlName(new javax.xml.namespace.QName("http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/message/", "bitfield_"));
elemField.setXmlType(new javax.xml.namespace.QName("http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/message/", "TemplateManager_CfgBitfield"));
elemField.setMinOccurs(0);
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);
}
}