Class MAPSupportedGADShapes

  • All Implemented Interfaces:
    DataObject, Serializable

    public class MAPSupportedGADShapes
    extends BitStringWithNamedBits
    API for MAP-LCS-DataTypes.SupportedGADShapes. Generated from the following ASN.1 type definition.
     SupportedGADShapes ::=
         BIT STRING (SIZE (7..16)) {
             ellipsoidPoint(0),
             ellipsoidPointWithUncertaintyCircle(1),
             ellipsoidPointWithUncertaintyEllipse(2),
             polygon(3),
             ellipsoidPointWithAltitude(4),
             ellipsoidPointWithAltitudeAndUncertaintyElipsoid(5),
             ellipsoidArc(6)
         }
     
    Added in R99. A node shall mark in the BIT STRING all Shapes defined in 3GPP TS 23.032 it supports. Exception handling: bits 7 to 15 shall be ignored if received.

    Used as field type by MAPProvideSubscriberLocation_Arg.

    See Also:
    Serialized Form
    • Constructor Detail

      • MAPSupportedGADShapes

        public MAPSupportedGADShapes()
        Constructs an object that has no bits set.
      • MAPSupportedGADShapes

        public MAPSupportedGADShapes​(int nbits)
        Constructs an object that has no bits set, initialised to accommodate the given number of bits.
        Parameters:
        nbits - initial number of bits
    • Method Detail

      • clearEllipsoidArc

        public MAPSupportedGADShapes clearEllipsoidArc()
        Clears the bit for ellipsoidArc to false.
        Returns:
        this
      • clearEllipsoidPoint

        public MAPSupportedGADShapes clearEllipsoidPoint()
        Clears the bit for ellipsoidPoint to false.
        Returns:
        this
      • clearEllipsoidPointWithAltitude

        public MAPSupportedGADShapes clearEllipsoidPointWithAltitude()
        Clears the bit for ellipsoidPointWithAltitude to false.
        Returns:
        this
      • clearEllipsoidPointWithAltitudeAndUncertaintyElipsoid

        public MAPSupportedGADShapes clearEllipsoidPointWithAltitudeAndUncertaintyElipsoid()
        Clears the bit for ellipsoidPointWithAltitudeAndUncertaintyElipsoid to false.
        Returns:
        this
      • clearEllipsoidPointWithUncertaintyCircle

        public MAPSupportedGADShapes clearEllipsoidPointWithUncertaintyCircle()
        Clears the bit for ellipsoidPointWithUncertaintyCircle to false.
        Returns:
        this
      • clearEllipsoidPointWithUncertaintyEllipse

        public MAPSupportedGADShapes clearEllipsoidPointWithUncertaintyEllipse()
        Clears the bit for ellipsoidPointWithUncertaintyEllipse to false.
        Returns:
        this
      • clearPolygon

        public MAPSupportedGADShapes clearPolygon()
        Clears the bit for polygon to false.
        Returns:
        this
      • copyOf

        public static MAPSupportedGADShapes copyOf​(BitString 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:
        MAPSupportedGADShapes
      • getEllipsoidArc

        public boolean getEllipsoidArc()
        Gets whether the bit for ellipsoidArc is set or not.
        Returns:
        the named bit's value
      • getEllipsoidPoint

        public boolean getEllipsoidPoint()
        Gets whether the bit for ellipsoidPoint is set or not.
        Returns:
        the named bit's value
      • getEllipsoidPointWithAltitude

        public boolean getEllipsoidPointWithAltitude()
        Gets whether the bit for ellipsoidPointWithAltitude is set or not.
        Returns:
        the named bit's value
      • getEllipsoidPointWithAltitudeAndUncertaintyElipsoid

        public boolean getEllipsoidPointWithAltitudeAndUncertaintyElipsoid()
        Gets whether the bit for ellipsoidPointWithAltitudeAndUncertaintyElipsoid is set or not.
        Returns:
        the named bit's value
      • getEllipsoidPointWithUncertaintyCircle

        public boolean getEllipsoidPointWithUncertaintyCircle()
        Gets whether the bit for ellipsoidPointWithUncertaintyCircle is set or not.
        Returns:
        the named bit's value
      • getEllipsoidPointWithUncertaintyEllipse

        public boolean getEllipsoidPointWithUncertaintyEllipse()
        Gets whether the bit for ellipsoidPointWithUncertaintyEllipse is set or not.
        Returns:
        the named bit's value
      • getPolygon

        public boolean getPolygon()
        Gets whether the bit for polygon is set or not.
        Returns:
        the named bit's value
      • setEllipsoidArc

        public MAPSupportedGADShapes setEllipsoidArc()
        Sets the bit for ellipsoidArc to true.
        Returns:
        this
      • setEllipsoidPoint

        public MAPSupportedGADShapes setEllipsoidPoint()
        Sets the bit for ellipsoidPoint to true.
        Returns:
        this
      • setEllipsoidPointWithAltitude

        public MAPSupportedGADShapes setEllipsoidPointWithAltitude()
        Sets the bit for ellipsoidPointWithAltitude to true.
        Returns:
        this
      • setEllipsoidPointWithAltitudeAndUncertaintyElipsoid

        public MAPSupportedGADShapes setEllipsoidPointWithAltitudeAndUncertaintyElipsoid()
        Sets the bit for ellipsoidPointWithAltitudeAndUncertaintyElipsoid to true.
        Returns:
        this
      • setEllipsoidPointWithUncertaintyCircle

        public MAPSupportedGADShapes setEllipsoidPointWithUncertaintyCircle()
        Sets the bit for ellipsoidPointWithUncertaintyCircle to true.
        Returns:
        this
      • setEllipsoidPointWithUncertaintyEllipse

        public MAPSupportedGADShapes setEllipsoidPointWithUncertaintyEllipse()
        Sets the bit for ellipsoidPointWithUncertaintyEllipse to true.
        Returns:
        this
      • staticGetNamedBits

        public static BitStringWithNamedBits.NamedBit[] staticGetNamedBits()
        Gets the names of all bits of this type (not just the bits set in this value).
        Returns:
        array of NamedBit