public class MAPSendRoutingInformationArg extends AbstractFieldsObject
SendRoutingInformationArg ::= SEQUENCE { msIsdn ISDN-AddressString, cug-Interlock CUG-Interlock OPTIONAL, numberOfForwarding NumberOfForwarding OPTIONAL, networkSignalInfo ExternalSignalInfo OPTIONAL -- If available from the network the ISDN Bearer Capabilities and the ISDN High Layer Compatibility and Low Layer Compatibility information elements are included in the networkSignalInfo parameter. The information is passed according to the rules specified in GSM 09.07. }Present in ph1. Removed between ph1 and ph2.
Used as argument type by MAPOperations.sendRoutingInformation_v1
.
FIELD_ABSENT, FIELD_UNINITIALISED
Constructor and Description |
---|
MAPSendRoutingInformationArg()
Constructs an object with uninitialised state.
|
Modifier and Type | Method and Description |
---|---|
MAPSendRoutingInformationArg |
clone()
Constructs a copy of this object and everything reachable from it.
|
static MAPSendRoutingInformationArg |
copyOf(MAPSendRoutingInformationArg 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.
|
CUGInterLockCode |
getCug_Interlock()
Gets the value of the field cug-Interlock.
|
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.
|
AddressString |
getMsIsdn()
Gets the value of the field msIsdn.
|
MAPExternalSignalInfo |
getNetworkSignalInfo()
Gets the value of the field networkSignalInfo.
|
int |
getNumberOfForwarding()
Gets the value of the field numberOfForwarding.
|
boolean |
hasCug_Interlock()
Tests whether the field cug-Interlock has a value.
|
boolean |
hasMsIsdn()
Tests whether the field msIsdn has a value.
|
boolean |
hasNetworkSignalInfo()
Tests whether the field networkSignalInfo has a value.
|
boolean |
hasNumberOfForwarding()
Tests whether the field numberOfForwarding has a value.
|
MAPSendRoutingInformationArg |
setCug_Interlock(CUGInterLockCode value)
Sets the value of the field cug-Interlock.
|
MAPSendRoutingInformationArg |
setMsIsdn(AddressString value)
Sets the value of the field msIsdn.
|
MAPSendRoutingInformationArg |
setNetworkSignalInfo(MAPExternalSignalInfo value)
Sets the value of the field networkSignalInfo.
|
MAPSendRoutingInformationArg |
setNumberOfForwarding(int value)
Sets the value of the field numberOfForwarding and marks the field as present.
|
MAPSendRoutingInformationArg |
setNumberOfForwardingPresent(boolean flag)
Sets the presence or absence of the optional field numberOfForwarding.
|
void |
setReadOnly()
Sets this and all its fields to be immutable.
|
equals, hashCode, toString
checkModify, isReadOnly
public MAPSendRoutingInformationArg()
public MAPSendRoutingInformationArg clone()
clone
in interface DataObject
clone
in class AbstractDataObject
public static MAPSendRoutingInformationArg copyOf(MAPSendRoutingInformationArg from)
from
- the object from which to copypublic CUGInterLockCode getCug_Interlock()
public static FieldAccessor[] getFieldAccessors()
public Map<String,Object> getFieldsMap(boolean withAbsents)
getFieldsMap
in class AbstractFieldsObject
withAbsents
- whether to put absent optional fields into Mappublic AddressString getMsIsdn()
public MAPExternalSignalInfo getNetworkSignalInfo()
public int getNumberOfForwarding()
public boolean hasCug_Interlock()
public boolean hasMsIsdn()
public boolean hasNetworkSignalInfo()
public boolean hasNumberOfForwarding()
public MAPSendRoutingInformationArg setCug_Interlock(CUGInterLockCode value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPSendRoutingInformationArg setMsIsdn(AddressString value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPSendRoutingInformationArg setNetworkSignalInfo(MAPExternalSignalInfo value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPSendRoutingInformationArg setNumberOfForwarding(int value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPSendRoutingInformationArg setNumberOfForwardingPresent(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