public class MAPPerformSubsequentHandoverArg extends AbstractFieldsObject
PerformSubsequentHandoverArg ::= SEQUENCE { targetCellId GlobalCellId, servingCellId GlobalCellId, targetMscNumber ISDN-AddressString, classmarkInformation ClassmarkInformation OPTIONAL }Present in ph1. Removed between ph1 and ph2.
Used as argument type by MAPOperations.performSubsequentHandover_v1
.
FIELD_ABSENT, FIELD_UNINITIALISED
Constructor and Description |
---|
MAPPerformSubsequentHandoverArg()
Constructs an object with uninitialised state.
|
Modifier and Type | Method and Description |
---|---|
MAPPerformSubsequentHandoverArg |
clone()
Constructs a copy of this object and everything reachable from it.
|
static MAPPerformSubsequentHandoverArg |
copyOf(MAPPerformSubsequentHandoverArg 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[] |
getClassmarkInformation()
Gets the value of the field classmarkInformation.
|
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.
|
CellGlobalId |
getServingCellId()
Gets the value of the field servingCellId.
|
CellGlobalId |
getTargetCellId()
Gets the value of the field targetCellId.
|
AddressString |
getTargetMscNumber()
Gets the value of the field targetMscNumber.
|
boolean |
hasClassmarkInformation()
Tests whether the field classmarkInformation has a value.
|
boolean |
hasServingCellId()
Tests whether the field servingCellId has a value.
|
boolean |
hasTargetCellId()
Tests whether the field targetCellId has a value.
|
boolean |
hasTargetMscNumber()
Tests whether the field targetMscNumber has a value.
|
MAPPerformSubsequentHandoverArg |
setClassmarkInformation(byte[] value)
Sets the value of the field classmarkInformation.
|
void |
setReadOnly()
Sets this and all its fields to be immutable.
|
MAPPerformSubsequentHandoverArg |
setServingCellId(CellGlobalId value)
Sets the value of the field servingCellId.
|
MAPPerformSubsequentHandoverArg |
setTargetCellId(CellGlobalId value)
Sets the value of the field targetCellId.
|
MAPPerformSubsequentHandoverArg |
setTargetMscNumber(AddressString value)
Sets the value of the field targetMscNumber.
|
equals, hashCode, toString
checkModify, isReadOnly
public MAPPerformSubsequentHandoverArg()
public MAPPerformSubsequentHandoverArg clone()
clone
in interface DataObject
clone
in class AbstractDataObject
public static MAPPerformSubsequentHandoverArg copyOf(MAPPerformSubsequentHandoverArg from)
from
- the object from which to copypublic byte[] getClassmarkInformation()
public static FieldAccessor[] getFieldAccessors()
public Map<String,Object> getFieldsMap(boolean withAbsents)
getFieldsMap
in class AbstractFieldsObject
withAbsents
- whether to put absent optional fields into Mappublic CellGlobalId getServingCellId()
public CellGlobalId getTargetCellId()
public AddressString getTargetMscNumber()
public boolean hasClassmarkInformation()
public boolean hasServingCellId()
public boolean hasTargetCellId()
public boolean hasTargetMscNumber()
public MAPPerformSubsequentHandoverArg setClassmarkInformation(byte[] 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 MAPPerformSubsequentHandoverArg setServingCellId(CellGlobalId value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPPerformSubsequentHandoverArg setTargetCellId(CellGlobalId value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPPerformSubsequentHandoverArg setTargetMscNumber(AddressString value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-only