Class MAPLocationOrForwarding

  • All Implemented Interfaces:
    DataObject, Serializable

    public class MAPLocationOrForwarding
    extends AbstractFieldsObject
    API for MAP-SM-DataTypes-ph1.LocationOrForwarding. Generated from the following ASN.1 type definition.
     LocationOrForwarding ::=
         CHOICE {
             locationInfoWithLMSI LocationInfoWithLMSI,
             forwardingData       ForwardingData        -- Used only in ph1.
    Extracted from SendRoutingInfoForSMRes.locationOrForwarding CHOICE in ph1. Synthetic type from ph2 onwards to maintain API compatibility.

    Used as field type by MAPSendRoutingInfoForSMRes.

    Used as field type by MAPRoutingInfoForSM_Res.

    See Also:
    Serialized Form
    • Constructor Detail

      • MAPLocationOrForwarding

        public MAPLocationOrForwarding()
    • Method Detail

      • copyOf

        public static MAPLocationOrForwarding copyOf​(MAPLocationOrForwarding 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.
        from - the object from which to copy
      • getFieldAccessors

        public static FieldAccessor[] getFieldAccessors()
        Gets a new array of the accessors for fields of this type.
      • getFieldsMap

        public Map<String,​Object> getFieldsMap​(boolean withAbsents)
        Gets a Map from :discriminant-name to associated-value. For a value of primitive type, the value is boxed. If choice is not set, returns a map from : to AbstractFieldsObject.FIELD_UNINITIALISED.
        Specified by:
        getFieldsMap in class AbstractFieldsObject
        withAbsents - ignored, as value cannot be optional
        Map from :discriminant-name to associated-value
      • getForwardingData

        public MAPForwardingData getForwardingData()
        Gets the value of the forwardingData choice.
        value of the choice, if choice is forwardingData, else null
      • getLocationInfoWithLMSI

        public MAPLocationInfoWithLMSI getLocationInfoWithLMSI()
        Gets the value of the locationInfoWithLMSI choice.
        value of the choice, if choice is locationInfoWithLMSI, else null
      • isForwardingDataChosen

        public boolean isForwardingDataChosen()
        Tests whether the choice is forwardingData.
        true if chosen, false if not
      • isLocationInfoWithLMSIChosen

        public boolean isLocationInfoWithLMSIChosen()
        Tests whether the choice is locationInfoWithLMSI.
        true if chosen, false if not