public class MAPLocationInformation extends AbstractFieldsObject
LocationInformation ::= SEQUENCE { ageOfLocationInformation AgeOfLocationInformation OPTIONAL, geographicalInformation GeographicalInformation OPTIONAL, vlr-number ISDN-AddressString OPTIONAL, locationNumber LocationNumber OPTIONAL, cellGlobalIdOrServiceAreaIdOrLAI CellGlobalIdOrServiceAreaIdOrLAI OPTIONAL, -- Renamed from cellIdOrLAI between R98 and R99. extensionContainer ExtensionContainer OPTIONAL, ... selectedLSA-Id LSAIdentity OPTIONAL, -- Added in R99. msc-Number ISDN-AddressString OPTIONAL, -- Added in R99. geodeticInformation GeodeticInformation OPTIONAL, -- Added in R99. currentLocationRetrieved NULL OPTIONAL, -- Added in R99. sai-Present NULL OPTIONAL, -- Added in R99. locationInformationEPS LocationInformationEPS OPTIONAL, -- Added in release 9. userCSGInformation UserCSGInformation OPTIONAL -- Added in release 9. }Added in R96. sai-Present indicates that the cellGlobalIdOrServiceAreaIdOrLAI parameter contains a Service Area Identity. currentLocationRetrieved shall be present if the location information were retrieved after a successfull paging. If the locationinformationEPS IE is present then the cellGlobalIdOrServiceAreaIdOrLAI IE shall be absent. UserCSGInformation contains the CSG ID, Access mode, and the CSG Membership Indication in the case the Access mode is Hybrid Mode.
Used as field type by MAPSubscriberInfo
.
Used as field type by MAPNoteMM_EventArg
.
FIELD_ABSENT, FIELD_UNINITIALISED
Constructor and Description |
---|
MAPLocationInformation()
Constructs an object with uninitialised state.
|
Modifier and Type | Method and Description |
---|---|
MAPLocationInformation |
clone()
Constructs a copy of this object and everything reachable from it.
|
static MAPLocationInformation |
copyOf(MAPLocationInformation 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.
|
int |
getAgeOfLocationInformation()
Gets the value of the field ageOfLocationInformation.
|
MAPCellGlobalIdOrServiceAreaIdOrLAI |
getCellGlobalIdOrServiceAreaIdOrLAI()
Gets the value of the field cellGlobalIdOrServiceAreaIdOrLAI.
|
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.
|
byte[] |
getGeodeticInformation()
Gets the value of the field geodeticInformation.
|
byte[] |
getGeographicalInformation()
Gets the value of the field geographicalInformation.
|
MAPLocationInformationEPS |
getLocationInformationEPS()
Gets the value of the field locationInformationEPS.
|
LocationNumber |
getLocationNumber()
Gets the value of the field locationNumber.
|
AddressString |
getMsc_Number()
Gets the value of the field msc-Number.
|
LocalisedServiceAreaId |
getSelectedLSA_Id()
Gets the value of the field selectedLSA-Id.
|
MAPUserCSGInformation |
getUserCSGInformation()
Gets the value of the field userCSGInformation.
|
AddressString |
getVlr_number()
Gets the value of the field vlr-number.
|
boolean |
hasAgeOfLocationInformation()
Tests whether the field ageOfLocationInformation has a value.
|
boolean |
hasCellGlobalIdOrServiceAreaIdOrLAI()
Tests whether the field cellGlobalIdOrServiceAreaIdOrLAI has a value.
|
boolean |
hasCurrentLocationRetrieved()
Tests whether the field currentLocationRetrieved is present.
|
boolean |
hasExtensionContainer()
Tests whether the field extensionContainer has a value.
|
boolean |
hasGeodeticInformation()
Tests whether the field geodeticInformation has a value.
|
boolean |
hasGeographicalInformation()
Tests whether the field geographicalInformation has a value.
|
boolean |
hasLocationInformationEPS()
Tests whether the field locationInformationEPS has a value.
|
boolean |
hasLocationNumber()
Tests whether the field locationNumber has a value.
|
boolean |
hasMsc_Number()
Tests whether the field msc-Number has a value.
|
boolean |
hasSai_Present()
Tests whether the field sai-Present is present.
|
boolean |
hasSelectedLSA_Id()
Tests whether the field selectedLSA-Id has a value.
|
boolean |
hasUserCSGInformation()
Tests whether the field userCSGInformation has a value.
|
boolean |
hasVlr_number()
Tests whether the field vlr-number has a value.
|
MAPLocationInformation |
setAgeOfLocationInformation(int value)
Sets the value of the field ageOfLocationInformation and marks the field as present.
|
MAPLocationInformation |
setAgeOfLocationInformationPresent(boolean flag)
Sets the presence or absence of the optional field ageOfLocationInformation.
|
MAPLocationInformation |
setCellGlobalIdOrServiceAreaIdOrLAI(MAPCellGlobalIdOrServiceAreaIdOrLAI value)
Sets the value of the field cellGlobalIdOrServiceAreaIdOrLAI.
|
MAPLocationInformation |
setCurrentLocationRetrievedPresent(boolean flag)
Sets the presence or absence of the optional field currentLocationRetrieved.
|
MAPLocationInformation |
setExtensionContainer(MAPExtensionContainer value)
Sets the value of the field extensionContainer.
|
MAPLocationInformation |
setGeodeticInformation(byte[] value)
Sets the value of the field geodeticInformation.
|
MAPLocationInformation |
setGeographicalInformation(byte[] value)
Sets the value of the field geographicalInformation.
|
MAPLocationInformation |
setLocationInformationEPS(MAPLocationInformationEPS value)
Sets the value of the field locationInformationEPS.
|
MAPLocationInformation |
setLocationNumber(LocationNumber value)
Sets the value of the field locationNumber.
|
MAPLocationInformation |
setMsc_Number(AddressString value)
Sets the value of the field msc-Number.
|
void |
setReadOnly()
Sets this and all its fields to be immutable.
|
MAPLocationInformation |
setSai_PresentPresent(boolean flag)
Sets the presence or absence of the optional field sai-Present.
|
MAPLocationInformation |
setSelectedLSA_Id(LocalisedServiceAreaId value)
Sets the value of the field selectedLSA-Id.
|
MAPLocationInformation |
setUserCSGInformation(MAPUserCSGInformation value)
Sets the value of the field userCSGInformation.
|
MAPLocationInformation |
setVlr_number(AddressString value)
Sets the value of the field vlr-number.
|
equals, hashCode, toString
checkModify, isReadOnly
public MAPLocationInformation()
public MAPLocationInformation clone()
clone
in interface DataObject
clone
in class AbstractDataObject
public static MAPLocationInformation copyOf(MAPLocationInformation from)
from
- the object from which to copypublic int getAgeOfLocationInformation()
public MAPCellGlobalIdOrServiceAreaIdOrLAI getCellGlobalIdOrServiceAreaIdOrLAI()
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 byte[] getGeodeticInformation()
public byte[] getGeographicalInformation()
public MAPLocationInformationEPS getLocationInformationEPS()
public LocationNumber getLocationNumber()
public AddressString getMsc_Number()
public LocalisedServiceAreaId getSelectedLSA_Id()
public MAPUserCSGInformation getUserCSGInformation()
public AddressString getVlr_number()
public boolean hasAgeOfLocationInformation()
public boolean hasCellGlobalIdOrServiceAreaIdOrLAI()
public boolean hasCurrentLocationRetrieved()
public boolean hasExtensionContainer()
public boolean hasGeodeticInformation()
public boolean hasGeographicalInformation()
public boolean hasLocationInformationEPS()
public boolean hasLocationNumber()
public boolean hasMsc_Number()
public boolean hasSai_Present()
public boolean hasSelectedLSA_Id()
public boolean hasUserCSGInformation()
public boolean hasVlr_number()
public MAPLocationInformation setAgeOfLocationInformation(int value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPLocationInformation setAgeOfLocationInformationPresent(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 MAPLocationInformation setCellGlobalIdOrServiceAreaIdOrLAI(MAPCellGlobalIdOrServiceAreaIdOrLAI value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPLocationInformation setCurrentLocationRetrievedPresent(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 MAPLocationInformation setExtensionContainer(MAPExtensionContainer value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPLocationInformation setGeodeticInformation(byte[] value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPLocationInformation setGeographicalInformation(byte[] value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPLocationInformation setLocationInformationEPS(MAPLocationInformationEPS value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPLocationInformation setLocationNumber(LocationNumber value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPLocationInformation setMsc_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 MAPLocationInformation setSai_PresentPresent(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 MAPLocationInformation setSelectedLSA_Id(LocalisedServiceAreaId value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPLocationInformation setUserCSGInformation(MAPUserCSGInformation value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPLocationInformation setVlr_number(AddressString value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-only