Class CAP3LocationInformationGPRS

    • Constructor Detail

      • CAP3LocationInformationGPRS

        public CAP3LocationInformationGPRS()
        Constructs an object with uninitialised state.
    • Method Detail

      • copyOf

        public static CAP3LocationInformationGPRS copyOf​(CAP3LocationInformationGPRS 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:
        CAP3LocationInformationGPRS
      • getCellGlobalIdOrServiceAreaIdOrLAI

        public byte[] getCellGlobalIdOrServiceAreaIdOrLAI()
        Gets the value of the field cellGlobalIdOrServiceAreaIdOrLAI.
        Returns:
        value of field cellGlobalIdOrServiceAreaIdOrLAI, or null if not present
      • getExtensionContainer

        public MAPExtensionContainer getExtensionContainer()
        Gets the value of the field extensionContainer.
        Returns:
        value of field extensionContainer, or null if not present
      • 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 field-name to field-value. For a field of primitive type, the field-value is boxed. For an absent optional field, the field-value is AbstractFieldsObject.FIELD_ABSENT. For an unitialised mandatory field, the field-value is AbstractFieldsObject.FIELD_UNINITIALISED.
        Specified by:
        getFieldsMap in class AbstractFieldsObject
        Parameters:
        withAbsents - whether to put absent optional fields into Map
        Returns:
        Map from field-name to field-value
      • getGeographicalInformation

        public byte[] getGeographicalInformation()
        Gets the value of the field geographicalInformation.
        Returns:
        value of field geographicalInformation, or null if not present
      • getRouteingAreaIdentity

        public byte[] getRouteingAreaIdentity()
        Gets the value of the field routeingAreaIdentity.
        Returns:
        value of field routeingAreaIdentity, or null if not present
      • getSelectedLSAIdentity

        public LocalisedServiceAreaId getSelectedLSAIdentity()
        Gets the value of the field selectedLSAIdentity.
        Returns:
        value of field selectedLSAIdentity, or null if not present
      • getSgsn_Number

        public AddressString getSgsn_Number()
        Gets the value of the field sgsn-Number.
        Returns:
        value of field sgsn-Number, or null if not present
      • hasCellGlobalIdOrServiceAreaIdOrLAI

        public boolean hasCellGlobalIdOrServiceAreaIdOrLAI()
        Tests whether the field cellGlobalIdOrServiceAreaIdOrLAI has a value.
        Returns:
        whether the field cellGlobalIdOrServiceAreaIdOrLAI has a value
      • hasExtensionContainer

        public boolean hasExtensionContainer()
        Tests whether the field extensionContainer has a value.
        Returns:
        whether the field extensionContainer has a value
      • hasGeographicalInformation

        public boolean hasGeographicalInformation()
        Tests whether the field geographicalInformation has a value.
        Returns:
        whether the field geographicalInformation has a value
      • hasRouteingAreaIdentity

        public boolean hasRouteingAreaIdentity()
        Tests whether the field routeingAreaIdentity has a value.
        Returns:
        whether the field routeingAreaIdentity has a value
      • hasSai_Present

        public boolean hasSai_Present()
        Tests whether the field sai-Present is present.
        Returns:
        whether the field sai-Present is present
      • hasSelectedLSAIdentity

        public boolean hasSelectedLSAIdentity()
        Tests whether the field selectedLSAIdentity has a value.
        Returns:
        whether the field selectedLSAIdentity has a value
      • hasSgsn_Number

        public boolean hasSgsn_Number()
        Tests whether the field sgsn-Number has a value.
        Returns:
        whether the field sgsn-Number has a value
      • setCellGlobalIdOrServiceAreaIdOrLAI

        public CAP3LocationInformationGPRS setCellGlobalIdOrServiceAreaIdOrLAI​(byte[] value)
                                                                        throws IllegalStateException
        Sets the value of the field cellGlobalIdOrServiceAreaIdOrLAI. If null, marks the field as absent.
        Parameters:
        value - the new value for the field
        Returns:
        this
        Throws:
        IllegalStateException - if this instance has been marked as read-only
      • setGeographicalInformation

        public CAP3LocationInformationGPRS setGeographicalInformation​(byte[] value)
                                                               throws IllegalStateException
        Sets the value of the field geographicalInformation. If null, marks the field as absent.
        Parameters:
        value - the new value for the field
        Returns:
        this
        Throws:
        IllegalStateException - if this instance has been marked as read-only
      • setRouteingAreaIdentity

        public CAP3LocationInformationGPRS setRouteingAreaIdentity​(byte[] value)
                                                            throws IllegalStateException
        Sets the value of the field routeingAreaIdentity. If null, marks the field as absent.
        Parameters:
        value - the new value for the field
        Returns:
        this
        Throws:
        IllegalStateException - if this instance has been marked as read-only
      • setSai_PresentPresent

        public CAP3LocationInformationGPRS setSai_PresentPresent​(boolean flag)
                                                          throws IllegalStateException
        Sets the presence or absence of the optional field sai-Present.
        Parameters:
        flag - either true if the field should be marked as present or false if the field should be marked as absent
        Returns:
        this
        Throws:
        IllegalStateException - if this instance has been marked as read-only