Package de.elo.mover.main.helper
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
-
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 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 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 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.
-
Constructor Details
-
DigitConvertHelper
public DigitConvertHelper()
-
-
Method Details
-
unsignedShortToInt
public static int unsignedShortToInt(byte[] b, int start) throws java.lang.ExceptionKonvertiert das angegebene zwei byte-Array zu einer Integer.- Parameters:
b
- byte-Array mit Länge 2start
- Anfangposition- Returns:
- Integer
- Throws:
java.lang.Exception
-
unsignedShortToInt
public static int unsignedShortToInt(byte[] b) throws java.lang.ExceptionKonvertiert 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.ExceptionKonvertiert das angegebene byte-Array zu einer Integer.- Parameters:
b
- byte-Arraystart
- Startposition- Returns:
- Integer
- Throws:
java.lang.Exception
-
byteArrayToInt
public static int byteArrayToInt(byte[] b) throws java.lang.ExceptionKonvertiert 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.ExceptionKonvertiert das angegebene byte-Array zu einem Integer mit dem angegebenen Versatz.- Parameters:
b
- byte-Arrayoffset
- 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.ExceptionKonvertiert 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.ExceptionLiefert 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.ExceptionErzeugt 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.ExceptionWandelt 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
-