/** * Dp_Cfg.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; /** * Generalized data point configuration type. * Example: xSelect="//Item[@xsi:type="Dp_Cfg"]" * Example: xSelect="//Item[@xsi:type="Dp_Cfg"][starts-with(UCPTname,'Net/LON/BAS/Alarm * Generator 1/')]" */ @SuppressWarnings({"rawtypes","unused"}) public class Dp_Cfg extends com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.Dp_Cfg_Base implements java.io.Serializable { /** * */ private static final long serialVersionUID = 1L; private com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.E_LonString UCPTbaseType; private java.lang.Integer UCPTprecision; private java.lang.Integer UCPTmaxFields; private java.lang.Float SCPTmaxSendTime; private java.lang.Float SCPTminSendTime; private java.lang.Float SCPTmaxRcvTime; private com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.E_LonString SCPTsndDelta; private com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.E_LonString UCPTminValue; private com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.E_LonString UCPTmaxValue; private com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.E_LonString UCPTinvalidValue; private com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.Dp_CfgValueDef[] valueDef; public Dp_Cfg() { } public Dp_Cfg( com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.E_Fault fault, java.lang.String UCPTname, java.lang.String UCPTannotation, java.lang.Short UCPThidden, java.lang.String UCPTaliasName, com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.E_LonString UCPTitemStatus, java.util.Calendar UCPTlastUpdate, java.lang.String UCPTdescription, java.lang.String UCPTuri, java.lang.String UCPTformatDescription, java.lang.Integer UCPTlength, com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.E_LonString UCPTdirection, java.lang.Short UCPTpersist, com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.E_LonString UCPTdefOutput, com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.E_Unit[] UCPTunit, com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.E_LonString UCPTbaseType, java.lang.Integer UCPTprecision, java.lang.Integer UCPTmaxFields, java.lang.Float SCPTmaxSendTime, java.lang.Float SCPTminSendTime, java.lang.Float SCPTmaxRcvTime, com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.E_LonString SCPTsndDelta, com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.E_LonString UCPTminValue, com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.E_LonString UCPTmaxValue, com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.E_LonString UCPTinvalidValue, com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.Dp_CfgValueDef[] valueDef) { super( fault, UCPTname, UCPTannotation, UCPThidden, UCPTaliasName, UCPTitemStatus, UCPTlastUpdate, UCPTdescription, UCPTuri, UCPTformatDescription, UCPTlength, UCPTdirection, UCPTpersist, UCPTdefOutput, UCPTunit); this.UCPTbaseType = UCPTbaseType; this.UCPTprecision = UCPTprecision; this.UCPTmaxFields = UCPTmaxFields; this.SCPTmaxSendTime = SCPTmaxSendTime; this.SCPTminSendTime = SCPTminSendTime; this.SCPTmaxRcvTime = SCPTmaxRcvTime; this.SCPTsndDelta = SCPTsndDelta; this.UCPTminValue = UCPTminValue; this.UCPTmaxValue = UCPTmaxValue; this.UCPTinvalidValue = UCPTinvalidValue; this.valueDef = valueDef; } /** * Gets the UCPTbaseType value for this Dp_Cfg. * * @return UCPTbaseType */ public com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.E_LonString getUCPTbaseType() { return UCPTbaseType; } /** * Sets the UCPTbaseType value for this Dp_Cfg. * * @param UCPTbaseType */ public void setUCPTbaseType(com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.E_LonString UCPTbaseType) { this.UCPTbaseType = UCPTbaseType; } /** * Gets the UCPTprecision value for this Dp_Cfg. * * @return UCPTprecision */ public java.lang.Integer getUCPTprecision() { return UCPTprecision; } /** * Sets the UCPTprecision value for this Dp_Cfg. * * @param UCPTprecision */ public void setUCPTprecision(java.lang.Integer UCPTprecision) { this.UCPTprecision = UCPTprecision; } /** * Gets the UCPTmaxFields value for this Dp_Cfg. * * @return UCPTmaxFields */ public java.lang.Integer getUCPTmaxFields() { return UCPTmaxFields; } /** * Sets the UCPTmaxFields value for this Dp_Cfg. * * @param UCPTmaxFields */ public void setUCPTmaxFields(java.lang.Integer UCPTmaxFields) { this.UCPTmaxFields = UCPTmaxFields; } /** * Gets the SCPTmaxSendTime value for this Dp_Cfg. * * @return SCPTmaxSendTime */ public java.lang.Float getSCPTmaxSendTime() { return SCPTmaxSendTime; } /** * Sets the SCPTmaxSendTime value for this Dp_Cfg. * * @param SCPTmaxSendTime */ public void setSCPTmaxSendTime(java.lang.Float SCPTmaxSendTime) { this.SCPTmaxSendTime = SCPTmaxSendTime; } /** * Gets the SCPTminSendTime value for this Dp_Cfg. * * @return SCPTminSendTime */ public java.lang.Float getSCPTminSendTime() { return SCPTminSendTime; } /** * Sets the SCPTminSendTime value for this Dp_Cfg. * * @param SCPTminSendTime */ public void setSCPTminSendTime(java.lang.Float SCPTminSendTime) { this.SCPTminSendTime = SCPTminSendTime; } /** * Gets the SCPTmaxRcvTime value for this Dp_Cfg. * * @return SCPTmaxRcvTime */ public java.lang.Float getSCPTmaxRcvTime() { return SCPTmaxRcvTime; } /** * Sets the SCPTmaxRcvTime value for this Dp_Cfg. * * @param SCPTmaxRcvTime */ public void setSCPTmaxRcvTime(java.lang.Float SCPTmaxRcvTime) { this.SCPTmaxRcvTime = SCPTmaxRcvTime; } /** * Gets the SCPTsndDelta value for this Dp_Cfg. * * @return SCPTsndDelta */ public com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.E_LonString getSCPTsndDelta() { return SCPTsndDelta; } /** * Sets the SCPTsndDelta value for this Dp_Cfg. * * @param SCPTsndDelta */ public void setSCPTsndDelta(com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.E_LonString SCPTsndDelta) { this.SCPTsndDelta = SCPTsndDelta; } /** * Gets the UCPTminValue value for this Dp_Cfg. * * @return UCPTminValue */ public com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.E_LonString getUCPTminValue() { return UCPTminValue; } /** * Sets the UCPTminValue value for this Dp_Cfg. * * @param UCPTminValue */ public void setUCPTminValue(com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.E_LonString UCPTminValue) { this.UCPTminValue = UCPTminValue; } /** * Gets the UCPTmaxValue value for this Dp_Cfg. * * @return UCPTmaxValue */ public com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.E_LonString getUCPTmaxValue() { return UCPTmaxValue; } /** * Sets the UCPTmaxValue value for this Dp_Cfg. * * @param UCPTmaxValue */ public void setUCPTmaxValue(com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.E_LonString UCPTmaxValue) { this.UCPTmaxValue = UCPTmaxValue; } /** * Gets the UCPTinvalidValue value for this Dp_Cfg. * * @return UCPTinvalidValue */ public com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.E_LonString getUCPTinvalidValue() { return UCPTinvalidValue; } /** * Sets the UCPTinvalidValue value for this Dp_Cfg. * * @param UCPTinvalidValue */ public void setUCPTinvalidValue(com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.E_LonString UCPTinvalidValue) { this.UCPTinvalidValue = UCPTinvalidValue; } /** * Gets the valueDef value for this Dp_Cfg. * * @return valueDef */ public com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.Dp_CfgValueDef[] getValueDef() { return valueDef; } /** * Sets the valueDef value for this Dp_Cfg. * * @param valueDef */ public void setValueDef(com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.Dp_CfgValueDef[] valueDef) { this.valueDef = valueDef; } public com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.Dp_CfgValueDef getValueDef(int i) { return this.valueDef[i]; } public void setValueDef(int i, com.echelon.wsdl.web_services_ns.ilon100.v4_0.message.Dp_CfgValueDef _value) { this.valueDef[i] = _value; } private java.lang.Object __equalsCalc = null; public synchronized boolean equals(java.lang.Object obj) { if (!(obj instanceof Dp_Cfg)) return false; Dp_Cfg other = (Dp_Cfg) obj; if (obj == null) return false; if (this == obj) return true; if (__equalsCalc != null) { return (__equalsCalc == obj); } __equalsCalc = obj; boolean _equals; _equals = super.equals(obj) && ((this.UCPTbaseType==null && other.getUCPTbaseType()==null) || (this.UCPTbaseType!=null && this.UCPTbaseType.equals(other.getUCPTbaseType()))) && ((this.UCPTprecision==null && other.getUCPTprecision()==null) || (this.UCPTprecision!=null && this.UCPTprecision.equals(other.getUCPTprecision()))) && ((this.UCPTmaxFields==null && other.getUCPTmaxFields()==null) || (this.UCPTmaxFields!=null && this.UCPTmaxFields.equals(other.getUCPTmaxFields()))) && ((this.SCPTmaxSendTime==null && other.getSCPTmaxSendTime()==null) || (this.SCPTmaxSendTime!=null && this.SCPTmaxSendTime.equals(other.getSCPTmaxSendTime()))) && ((this.SCPTminSendTime==null && other.getSCPTminSendTime()==null) || (this.SCPTminSendTime!=null && this.SCPTminSendTime.equals(other.getSCPTminSendTime()))) && ((this.SCPTmaxRcvTime==null && other.getSCPTmaxRcvTime()==null) || (this.SCPTmaxRcvTime!=null && this.SCPTmaxRcvTime.equals(other.getSCPTmaxRcvTime()))) && ((this.SCPTsndDelta==null && other.getSCPTsndDelta()==null) || (this.SCPTsndDelta!=null && this.SCPTsndDelta.equals(other.getSCPTsndDelta()))) && ((this.UCPTminValue==null && other.getUCPTminValue()==null) || (this.UCPTminValue!=null && this.UCPTminValue.equals(other.getUCPTminValue()))) && ((this.UCPTmaxValue==null && other.getUCPTmaxValue()==null) || (this.UCPTmaxValue!=null && this.UCPTmaxValue.equals(other.getUCPTmaxValue()))) && ((this.UCPTinvalidValue==null && other.getUCPTinvalidValue()==null) || (this.UCPTinvalidValue!=null && this.UCPTinvalidValue.equals(other.getUCPTinvalidValue()))) && ((this.valueDef==null && other.getValueDef()==null) || (this.valueDef!=null && java.util.Arrays.equals(this.valueDef, other.getValueDef()))); __equalsCalc = null; return _equals; } private boolean __hashCodeCalc = false; public synchronized int hashCode() { if (__hashCodeCalc) { return 0; } __hashCodeCalc = true; int _hashCode = super.hashCode(); if (getUCPTbaseType() != null) { _hashCode += getUCPTbaseType().hashCode(); } if (getUCPTprecision() != null) { _hashCode += getUCPTprecision().hashCode(); } if (getUCPTmaxFields() != null) { _hashCode += getUCPTmaxFields().hashCode(); } if (getSCPTmaxSendTime() != null) { _hashCode += getSCPTmaxSendTime().hashCode(); } if (getSCPTminSendTime() != null) { _hashCode += getSCPTminSendTime().hashCode(); } if (getSCPTmaxRcvTime() != null) { _hashCode += getSCPTmaxRcvTime().hashCode(); } if (getSCPTsndDelta() != null) { _hashCode += getSCPTsndDelta().hashCode(); } if (getUCPTminValue() != null) { _hashCode += getUCPTminValue().hashCode(); } if (getUCPTmaxValue() != null) { _hashCode += getUCPTmaxValue().hashCode(); } if (getUCPTinvalidValue() != null) { _hashCode += getUCPTinvalidValue().hashCode(); } if (getValueDef() != null) { for (int i=0; i<java.lang.reflect.Array.getLength(getValueDef()); i++) { java.lang.Object obj = java.lang.reflect.Array.get(getValueDef(), i); if (obj != null && !obj.getClass().isArray()) { _hashCode += obj.hashCode(); } } } __hashCodeCalc = false; return _hashCode; } // Type metadata private static org.apache.axis.description.TypeDesc typeDesc = new org.apache.axis.description.TypeDesc(Dp_Cfg.class, true); static { typeDesc.setXmlType(new javax.xml.namespace.QName("http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/message/", "Dp_Cfg")); org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("UCPTbaseType"); elemField.setXmlName(new javax.xml.namespace.QName("http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/message/", "UCPTbaseType")); elemField.setXmlType(new javax.xml.namespace.QName("http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/message/", "E_LonString")); elemField.setMinOccurs(0); elemField.setNillable(false); typeDesc.addFieldDesc(elemField); elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("UCPTprecision"); elemField.setXmlName(new javax.xml.namespace.QName("http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/message/", "UCPTprecision")); elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int")); elemField.setMinOccurs(0); elemField.setNillable(false); typeDesc.addFieldDesc(elemField); elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("UCPTmaxFields"); elemField.setXmlName(new javax.xml.namespace.QName("http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/message/", "UCPTmaxFields")); elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int")); elemField.setMinOccurs(0); elemField.setNillable(false); typeDesc.addFieldDesc(elemField); elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("SCPTmaxSendTime"); elemField.setXmlName(new javax.xml.namespace.QName("http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/message/", "SCPTmaxSendTime")); elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "float")); elemField.setMinOccurs(0); elemField.setNillable(false); typeDesc.addFieldDesc(elemField); elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("SCPTminSendTime"); elemField.setXmlName(new javax.xml.namespace.QName("http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/message/", "SCPTminSendTime")); elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "float")); elemField.setMinOccurs(0); elemField.setNillable(false); typeDesc.addFieldDesc(elemField); elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("SCPTmaxRcvTime"); elemField.setXmlName(new javax.xml.namespace.QName("http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/message/", "SCPTmaxRcvTime")); elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "float")); elemField.setMinOccurs(0); elemField.setNillable(false); typeDesc.addFieldDesc(elemField); elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("SCPTsndDelta"); elemField.setXmlName(new javax.xml.namespace.QName("http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/message/", "SCPTsndDelta")); elemField.setXmlType(new javax.xml.namespace.QName("http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/message/", "E_LonString")); elemField.setMinOccurs(0); elemField.setNillable(false); typeDesc.addFieldDesc(elemField); elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("UCPTminValue"); elemField.setXmlName(new javax.xml.namespace.QName("http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/message/", "UCPTminValue")); elemField.setXmlType(new javax.xml.namespace.QName("http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/message/", "E_LonString")); elemField.setMinOccurs(0); elemField.setNillable(false); typeDesc.addFieldDesc(elemField); elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("UCPTmaxValue"); elemField.setXmlName(new javax.xml.namespace.QName("http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/message/", "UCPTmaxValue")); elemField.setXmlType(new javax.xml.namespace.QName("http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/message/", "E_LonString")); elemField.setMinOccurs(0); elemField.setNillable(false); typeDesc.addFieldDesc(elemField); elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("UCPTinvalidValue"); elemField.setXmlName(new javax.xml.namespace.QName("http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/message/", "UCPTinvalidValue")); elemField.setXmlType(new javax.xml.namespace.QName("http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/message/", "E_LonString")); elemField.setMinOccurs(0); elemField.setNillable(false); typeDesc.addFieldDesc(elemField); elemField = new org.apache.axis.description.ElementDesc(); elemField.setFieldName("valueDef"); elemField.setXmlName(new javax.xml.namespace.QName("http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/message/", "ValueDef")); elemField.setXmlType(new javax.xml.namespace.QName("http://wsdl.echelon.com/web_services_ns/ilon100/v4.0/message/", "Dp_CfgValueDef")); elemField.setMinOccurs(0); elemField.setNillable(false); elemField.setMaxOccursUnbounded(true); 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); } }