public final class Utils
extends java.lang.Object
Modifier and Type | Field | Description |
---|---|---|
static java.lang.ThreadLocal<java.text.DecimalFormat> |
DECIMAL_FORMAT |
Dezimal-Format mit genau 2 Nachkommastellen
|
static double |
DOUBLE_TREAT_AS_EQUAL |
The difference below which doubles should be treated as equal numbers
|
static java.lang.String |
TEXT_JA |
Textual boolean true
|
static java.lang.String |
TEXT_NEIN |
Textual boolean false
|
Modifier and Type | Method | Description |
---|---|---|
static java.lang.String |
convertDoubleToString(java.lang.Double doubleValue) |
Formatiert einen Double-Wert in einen String mit genau 2
Nachkommastellen.
|
static java.lang.String |
convertLocalDateToString(java.time.LocalDate date) |
LocalDate to String converter.
|
static java.lang.String |
convertLocalDateToString(java.time.LocalDate date,
java.lang.String format) |
LocalDate to String converter
|
static java.math.BigDecimal |
convertStringToBigDecimal(java.lang.String doubleString) |
Remove EUR and tausend separator from given double string.
|
static java.lang.Double |
convertStringToDouble(java.lang.String doubleString) |
Remove EUR and tausend separator from given double string.
|
static java.util.Date |
convertTextToDate(java.lang.String text,
java.lang.String format) |
Text to Date converter
|
static java.time.LocalDate |
convertTextToLocalDate(java.lang.String text,
java.lang.String format) |
String to LocalDate converter
|
static java.time.LocalDate |
dateToLocalDate(java.util.Date date) |
Converts a
Date into a LocalDate based on the default
ZoneId |
static boolean |
getBooleanFromYesNoString(java.lang.String yesNo) |
Returns "
true " in case the String is "JA",
"false " else. |
static java.lang.Class<?>[] |
getClasses(java.lang.String packageName) |
Scans all classes accessible from the context class loader which belong
to the given package and sub packages.
|
static de.willuhn.jameica.hbci.rmi.Konto |
getKonto(java.lang.String ktoId) |
Liefert ein Konto zu den angegeben ID.
|
static java.util.Date |
getLastUmsatzDate(de.willuhn.jameica.hbci.rmi.Konto konto,
java.util.Calendar startDate) |
Liefert das Datum, ab wann die Umsätze geladen werden sollen.
|
static java.lang.String |
getYesNoStringFromBoolean(boolean yesNo) |
Returns the String object "JA" or "NEIN" depending on the given boolean
value.
|
static java.lang.String |
ibanFormater(java.lang.String iban) |
Fügt einer IBAN ein Leerzeichen an jeder 4 Stelle hinzu.
|
static void |
loadUmsatz(de.willuhn.jameica.hbci.rmi.Umsatz umsatz,
java.lang.String umsatzString) |
Läd einen Umsatz-Beschreibungstext in einen Umsatz.
|
static java.util.Date |
localDateToDate(java.time.LocalDate localDate) |
Converts a
LocalDate into a Date based on the default
ZoneId |
static java.lang.String |
maskCardNummer(java.lang.String kartenNummer) |
Maskiert eine Karten-Nummer und zeigt nur die letzten 4 Ziffern
|
static void |
notifyUsers(java.lang.String message) |
Display a message to the users.
|
static java.util.Date |
nowMinusDays(int days) |
Returns the
Date with the given offset in the past |
static java.util.Date |
parseOrNull(java.text.DateFormat dateFormatter,
java.lang.String value) |
Parse a date string with the given parser and either return the parsed
date or NULL.
|
static java.lang.String |
removeEOL(java.lang.String line) |
Entfernt einen Zeilenumbruch am Ende einer Zeile.
|
static void |
removePdfMeta(de.willuhn.jameica.hbci.rmi.Konto account) |
Removes deprecated Kontoauszugs-PDF META information from an account.
|
static java.lang.String |
replaceUmlauts(java.lang.String text) |
Ersetzt alle deutschen Umlaute mit den deutschen Entsprechungen.
|
static java.math.BigDecimal |
roundDoubleToBigDecimal(double number,
int digits) |
Rundet auf die angegebene Anzahl Nachkommastellen
|
static double |
roundNumber(double number,
int digits) |
Rundet auf die angegebene Anzahl Nachkommastellen
|
static void |
setProxyCfg(com.gargoylesoftware.htmlunit.WebClient webClient,
java.lang.String url) |
Setzt die Proxy-Einstellungen
|
static void |
waitIgnoreThreadInterrupts(long millis) |
Waits for the given but doesn't handle a InterruptedException.
|
public static final java.lang.ThreadLocal<java.text.DecimalFormat> DECIMAL_FORMAT
public static final double DOUBLE_TREAT_AS_EQUAL
public static final java.lang.String TEXT_JA
public static final java.lang.String TEXT_NEIN
public static java.lang.String convertDoubleToString(java.lang.Double doubleValue)
doubleValue
- der Double-Wert der Konvertiert werden soll.public static java.lang.String convertLocalDateToString(java.time.LocalDate date)
date
- the date to convertjava.text.ParseException
public static java.lang.String convertLocalDateToString(java.time.LocalDate date, java.lang.String format) throws java.time.format.DateTimeParseException
date
- format
- java.text.ParseException
java.time.format.DateTimeParseException
public static java.math.BigDecimal convertStringToBigDecimal(java.lang.String doubleString)
doubleString
- der String der Konvertiert werden sollpublic static java.lang.Double convertStringToDouble(java.lang.String doubleString)
doubleString
- der String der Konvertiert werden sollpublic static java.util.Date convertTextToDate(java.lang.String text, java.lang.String format) throws java.text.ParseException
java.text.ParseException
public static java.time.LocalDate convertTextToLocalDate(java.lang.String text, java.lang.String format) throws java.time.format.DateTimeParseException
java.text.ParseException
java.time.format.DateTimeParseException
public static java.time.LocalDate dateToLocalDate(java.util.Date date)
Date
into a LocalDate
based on the default
ZoneIddate
- the Date
to convertLocalDate
public static boolean getBooleanFromYesNoString(java.lang.String yesNo)
true
" in case the String is "JA",
"false
" else.yesNo
- the String to analysetrue
" in case the String is "JA",
"false
" else.public static java.lang.Class<?>[] getClasses(java.lang.String packageName) throws java.io.IOException
packageName
- The base packagejava.io.IOException
public static de.willuhn.jameica.hbci.rmi.Konto getKonto(java.lang.String ktoId)
ktoId
- die Konto-ID.public static java.util.Date getLastUmsatzDate(de.willuhn.jameica.hbci.rmi.Konto konto, java.util.Calendar startDate)
konto
- das KontostartDate
- das StartDatum als Calendar-Objektpublic static java.lang.String getYesNoStringFromBoolean(boolean yesNo)
yesNo
- boolean value to convertboolean
public static java.lang.String ibanFormater(java.lang.String iban)
iban
- IBAN mit oder ohne Leerzeichenpublic static void loadUmsatz(de.willuhn.jameica.hbci.rmi.Umsatz umsatz, java.lang.String umsatzString) throws java.rmi.RemoteException
umsatz
- das Hibicus Umsatz ObjektumsatzString
- die Umsatzbeschreibungjava.rmi.RemoteException
public static java.util.Date localDateToDate(java.time.LocalDate localDate)
LocalDate
into a Date
based on the default
ZoneIdlocalDate
- the LocalDate
to convertDate
public static java.lang.String maskCardNummer(java.lang.String kartenNummer)
kartenNummer
- public static void notifyUsers(java.lang.String message)
message
- the message to displayApplicationCallback.notifyUser(String)
public static java.util.Date nowMinusDays(int days)
Date
with the given offset in the pastdays
- public static java.util.Date parseOrNull(java.text.DateFormat dateFormatter, java.lang.String value)
dateFormatter
- the formatter to usevalue
- the date string to parseDate
or nullpublic static java.lang.String removeEOL(java.lang.String line)
line
- die Zeilepublic static void removePdfMeta(de.willuhn.jameica.hbci.rmi.Konto account)
account
- The account from which the META data should be removedpublic static java.lang.String replaceUmlauts(java.lang.String text)
text
- der original Textpublic static java.math.BigDecimal roundDoubleToBigDecimal(double number, int digits)
number
- die Zahldigits
- die Anzahl an Nachkommastellenpublic static double roundNumber(double number, int digits)
number
- die Zahldigits
- die Anzahl an Nachkommastellenpublic static void setProxyCfg(com.gargoylesoftware.htmlunit.WebClient webClient, java.lang.String url)
webClient
- der WebClienturl
- die URL für den ein Proxy benötigt wirdpublic static void waitIgnoreThreadInterrupts(long millis)
millis
-