Package de.elo.mover.utils
Class ELOAsDigitUtils
java.lang.Object
de.elo.mover.utils.ELOAsDigitUtils
public class ELOAsDigitUtils
extends java.lang.Object
Überschrift: ELOAsDigitUtils.
Beschreibung: Hilfsklasse für die Zahlenkonvertierung.
Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2021
-
Constructor Summary
Constructors Constructor Description ELOAsDigitUtils() -
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 zu 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 aus dem 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 einem Integer.static intunsignedShortToInt(byte[] b, int start)Konvertiert das angegebene zwei "byte"-Array zu einem Integer.static intunsignedShortToInt4(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
-
ELOAsDigitUtils
public ELOAsDigitUtils()
-
-
Method Details
-
unsignedShortToInt
public static int unsignedShortToInt(byte[] b, int start) throws java.lang.ExceptionKonvertiert das angegebene zwei "byte"-Array zu einem Integer.- Parameters:
b- "byte"-Array mit Länge 2start- Anfangsposition- Returns:
- Integer
- Throws:
java.lang.Exception
-
unsignedShortToInt
public static int unsignedShortToInt(byte[] b) throws java.lang.ExceptionKonvertiert 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.ExceptionKonvertiert das angegebene "byte"-Array zu einem 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 zu 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 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.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
-