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 intbyteArrayToInt(byte[] b)Konvertiert das angegebene byte-Array zu einem Integer.static intbyteArrayToInt(byte[] b, int offset)Konvertiert das angegebene byte-Array zu einem Integer mit dem angegebenen Versatz.static intbytesToInt(byte[] intBytes)Konvertiert das angegebene byte-Array nach einem Integer.static java.lang.Stringformat(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 doubleparseNumber(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 longtoLong(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 intunsignedShortToInt(byte[] b)Konvertiert das angegebene byte-Array zu einer Integer.static intunsignedShortToInt(byte[] b, int start)Konvertiert das angegebene zwei byte-Array zu einer Integer.static intunsignedShortToInt4(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
-