Class DigitConvertHelper

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

public class DigitConvertHelper extends Object

Überschrift: DigitConvertHelper.

Beschreibung: Hilfsklasse für die Konvertierung von Zahlen.

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

  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • 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 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 boolean
    Meldet zurück, ob der angegebene Wert ein numerischer Wert ist.
    static double
    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
    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 Exception
      Konvertiert das angegebene zwei "byte"-Array zu einem Integer.
      Parameters:
      b - "byte"-Array mit Länge 2
      start - Anfangsposition
      Returns:
      Integer
      Throws:
      Exception
    • unsignedShortToInt

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

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

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

      public static int byteArrayToInt(byte[] b, int offset) throws 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:
      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 Exception
      Konvertiert das angegebene "byte"-Array zu einem Integer.
      Parameters:
      intBytes - "byte"-Array
      Returns:
      Integer
      Throws:
      Exception
    • toUnsigned

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

      public static long toLong(byte[] b) throws Exception
      Erzeugt einen long-Wert aus dem angegebenen 8-byte Array.
      Parameters:
      b - "byte"-Array für die Konvertierung
      Returns:
      long-Wert
      Throws:
      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(String number) throws 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:
      Exception
    • format

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

      public static boolean isNumeric(String value)
      Meldet zurück, ob der angegebene Wert ein numerischer Wert ist.
      Parameters:
      value - Der Wert
      Returns:
      True falls der Wert ein numerischer Wert ist, ansonsten false