public class MAPLCSLocationInfo extends AbstractFieldsObject
LCSLocationInfo ::= SEQUENCE { networkNode-Number ISDN-AddressString, -- Renamed from msc-Number between R99 and release 4. NetworkNode-number can be msc-number, sgsn-number or a dummy value of '0'. lmsi LMSI OPTIONAL, extensionContainer ExtensionContainer OPTIONAL, ... gprsNodeIndicator NULL OPTIONAL, -- Added in release 4. gprsNodeIndicator is set only if the SGSN number is sent as the Network Node Number. additional-Number Additional-Number OPTIONAL, -- Added in release 4. supportedLCS-CapabilitySets SupportedLCS-CapabilitySets OPTIONAL, -- Added in release 6. additional-LCS-CapabilitySets SupportedLCS-CapabilitySets OPTIONAL, -- Added in release 6. mme-Name DiameterIdentity OPTIONAL, -- Added in release 9. aaa-Server-Name DiameterIdentity OPTIONAL -- Added in release 9. }Added in R98.
Used as field type by MAPRoutingInfoForLCS_Res
.
Used as field type by MAPSubscriberLocationReport_Arg
.
Used as field type by MAPDeferredmt_lrData
.
FIELD_ABSENT, FIELD_UNINITIALISED
Constructor and Description |
---|
MAPLCSLocationInfo()
Constructs an object with uninitialised state.
|
Modifier and Type | Method and Description |
---|---|
MAPLCSLocationInfo |
clone()
Constructs a copy of this object and everything reachable from it.
|
static MAPLCSLocationInfo |
copyOf(MAPLCSLocationInfo from)
Creates a new object of this type, cloning the values of common fields from the given object of any subclass of the same base type.
|
byte[] |
getAaa_Server_Name()
Gets the value of the field aaa-Server-Name.
|
MAPSupportedLCS_CapabilitySets |
getAdditional_LCS_CapabilitySets()
Gets the value of the field additional-LCS-CapabilitySets.
|
MAPAdditional_Number |
getAdditional_Number()
Gets the value of the field additional-Number.
|
MAPExtensionContainer |
getExtensionContainer()
Gets the value of the field extensionContainer.
|
static FieldAccessor[] |
getFieldAccessors()
Gets a new array of the accessors for fields of this type.
|
Map<String,Object> |
getFieldsMap(boolean withAbsents)
Gets a Map from field-name to field-value.
|
LMSIAddress |
getLmsi()
Gets the value of the field lmsi.
|
byte[] |
getMme_Name()
Gets the value of the field mme-Name.
|
AddressString |
getNetworkNode_Number()
Gets the value of the field networkNode-Number.
|
MAPSupportedLCS_CapabilitySets |
getSupportedLCS_CapabilitySets()
Gets the value of the field supportedLCS-CapabilitySets.
|
boolean |
hasAaa_Server_Name()
Tests whether the field aaa-Server-Name has a value.
|
boolean |
hasAdditional_LCS_CapabilitySets()
Tests whether the field additional-LCS-CapabilitySets has a value.
|
boolean |
hasAdditional_Number()
Tests whether the field additional-Number has a value.
|
boolean |
hasExtensionContainer()
Tests whether the field extensionContainer has a value.
|
boolean |
hasGprsNodeIndicator()
Tests whether the field gprsNodeIndicator is present.
|
boolean |
hasLmsi()
Tests whether the field lmsi has a value.
|
boolean |
hasMme_Name()
Tests whether the field mme-Name has a value.
|
boolean |
hasNetworkNode_Number()
Tests whether the field networkNode-Number has a value.
|
boolean |
hasSupportedLCS_CapabilitySets()
Tests whether the field supportedLCS-CapabilitySets has a value.
|
MAPLCSLocationInfo |
setAaa_Server_Name(byte[] value)
Sets the value of the field aaa-Server-Name.
|
MAPLCSLocationInfo |
setAdditional_LCS_CapabilitySets(MAPSupportedLCS_CapabilitySets value)
Sets the value of the field additional-LCS-CapabilitySets.
|
MAPLCSLocationInfo |
setAdditional_Number(MAPAdditional_Number value)
Sets the value of the field additional-Number.
|
MAPLCSLocationInfo |
setExtensionContainer(MAPExtensionContainer value)
Sets the value of the field extensionContainer.
|
MAPLCSLocationInfo |
setGprsNodeIndicatorPresent(boolean flag)
Sets the presence or absence of the optional field gprsNodeIndicator.
|
MAPLCSLocationInfo |
setLmsi(LMSIAddress value)
Sets the value of the field lmsi.
|
MAPLCSLocationInfo |
setMme_Name(byte[] value)
Sets the value of the field mme-Name.
|
MAPLCSLocationInfo |
setNetworkNode_Number(AddressString value)
Sets the value of the field networkNode-Number.
|
void |
setReadOnly()
Sets this and all its fields to be immutable.
|
MAPLCSLocationInfo |
setSupportedLCS_CapabilitySets(MAPSupportedLCS_CapabilitySets value)
Sets the value of the field supportedLCS-CapabilitySets.
|
equals, hashCode, toString
checkModify, isReadOnly
public MAPLCSLocationInfo()
public MAPLCSLocationInfo clone()
clone
in interface DataObject
clone
in class AbstractDataObject
public static MAPLCSLocationInfo copyOf(MAPLCSLocationInfo from)
from
- the object from which to copypublic byte[] getAaa_Server_Name()
public MAPSupportedLCS_CapabilitySets getAdditional_LCS_CapabilitySets()
public MAPAdditional_Number getAdditional_Number()
public MAPExtensionContainer getExtensionContainer()
public static FieldAccessor[] getFieldAccessors()
public Map<String,Object> getFieldsMap(boolean withAbsents)
getFieldsMap
in class AbstractFieldsObject
withAbsents
- whether to put absent optional fields into Mappublic LMSIAddress getLmsi()
public byte[] getMme_Name()
public AddressString getNetworkNode_Number()
public MAPSupportedLCS_CapabilitySets getSupportedLCS_CapabilitySets()
public boolean hasAaa_Server_Name()
public boolean hasAdditional_LCS_CapabilitySets()
public boolean hasAdditional_Number()
public boolean hasExtensionContainer()
public boolean hasGprsNodeIndicator()
public boolean hasLmsi()
public boolean hasMme_Name()
public boolean hasNetworkNode_Number()
public boolean hasSupportedLCS_CapabilitySets()
public MAPLCSLocationInfo setAaa_Server_Name(byte[] value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPLCSLocationInfo setAdditional_LCS_CapabilitySets(MAPSupportedLCS_CapabilitySets value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPLCSLocationInfo setAdditional_Number(MAPAdditional_Number value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPLCSLocationInfo setExtensionContainer(MAPExtensionContainer value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPLCSLocationInfo setGprsNodeIndicatorPresent(boolean flag) throws IllegalStateException
flag
- either true if the field should be marked as present or false if the field should be marked as absentIllegalStateException
- if this instance has been marked as read-onlypublic MAPLCSLocationInfo setLmsi(LMSIAddress value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPLCSLocationInfo setMme_Name(byte[] value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPLCSLocationInfo setNetworkNode_Number(AddressString value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic void setReadOnly()
setReadOnly
in interface DataObject
setReadOnly
in class AbstractDataObject
public MAPLCSLocationInfo setSupportedLCS_CapabilitySets(MAPSupportedLCS_CapabilitySets value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-only