/** * Returns a hash code for this object. * @return a hash code value for this object. */ public int hashCode() { int hash = 7; hash = 83 * hash + (serviceKey != null ? serviceKey.hashCode() : 0); hash = 83 * hash + (supportedCapabilities != null ? supportedCapabilities.hashCode() : 0); hash = 83 * hash + (serviceProperties != null ? serviceProperties.hashCode() : 0); hash = 83 * hash + (serviceAddresses != null ? serviceAddresses.hashCode() : 0); return hash; }
/** * Decodes the value of this object using the provided MALDecoder. * @param decoder decoder - the decoder to use for decoding. * @return Returns this object. * @throws org.ccsds.moims.mo.mal.MALException if any decoding errors are detected. */ public org.ccsds.moims.mo.mal.structures.Element decode(org.ccsds.moims.mo.mal.MALDecoder decoder) throws org.ccsds.moims.mo.mal.MALException { serviceKey = (org.ccsds.moims.mo.common.structures.ServiceKey) decoder.decodeElement(new org.ccsds.moims.mo.common.structures.ServiceKey()); supportedCapabilities = (org.ccsds.moims.mo.mal.structures.UShortList) decoder.decodeNullableElement(new org.ccsds.moims.mo.mal.structures.UShortList()); serviceProperties = (org.ccsds.moims.mo.mal.structures.NamedValueList) decoder.decodeElement(new org.ccsds.moims.mo.mal.structures.NamedValueList()); serviceAddresses = (org.ccsds.moims.mo.common.directory.structures.AddressDetailsList) decoder.decodeNullableElement(new org.ccsds.moims.mo.common.directory.structures.AddressDetailsList()); return this; }
if (! serviceProperties.equals(other.serviceProperties))
/** * Decodes the value of this object using the provided MALDecoder. * @param decoder decoder - the decoder to use for decoding. * @return Returns this object. * @throws org.ccsds.moims.mo.mal.MALException if any decoding errors are detected. */ public org.ccsds.moims.mo.mal.structures.Element decode(org.ccsds.moims.mo.mal.MALDecoder decoder) throws org.ccsds.moims.mo.mal.MALException { supportedLevels = (org.ccsds.moims.mo.mal.structures.QoSLevelList) decoder.decodeElement(new org.ccsds.moims.mo.mal.structures.QoSLevelList()); QoSproperties = (org.ccsds.moims.mo.mal.structures.NamedValueList) decoder.decodeElement(new org.ccsds.moims.mo.mal.structures.NamedValueList()); priorityLevels = decoder.decodeUInteger(); serviceURI = decoder.decodeNullableURI(); brokerURI = decoder.decodeNullableURI(); brokerProviderObjInstId = decoder.decodeNullableLong(); return this; }
if (! QoSproperties.equals(other.QoSproperties))
/** * Returns a hash code for this object. * @return a hash code value for this object. */ public int hashCode() { int hash = 7; hash = 83 * hash + (supportedLevels != null ? supportedLevels.hashCode() : 0); hash = 83 * hash + (QoSproperties != null ? QoSproperties.hashCode() : 0); hash = 83 * hash + (priorityLevels != null ? priorityLevels.hashCode() : 0); hash = 83 * hash + (serviceURI != null ? serviceURI.hashCode() : 0); hash = 83 * hash + (brokerURI != null ? brokerURI.hashCode() : 0); hash = 83 * hash + (brokerProviderObjInstId != null ? brokerProviderObjInstId.hashCode() : 0); return hash; }