public class FlickerRenderer
extends java.lang.Object
Modifier and Type | Field | Description |
---|---|---|
static int |
FREQUENCY_DEFAULT |
Default-Taktfequenz in Hz.
|
static int |
FREQUENCY_MAX |
Maximale Taktfrequenz.
|
static int |
FREQUENCY_MIN |
Minimale Taktfrequenz.
|
Constructor | Description |
---|---|
FlickerRenderer(java.lang.String code) |
ct.
|
Modifier and Type | Method | Description |
---|---|---|
void |
done(int iterations) |
Wird immer dann aufgerufen, nachdem der Flicker-Code einmal komplett
an den TAN-Generator uebertragen wurde.
|
void |
paint(boolean b1,
boolean b2,
boolean b3,
boolean b4,
boolean b5) |
Wird immer dann aufgerufen, wenn die 5 Balken der Flicker-Grafik aktualisiert
werden sollen.
|
void |
setFrequency(int hz) |
Legt die Taktfrequenz in Hz fest.
|
void |
start() |
Startet das Rendering des Flicker-Codes.
|
void |
stop() |
Stoppt das Rendern.
|
void |
waitFor() |
Kann verwendet werden, um den Aufrufer-Thread solange zu pausieren,
bis "stop()" aufgerufen wurde.
|
public static final int FREQUENCY_DEFAULT
public static final int FREQUENCY_MIN
public static final int FREQUENCY_MAX
public FlickerRenderer(java.lang.String code)
code
- der zu rendernde Flicker-Code.
Er wird von HBCI4Java ueber den Callback NEED_PT_TA uebergeben.
Etwa so:
case HBCICallback.NEED_PT_TAN:
String flicker = retData.toString();
if (flicker != null && flicker.length() > 0)
{
MyFlickerRenderer = new FlickerRenderer(flicker) {
// hier paint() ueberschreiben
};
}public void setFrequency(int hz)
hz
- die zu verwendende Taktfrequenz.
Es werden nur Werte zwischen FREQUENCY_MIN
und
FREQUENCY_MAX
akzeptiert.public final void start()
public final void stop()
public void paint(boolean b1, boolean b2, boolean b3, boolean b4, boolean b5)
b1
- Balken 1. true=weiss, false=schwarzb2
- Balken 2. true=weiss, false=schwarzb3
- Balken 3. true=weiss, false=schwarzb4
- Balken 4. true=weiss, false=schwarzb5
- Balken 5. true=weiss, false=schwarzpublic void done(int iterations)
iterations
- Anzahl der bisherigen Uebertragungen (beginnend bei 1 -
da die Funktion ja erst nach der ersten Uebertragung aufgerufen wird)public final void waitFor()
Copyright © 2018. All rights reserved.