public class MAPProvideSubscriberLocation_Res extends AbstractFieldsObject
ProvideSubscriberLocation-Res ::= SEQUENCE { locationEstimate Ext-GeographicalInformation, ageOfLocationEstimate AgeOfLocationInformation OPTIONAL, extensionContainer ExtensionContainer OPTIONAL, ... add-LocationEstimate Add-GeographicalInformation OPTIONAL, deferredmt-lrResponseIndicator NULL OPTIONAL, -- Added in release 4. geranPositioningData PositioningDataInformation OPTIONAL, -- Added in release 5. utranPositioningData UtranPositioningDataInfo OPTIONAL, -- Added in release 5. cellIdOrSai CellGlobalIdOrServiceAreaIdOrLAI OPTIONAL, -- Added in release 6. sai-Present NULL OPTIONAL, -- Added in release 6. accuracyFulfilmentIndicator AccuracyFulfilmentIndicator OPTIONAL, -- Added in release 6. velocityEstimate VelocityEstimate OPTIONAL, -- Added in release 7. mo-lrShortCircuitIndicator NULL OPTIONAL, -- Added in release 7. geranGANSSpositioningData GeranGANSSpositioningData OPTIONAL, -- Added in release 7. Deleted in release 8. Added in release 9. utranGANSSpositioningData UtranGANSSpositioningData OPTIONAL, -- Added in release 7. Deleted in release 8. Added in release 9. targetServingNodeForHandover ServingNodeAddress OPTIONAL -- Added in release 9. }Added in R98. If deferredmt-lrResponseIndicator is set, locationEstimate is ignored. The add-LocationEstimate parameter shall not be sent to a node that did not indicate the geographic shapes supported in the ProvideSubscriberLocation-Arg. The locationEstimate and the add-locationEstimate parameters shall not be sent if the supportedGADShapes parameter has been received in ProvideSubscriberLocation-Arg and the shape encoded in locationEstimate or add-LocationEstimate is not marked as supported in supportedGADShapes. In such a case ProvideSubscriberLocation shall be rejected with error FacilityNotSupported with additional indication shapeOfLocationEstimateNotSupported. sai-Present indicates that the cellIdOrSai parameter contains a Service Area Identity.
Used as result type by MAPOperations.provideSubscriberLocation
.
FIELD_ABSENT, FIELD_UNINITIALISED
Constructor and Description |
---|
MAPProvideSubscriberLocation_Res()
Constructs an object with uninitialised state.
|
Modifier and Type | Method and Description |
---|---|
MAPProvideSubscriberLocation_Res |
clone()
Constructs a copy of this object and everything reachable from it.
|
static MAPProvideSubscriberLocation_Res |
copyOf(MAPProvideSubscriberLocation_Res 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.
|
MAPAccuracyFulfilmentIndicator |
getAccuracyFulfilmentIndicator()
Gets the value of the field accuracyFulfilmentIndicator.
|
byte[] |
getAdd_LocationEstimate()
Gets the value of the field add-LocationEstimate.
|
int |
getAgeOfLocationEstimate()
Gets the value of the field ageOfLocationEstimate.
|
MAPCellGlobalIdOrServiceAreaIdOrLAI |
getCellIdOrSai()
Gets the value of the field cellIdOrSai.
|
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[] |
getGeranGANSSpositioningData()
Gets the value of the field geranGANSSpositioningData.
|
byte[] |
getGeranPositioningData()
Gets the value of the field geranPositioningData.
|
byte[] |
getLocationEstimate()
Gets the value of the field locationEstimate.
|
MAPServingNodeAddress |
getTargetServingNodeForHandover()
Gets the value of the field targetServingNodeForHandover.
|
byte[] |
getUtranGANSSpositioningData()
Gets the value of the field utranGANSSpositioningData.
|
byte[] |
getUtranPositioningData()
Gets the value of the field utranPositioningData.
|
byte[] |
getVelocityEstimate()
Gets the value of the field velocityEstimate.
|
boolean |
hasAccuracyFulfilmentIndicator()
Tests whether the field accuracyFulfilmentIndicator has a value.
|
boolean |
hasAdd_LocationEstimate()
Tests whether the field add-LocationEstimate has a value.
|
boolean |
hasAgeOfLocationEstimate()
Tests whether the field ageOfLocationEstimate has a value.
|
boolean |
hasCellIdOrSai()
Tests whether the field cellIdOrSai has a value.
|
boolean |
hasDeferredmt_lrResponseIndicator()
Tests whether the field deferredmt-lrResponseIndicator is present.
|
boolean |
hasExtensionContainer()
Tests whether the field extensionContainer has a value.
|
boolean |
hasGeranGANSSpositioningData()
Tests whether the field geranGANSSpositioningData has a value.
|
boolean |
hasGeranPositioningData()
Tests whether the field geranPositioningData has a value.
|
boolean |
hasLocationEstimate()
Tests whether the field locationEstimate has a value.
|
boolean |
hasMo_lrShortCircuitIndicator()
Tests whether the field mo-lrShortCircuitIndicator is present.
|
boolean |
hasSai_Present()
Tests whether the field sai-Present is present.
|
boolean |
hasTargetServingNodeForHandover()
Tests whether the field targetServingNodeForHandover has a value.
|
boolean |
hasUtranGANSSpositioningData()
Tests whether the field utranGANSSpositioningData has a value.
|
boolean |
hasUtranPositioningData()
Tests whether the field utranPositioningData has a value.
|
boolean |
hasVelocityEstimate()
Tests whether the field velocityEstimate has a value.
|
MAPProvideSubscriberLocation_Res |
setAccuracyFulfilmentIndicator(MAPAccuracyFulfilmentIndicator value)
Sets the value of the field accuracyFulfilmentIndicator.
|
MAPProvideSubscriberLocation_Res |
setAdd_LocationEstimate(byte[] value)
Sets the value of the field add-LocationEstimate.
|
MAPProvideSubscriberLocation_Res |
setAgeOfLocationEstimate(int value)
Sets the value of the field ageOfLocationEstimate and marks the field as present.
|
MAPProvideSubscriberLocation_Res |
setAgeOfLocationEstimatePresent(boolean flag)
Sets the presence or absence of the optional field ageOfLocationEstimate.
|
MAPProvideSubscriberLocation_Res |
setCellIdOrSai(MAPCellGlobalIdOrServiceAreaIdOrLAI value)
Sets the value of the field cellIdOrSai.
|
MAPProvideSubscriberLocation_Res |
setDeferredmt_lrResponseIndicatorPresent(boolean flag)
Sets the presence or absence of the optional field deferredmt-lrResponseIndicator.
|
MAPProvideSubscriberLocation_Res |
setExtensionContainer(MAPExtensionContainer value)
Sets the value of the field extensionContainer.
|
MAPProvideSubscriberLocation_Res |
setGeranGANSSpositioningData(byte[] value)
Sets the value of the field geranGANSSpositioningData.
|
MAPProvideSubscriberLocation_Res |
setGeranPositioningData(byte[] value)
Sets the value of the field geranPositioningData.
|
MAPProvideSubscriberLocation_Res |
setLocationEstimate(byte[] value)
Sets the value of the field locationEstimate.
|
MAPProvideSubscriberLocation_Res |
setMo_lrShortCircuitIndicatorPresent(boolean flag)
Sets the presence or absence of the optional field mo-lrShortCircuitIndicator.
|
void |
setReadOnly()
Sets this and all its fields to be immutable.
|
MAPProvideSubscriberLocation_Res |
setSai_PresentPresent(boolean flag)
Sets the presence or absence of the optional field sai-Present.
|
MAPProvideSubscriberLocation_Res |
setTargetServingNodeForHandover(MAPServingNodeAddress value)
Sets the value of the field targetServingNodeForHandover.
|
MAPProvideSubscriberLocation_Res |
setUtranGANSSpositioningData(byte[] value)
Sets the value of the field utranGANSSpositioningData.
|
MAPProvideSubscriberLocation_Res |
setUtranPositioningData(byte[] value)
Sets the value of the field utranPositioningData.
|
MAPProvideSubscriberLocation_Res |
setVelocityEstimate(byte[] value)
Sets the value of the field velocityEstimate.
|
equals, hashCode, toString
checkModify, isReadOnly
public MAPProvideSubscriberLocation_Res()
public MAPProvideSubscriberLocation_Res clone()
clone
in interface DataObject
clone
in class AbstractDataObject
public static MAPProvideSubscriberLocation_Res copyOf(MAPProvideSubscriberLocation_Res from)
from
- the object from which to copypublic MAPAccuracyFulfilmentIndicator getAccuracyFulfilmentIndicator()
public byte[] getAdd_LocationEstimate()
public int getAgeOfLocationEstimate()
public MAPCellGlobalIdOrServiceAreaIdOrLAI getCellIdOrSai()
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[] getGeranGANSSpositioningData()
public byte[] getGeranPositioningData()
public byte[] getLocationEstimate()
public MAPServingNodeAddress getTargetServingNodeForHandover()
public byte[] getUtranGANSSpositioningData()
public byte[] getUtranPositioningData()
public byte[] getVelocityEstimate()
public boolean hasAccuracyFulfilmentIndicator()
public boolean hasAdd_LocationEstimate()
public boolean hasAgeOfLocationEstimate()
public boolean hasCellIdOrSai()
public boolean hasDeferredmt_lrResponseIndicator()
public boolean hasExtensionContainer()
public boolean hasGeranGANSSpositioningData()
public boolean hasGeranPositioningData()
public boolean hasLocationEstimate()
public boolean hasMo_lrShortCircuitIndicator()
public boolean hasSai_Present()
public boolean hasTargetServingNodeForHandover()
public boolean hasUtranGANSSpositioningData()
public boolean hasUtranPositioningData()
public boolean hasVelocityEstimate()
public MAPProvideSubscriberLocation_Res setAccuracyFulfilmentIndicator(MAPAccuracyFulfilmentIndicator value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPProvideSubscriberLocation_Res setAdd_LocationEstimate(byte[] value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPProvideSubscriberLocation_Res setAgeOfLocationEstimate(int value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPProvideSubscriberLocation_Res setAgeOfLocationEstimatePresent(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 MAPProvideSubscriberLocation_Res setCellIdOrSai(MAPCellGlobalIdOrServiceAreaIdOrLAI value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPProvideSubscriberLocation_Res setDeferredmt_lrResponseIndicatorPresent(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 MAPProvideSubscriberLocation_Res setExtensionContainer(MAPExtensionContainer value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPProvideSubscriberLocation_Res setGeranGANSSpositioningData(byte[] value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPProvideSubscriberLocation_Res setGeranPositioningData(byte[] value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPProvideSubscriberLocation_Res setLocationEstimate(byte[] value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPProvideSubscriberLocation_Res setMo_lrShortCircuitIndicatorPresent(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 void setReadOnly()
setReadOnly
in interface DataObject
setReadOnly
in class AbstractDataObject
public MAPProvideSubscriberLocation_Res 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 MAPProvideSubscriberLocation_Res setTargetServingNodeForHandover(MAPServingNodeAddress value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPProvideSubscriberLocation_Res setUtranGANSSpositioningData(byte[] value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPProvideSubscriberLocation_Res setUtranPositioningData(byte[] value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPProvideSubscriberLocation_Res setVelocityEstimate(byte[] value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-only