Class Faker
Die Klasse kann verschiedene Arten realistischer Beispieldaten erzeugen. Unter anderem Namen, E-Mail-Adressen, Passwörter oder Platzhalter-Bilder.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
URL, von der extern generierte Fake-Bilder geladen werden können. -
Method Summary
Modifier and TypeMethodDescriptionstatic LocalDate[]
fakeDates
(int count) Erzeugt ein Array mit den angegebenen Anzahl zufälligerLocalDate
-Objekte, die ein Datum ohne Uhrzeit beschreiben.static LocalDateTime[]
fakeDatetimes
(int count) Erzeugt ein Array mit den angegebenen Anzahl zufälligerLocalDateTime
-Objekte, die einen Zeitpunkt mit Dateum und Uhrzeit beschreiben,static String[]
fakeEmails
(int count) Erzeugt ein Array mit den angegebenen Anzahl zufälliger E-Mail-Adressen.static String[]
fakeFullnames
(int count) Erzeugt ein Array mit den angegebenen Anzahl zufälliger Namen im Format "Vorname Nachname".static BufferedImage
fakeImage
(int width, int height) Erzeugt ein Platzhalter-Bild in der angegebenen Größe.static BufferedImage
fakeImage
(int width, int height, boolean fromWeb) Erzeugt ein Platzhalter-Bild in der angegebenen Größe.static int[]
fakeIntArray
(int count, int min, int max) Erzeugt ein Array mit der angegebenen Anzahl zufällig erzeugter Integer im angegebenen Bereich.fakeIntegerList
(int count, int min, int max, List<Integer> list) Erzeugt eine Liste mit der angegebenen Anzahl zufällig erzeugter Integer im angegebenen Bereich.static void
fakeIntegers
(int count, int min, int max, Consumer<Integer> con) Erzeugt die angegebene Anzahl Zufallszahlen im angegebenen Bereich und übergibt sie an den angegebenenConsumer
.static <L> L
fakeIntegers
(int count, int min, int max, Supplier<L> sup, BiConsumer<L, Integer> con) static String[]
fakeNames
(int count) Erzeugt ein Array mit den angegebenen Anzahl zufälliger Vornamen.static String[]
fakePasswords
(int count) Erzeugt ein Array mit den angegebenen Anzahl zufälliger Passwörter.static String[]
fakeStrings
(int count) Erzeugt ein Array mit den angegebenen Anzahl zufälliger deutscher Wörter.static String
fakeText
(int words, int paragraphs) Erzeugt einen Blindtext mit der angegebenen Anzahl Worten, aufgeteilt in die angegebene Anzahl Absätze.static String[]
fakeUsernames
(int count) Erzeugt ein Array mit den angegebenen Anzahl zufälliger Nutzernamen.static String[][]
fakeUsers
(int count) Erzeugt ein Array mit den angegebenen Anzahl zufälliger Benutzerdaten.
-
Field Details
-
FAKE_IMG_URL
URL, von der extern generierte Fake-Bilder geladen werden können.Die URL wird als Format-String definiert mit zwei
%d
Platzhaltern, die durch die Breite und Höhe des gewünschten Bildes ersetzt werden.- See Also:
-
-
Method Details
-
fakeUsers
Erzeugt ein Array mit den angegebenen Anzahl zufälliger Benutzerdaten.Jeder Datensatz besteht aus einem String-Array mit den folgenden Daten
fakeUser[i][0]
: VornamefakeUser[i][1]
: NachnamefakeUser[i][2]
: GeschlechtfakeUser[i][3]
: NutzernamefakeUser[i][4]
: PasswortfakeUser[i][5]
: E-MailfakeUser[i][6]
: Geburtsdatum
- Parameters:
count
- Anzahl der Beispieldaten.- Returns:
- Ein Array mit den Beispieldaten.
-
fakeNames
Erzeugt ein Array mit den angegebenen Anzahl zufälliger Vornamen.- Parameters:
count
- Anzahl der Beispieldaten.- Returns:
- Ein Array mit den Beispieldaten.
-
fakeFullnames
Erzeugt ein Array mit den angegebenen Anzahl zufälliger Namen im Format "Vorname Nachname".- Parameters:
count
- Anzahl der Beispieldaten.- Returns:
- Ein Array mit den Beispieldaten.
-
fakeUsernames
Erzeugt ein Array mit den angegebenen Anzahl zufälliger Nutzernamen.- Parameters:
count
- Anzahl der Beispieldaten.- Returns:
- Ein Array mit den Beispieldaten.
-
fakePasswords
Erzeugt ein Array mit den angegebenen Anzahl zufälliger Passwörter.- Parameters:
count
- Anzahl der Beispieldaten.- Returns:
- Ein Array mit den Beispieldaten.
-
fakeEmails
Erzeugt ein Array mit den angegebenen Anzahl zufälliger E-Mail-Adressen.- Parameters:
count
- Anzahl der Beispieldaten.- Returns:
- Ein Array mit den Beispieldaten.
-
fakeStrings
Erzeugt ein Array mit den angegebenen Anzahl zufälliger deutscher Wörter.- Parameters:
count
- Anzahl der Beispieldaten.- Returns:
- Ein Array mit den Beispieldaten.
-
fakeDates
Erzeugt ein Array mit den angegebenen Anzahl zufälligerLocalDate
-Objekte, die ein Datum ohne Uhrzeit beschreiben.- Parameters:
count
- Anzahl der Beispieldaten.- Returns:
- Ein Array mit den Beispieldaten.
-
fakeDatetimes
Erzeugt ein Array mit den angegebenen Anzahl zufälligerLocalDateTime
-Objekte, die einen Zeitpunkt mit Dateum und Uhrzeit beschreiben,- Parameters:
count
- Anzahl der Beispieldaten.- Returns:
- Ein Array mit den Beispieldaten.
-
fakeText
Erzeugt einen Blindtext mit der angegebenen Anzahl Worten, aufgeteilt in die angegebene Anzahl Absätze.Abssätze werden duch einen doppelten Zeilenumbruch
\n\n
getrennt.- Parameters:
words
- Anzahl Wörter im Text insgesamt.paragraphs
- Anzahl Absätze.- Returns:
- Ein zufälliger Blindtext.
-
fakeIntArray
public static int[] fakeIntArray(int count, int min, int max) Erzeugt ein Array mit der angegebenen Anzahl zufällig erzeugter Integer im angegebenen Bereich.- Parameters:
count
- Anzahl der Zahlen im Array.min
- Untere Grenze der Zufallszahlen.max
- Obere Grenze der Zufallszahlen.- Returns:
- Ein Array mit Zufallszahlen.
- See Also:
-
fakeIntegerList
Erzeugt eine Liste mit der angegebenen Anzahl zufällig erzeugter Integer im angegebenen Bereich.Ist
list
ein Listenobjekt, werden dei Zahlen an diese angehängt. Wirdnull
übergeben, wird eine neueArrayList
erzeugt.- Parameters:
count
- Anzahl der erzeugten Zahlen.min
- Untere Grenze der Zufallszahlen.max
- Obere Grenze der Zufallszahlen.list
- Eine Liste, die befüllt werden soll, odernull
.- Returns:
- Ein Array mit Zufallszahlen.
- See Also:
-
fakeIntegers
Erzeugt die angegebene Anzahl Zufallszahlen im angegebenen Bereich und übergibt sie an den angegebenenConsumer
. Ein typischer Aufruf, um eine#LinkedList
mit 100 Zufallszahlen zu erzeugen könnte so aussehen:List<Integer> l = new LinkedList<>(); Faker.fakeIntegers(100, 0, 100, l::add);
- Parameters:
count
- Anzahl der erzeugten Zahlen.min
- Untere Grenze der Zufallszahlen.max
- Obere Grenze der Zufallszahlen.con
-Consumer
für die Zahlen.
-
fakeIntegers
public static <L> L fakeIntegers(int count, int min, int max, Supplier<L> sup, BiConsumer<L, Integer> con) -
fakeImage
Erzeugt ein Platzhalter-Bild in der angegebenen Größe.Das Bild ist ein aus dem Internet geladenes, zufälliges Motiv, dass unter einer freien Lizenz (Creative Commons) steht.
- Parameters:
width
- Breite des Bildes.height
- Höhe des Bildes.- Returns:
- Ein zufälliges Bild in der angegebenen Größe.
-
fakeImage
Erzeugt ein Platzhalter-Bild in der angegebenen Größe.Wenn
fromWeb
auftrue
gesetzt ist, wird ein zufälliges Motiv, das unter einer freien Lizenz (Creative Commons) steht, geladen. Beifalse
wird das Bild lokal generiert.- Parameters:
width
- Breite des Bildes.height
- Höhe des Bildes.fromWeb
- Beitrue
wird das Bild aus dem Internet geladen, beifalse
wird das Bild lokal erzeugt.- Returns:
- Ein zufälliges Bild in der angegebenen Größe.
-