Class ELOAsDigitUtils


  • public class ELOAsDigitUtils
    extends java.lang.Object

    Überschrift: ELOAsDigitUtils.

    Beschreibung: Hilfsklasse für die Zahlenkonvertierung.

    Copyright: Copyright (c) ELO Digital Office GmbH 2018

    • Constructor Summary

      Constructors 
      Constructor Description
      ELOAsDigitUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static int byteArrayToInt​(byte[] b)
      Konvertiert das angegebene byte-Array zu einem Integer.
      static int byteArrayToInt​(byte[] b, int offset)
      Konvertiert das angegebene byte-Array zu einem Integer mit dem angegebenen Versatz.
      static int bytesToInt​(byte[] intBytes)
      Konvertiert das angegebene byte-Array nach einem Integer.
      static java.lang.String format​(double number)
      Konvertiert die angegebene Zahl zu einem String für die Filterauswahl.
      static byte[] intToBytes​(int i)
      Konvertiert den angegebenen Integer nach einem byte-Array.
      static double parseNumber​(java.lang.String number)
      Wandelt den angegebenen Wert zu einer Zahl für Sortierung / Filterung.
      static byte[] toBytes​(long n)
      Liefert ein 8-byte Array aus dem angegebenen long-Wert zurück.
      static long toLong​(byte[] b)
      Erzeugt einen long-Wert aus dem angegebenen 8-byte Array.
      static int[] toUnsigned​(byte[] signedBytes)
      Liefert eine Liste mit Integer zurück.
      static int unsignedShortToInt​(byte[] b)
      Konvertiert das angegebene byte-Array zu einer Integer.
      static int unsignedShortToInt​(byte[] b, int start)
      Konvertiert das angegebene zwei byte-Array zu einer Integer.
      static int unsignedShortToInt4​(byte[] b, int start)
      Konvertiert das angegebene byte-Array zu einer Integer.
      • Methods inherited from class java.lang.Object

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

      • ELOAsDigitUtils

        public ELOAsDigitUtils()
    • Method Detail

      • unsignedShortToInt

        public static int unsignedShortToInt​(byte[] b,
                                             int start)
                                      throws java.lang.Exception
        Konvertiert das angegebene zwei byte-Array zu einer Integer.
        Parameters:
        b - byte-Array mit Länge 2
        start - Anfangposition
        Returns:
        Integer
        Throws:
        java.lang.Exception
      • unsignedShortToInt

        public static int unsignedShortToInt​(byte[] b)
                                      throws java.lang.Exception
        Konvertiert das angegebene byte-Array zu einer Integer.
        Parameters:
        b - byte-Array
        Returns:
        Integer
        Throws:
        java.lang.Exception
      • unsignedShortToInt4

        public static int unsignedShortToInt4​(byte[] b,
                                              int start)
                                       throws java.lang.Exception
        Konvertiert das angegebene byte-Array zu einer Integer.
        Parameters:
        b - byte-Array
        start - Startposition
        Returns:
        Integer
        Throws:
        java.lang.Exception
      • byteArrayToInt

        public static int byteArrayToInt​(byte[] b)
                                  throws java.lang.Exception
        Konvertiert das angegebene byte-Array zu einem Integer.
        Parameters:
        b - byte array
        Returns:
        Integer
        Throws:
        java.lang.Exception
      • byteArrayToInt

        public static int byteArrayToInt​(byte[] b,
                                         int offset)
                                  throws java.lang.Exception
        Konvertiert das angegebene byte-Array zu einem Integer mit dem angegebenen Versatz.
        Parameters:
        b - byte-Array
        offset - Versatz für das byte-Array
        Returns:
        Integer
        Throws:
        java.lang.Exception
      • intToBytes

        public static byte[] intToBytes​(int i)
        Konvertiert den angegebenen Integer nach einem byte-Array.
        Parameters:
        i - Integer
        Returns:
        byte-Array
      • bytesToInt

        public static int bytesToInt​(byte[] intBytes)
                              throws java.lang.Exception
        Konvertiert das angegebene byte-Array nach einem Integer.
        Parameters:
        intBytes - byte-Array
        Returns:
        Integer
        Throws:
        java.lang.Exception
      • toUnsigned

        public static int[] toUnsigned​(byte[] signedBytes)
                                throws java.lang.Exception
        Liefert eine Liste mit Integer zurück.
        Parameters:
        signedBytes - Byte-Array
        Returns:
        Liste mit Integer
        Throws:
        java.lang.Exception
      • toLong

        public static long toLong​(byte[] b)
                           throws java.lang.Exception
        Erzeugt einen long-Wert aus dem angegebenen 8-byte Array.
        Parameters:
        b - byte-Array für die Konvertierung
        Returns:
        long-Wert
        Throws:
        java.lang.Exception
      • toBytes

        public static byte[] toBytes​(long n)
        Liefert ein 8-byte Array aus dem angegebenen long-Wert zurück.
        Parameters:
        n - Long-Wert
        Returns:
        8-byte Array
      • parseNumber

        public static double parseNumber​(java.lang.String number)
                                  throws java.lang.Exception
        Wandelt den angegebenen Wert zu einer Zahl für Sortierung / Filterung.
        Parameters:
        number - Zahl in Stringrepresentation
        Returns:
        Zahl oder Double.NaN für eine nicht umwandelbare Eingabe
        Throws:
        java.lang.Exception
      • format

        public static java.lang.String format​(double number)
        Konvertiert die angegebene Zahl zu einem String für die Filterauswahl.
        Parameters:
        number - Zahl
        Returns:
        Stringrepresentation