Class CMapStrings


  • public class CMapStrings
    extends java.lang.Object
    Many CMaps are using the same values for the mapped strings. This class provides all common one- and two-byte mappings to avoid duplicate strings.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static byte[] getByteValue​(byte[] bytes)
      Get a singleton instance of the given combination of bytes to avoid multiple instances for same value.
      static java.lang.Integer getIndexValue​(byte[] bytes)
      Get an Integer instance of the given combination of bytes.
      static java.lang.String getMapping​(byte[] bytes)
      Get the mapped string value for the given combination of bytes.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getMapping

        public static java.lang.String getMapping​(byte[] bytes)
        Get the mapped string value for the given combination of bytes. The mapping is limited to one and two-byte mappings. Any longer byte sequence produces null as return value.
        Parameters:
        bytes - the given combination of bytes
        Returns:
        the string representation for the given combination of bytes
      • getIndexValue

        public static java.lang.Integer getIndexValue​(byte[] bytes)
        Get an Integer instance of the given combination of bytes. Each value is a singleton to avoid multiple instances for same value. The values are limited to one and two-byte sequences. Any longer byte sequence produces null as return value.
        Parameters:
        bytes - the given combination of bytes
        Returns:
        the Integer representation for the given combination of bytes
      • getByteValue

        public static byte[] getByteValue​(byte[] bytes)
        Get a singleton instance of the given combination of bytes to avoid multiple instances for same value. The values are limited to one and two-byte sequences. Any longer byte sequence produces null as return value.
        Parameters:
        bytes - the given combination of bytes
        Returns:
        a singleton instance for the given combination of bytes