Class LogicalSeg

    • Field Detail

      • subtype

        protected byte subtype
      • format

        protected byte format
      • value

        protected int value
    • Constructor Detail

      • LogicalSeg

        public LogicalSeg​(byte subt)
      • LogicalSeg

        public LogicalSeg​(byte subt,
                          byte fmt,
                          int val)
      • LogicalSeg

        public LogicalSeg​(byte subt,
                          int val)
    • Method Detail

      • set

        public PathSegment set​(java.nio.ByteBuffer source,
                               boolean padded)
        Description copied from class: PathSegment
        Replace the current instance content with the decoded source bytes.

        The caller must ensure that the instance is appropriate for the bytes supplied. This permits instance re-use in optimized applications.

        Specified by:
        set in class PathSegment
        Parameters:
        source - The bytes to be decoded. The position will be left after the last byte of the decoded segment.
        padded - Alternate format selection. Packed format when false.
        Returns:
        The same instance.
      • put

        public void put​(java.nio.ByteBuffer dest,
                        boolean padded)
        Description copied from class: PathSegment
        Encode the current instance to the given destination.
        Specified by:
        put in class PathSegment
        Parameters:
        dest - The buffer receiving the complete encoded instance.
        padded - Alternate format selection. Packed format when false.
      • getSubtype

        public byte getSubtype()
      • setSubtype

        public void setSubtype​(byte subtype)
      • getFormat

        public byte getFormat()
      • setFormat

        public void setFormat​(byte format)
      • getValue

        public int getValue()
      • setValue

        public void setValue​(int value)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • getWords

        public int getWords()
        Description copied from class: PathSegment
        Obtain the number of 16-bit words needed to encode this segment instance in padded format. The default implementation assumes the padded format is simply the size of the packed format, rounded up to an even number of bytes.
        Overrides:
        getWords in class PathSegment
        Returns:
        Number of words, assuming put() will be called with padded true.
      • getBytes

        public int getBytes()
        Description copied from class: PathSegment
        Obtain the number of bytes needed to encode this segment instance in packed format.
        Specified by:
        getBytes in class PathSegment
        Returns:
        Number of bytes, assuming put() will be called with padded false.
      • simpleString

        public java.lang.String simpleString()
        Description copied from class: PathSegment
        Supply s simple descriptive name usable when browsing a hierarchy. A simple type name for elementary types, a non-detailed description for complex types.
        Specified by:
        simpleString in class PathSegment
        Returns:
      • getTokens

        protected java.util.List<java.lang.String> getTokens​(java.lang.String keyword)