Class AnsiSymbolSeg

    • Field Detail

      • symbol

        protected java.lang.String symbol
      • subtype

        protected byte subtype
      • data

        protected short[] data
    • Constructor Detail

      • AnsiSymbolSeg

        public AnsiSymbolSeg()
      • AnsiSymbolSeg

        public AnsiSymbolSeg​(java.lang.String symb)
    • 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.

        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 interface SymbolSeg
        Parameters:
        dest - The buffer receiving the complete encoded instance.
        padded - Alternate format selection. Packed format when false.
      • 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 interface SymbolSeg
        Specified by:
        getBytes in class PathSegment
        Returns:
        Number of bytes, assuming put() will be called with padded false.
      • getSymbol

        public java.lang.String getSymbol()
        Specified by:
        getSymbol in interface SymbolSeg
      • setSymbol

        public void setSymbol​(java.lang.String symb)
        Specified by:
        setSymbol in interface SymbolSeg
      • hashCode

        public int hashCode()
      • compareTo

        public int compareTo​(PathSegment o)
        Specified by:
        compareTo in interface java.lang.Comparable<PathSegment>
      • 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

        public java.util.List<java.lang.String> getTokens()
        Specified by:
        getTokens in class PathSegment
      • getData

        public short[] getData()
      • setData

        public void setData​(short[] data)