Class CAP4MetDPCriterion

  • All Implemented Interfaces:
    DataObject, Serializable

    public class CAP4MetDPCriterion
    extends AbstractFieldsObject
    API for CAP-datatypes.MetDPCriterion. Generated from the following ASN.1 type definition.
     MetDPCriterion ::=
         CHOICE {
             enteringCellGlobalId       CellGlobalIdOrServiceAreaIdFixedLength,
             leavingCellGlobalId        CellGlobalIdOrServiceAreaIdFixedLength,
             enteringServiceAreaId      CellGlobalIdOrServiceAreaIdFixedLength,
             leavingServiceAreaId       CellGlobalIdOrServiceAreaIdFixedLength,
             enteringLocationAreaId     LAIFixedLength,
             leavingLocationAreaId      LAIFixedLength,
             inter-SystemHandOverToUMTS NULL,
             inter-SystemHandOverToGSM  NULL,
             inter-PLMNHandOver         NULL,
             inter-MSCHandOver          NULL,
             metDPCriterionAlt          MetDPCriterionAlt
         }
     

    Used in array as field type by CAP4EventSpecificInformationBCSM.OChangeOfPositionSpecificInfo.

    Used in array as field type by CAP4EventSpecificInformationBCSM.TChangeOfPositionSpecificInfo.

    See Also:
    Serialized Form
    • Constructor Detail

      • CAP4MetDPCriterion

        public CAP4MetDPCriterion()
    • Method Detail

      • copyOf

        public static CAP4MetDPCriterion copyOf​(CAP4MetDPCriterion 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.
        Parameters:
        from - the object from which to copy
        Returns:
        CAP4MetDPCriterion
      • getChoice

        public CAP4MetDPCriterion.Choice getChoice()
        Gets the discriminant of the current choice.
        Returns:
        the current discriminant
      • getEnteringCellGlobalId

        public CellGlobalId getEnteringCellGlobalId()
        Gets the value of the enteringCellGlobalId choice.
        Returns:
        value of the choice, if choice is enteringCellGlobalId, else null
      • getEnteringLocationAreaId

        public LocationAreaId getEnteringLocationAreaId()
        Gets the value of the enteringLocationAreaId choice.
        Returns:
        value of the choice, if choice is enteringLocationAreaId, else null
      • getEnteringServiceAreaId

        public CellGlobalId getEnteringServiceAreaId()
        Gets the value of the enteringServiceAreaId choice.
        Returns:
        value of the choice, if choice is enteringServiceAreaId, else null
      • getFieldAccessors

        public static FieldAccessor[] getFieldAccessors()
        Gets a new array of the accessors for fields of this type.
        Returns:
        FieldAccessor[]
      • 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
        Parameters:
        withAbsents - ignored, as value cannot be optional
        Returns:
        Map from :discriminant-name to associated-value
      • getLeavingCellGlobalId

        public CellGlobalId getLeavingCellGlobalId()
        Gets the value of the leavingCellGlobalId choice.
        Returns:
        value of the choice, if choice is leavingCellGlobalId, else null
      • getLeavingLocationAreaId

        public LocationAreaId getLeavingLocationAreaId()
        Gets the value of the leavingLocationAreaId choice.
        Returns:
        value of the choice, if choice is leavingLocationAreaId, else null
      • getLeavingServiceAreaId

        public CellGlobalId getLeavingServiceAreaId()
        Gets the value of the leavingServiceAreaId choice.
        Returns:
        value of the choice, if choice is leavingServiceAreaId, else null
      • getMetDPCriterionAlt

        public CAP4MetDPCriterionAlt getMetDPCriterionAlt()
        Gets the value of the metDPCriterionAlt choice.
        Returns:
        value of the choice, if choice is metDPCriterionAlt, else null
      • isEnteringCellGlobalIdChosen

        public boolean isEnteringCellGlobalIdChosen()
        Tests whether the choice is enteringCellGlobalId.
        Returns:
        true if chosen, false if not
      • isEnteringLocationAreaIdChosen

        public boolean isEnteringLocationAreaIdChosen()
        Tests whether the choice is enteringLocationAreaId.
        Returns:
        true if chosen, false if not
      • isEnteringServiceAreaIdChosen

        public boolean isEnteringServiceAreaIdChosen()
        Tests whether the choice is enteringServiceAreaId.
        Returns:
        true if chosen, false if not
      • isInter_MSCHandOverChosen

        public boolean isInter_MSCHandOverChosen()
        Tests whether the choice is inter-MSCHandOver.
        Returns:
        true if chosen, false if not
      • isInter_PLMNHandOverChosen

        public boolean isInter_PLMNHandOverChosen()
        Tests whether the choice is inter-PLMNHandOver.
        Returns:
        true if chosen, false if not
      • isInter_SystemHandOverToGSMChosen

        public boolean isInter_SystemHandOverToGSMChosen()
        Tests whether the choice is inter-SystemHandOverToGSM.
        Returns:
        true if chosen, false if not
      • isInter_SystemHandOverToUMTSChosen

        public boolean isInter_SystemHandOverToUMTSChosen()
        Tests whether the choice is inter-SystemHandOverToUMTS.
        Returns:
        true if chosen, false if not
      • isLeavingCellGlobalIdChosen

        public boolean isLeavingCellGlobalIdChosen()
        Tests whether the choice is leavingCellGlobalId.
        Returns:
        true if chosen, false if not
      • isLeavingLocationAreaIdChosen

        public boolean isLeavingLocationAreaIdChosen()
        Tests whether the choice is leavingLocationAreaId.
        Returns:
        true if chosen, false if not
      • isLeavingServiceAreaIdChosen

        public boolean isLeavingServiceAreaIdChosen()
        Tests whether the choice is leavingServiceAreaId.
        Returns:
        true if chosen, false if not
      • isMetDPCriterionAltChosen

        public boolean isMetDPCriterionAltChosen()
        Tests whether the choice is metDPCriterionAlt.
        Returns:
        true if chosen, false if not