Class DigitConvertHelper

java.lang.Object
de.elo.mover.main.helper.DigitConvertHelper

public class DigitConvertHelper
extends java.lang.Object

Überschrift: DigitConvertHelper.

Beschreibung: Hilfsklasse für die Konvertierung von Zahlen.

Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2021

  • Constructor Summary

    Constructors
    Constructor Description
    DigitConvertHelper()  
  • Method Summary

    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 zu 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 zu 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 vom 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 einem Integer.
    static int unsignedShortToInt​(byte[] b, int start)
    Konvertiert das angegebene zwei "byte"-Array zu einem Integer.
    static int unsignedShortToInt4​(byte[] b, int start)
    Konvertiert das angegebene "byte"-Array zu einem Integer.

    Methods inherited from class java.lang.Object

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

    • DigitConvertHelper

      public DigitConvertHelper()
  • Method Details

    • unsignedShortToInt

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

      public static int unsignedShortToInt​(byte[] b) throws java.lang.Exception
      Konvertiert das angegebene "byte"-Array zu einem 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 einem 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 zu 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 zu 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 vom angegebenen long-Wert zurück.
      Parameters:
      n - Long-Wert
      Returns:
      "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