Builder
Methods
prepare
Führt dynamischen Filtercode asynchron aus. Vor build() aufrufen, um den code in dynamicFilter auszuführen. Diese Methode ist idempotent; mehrere Aufrufe führen den Code nicht erneut aus.
build
Erzeugt die endgültige Diagrammkonfiguration (Spec). Dies ist die am häufigsten verwendete Kernmethode. Wenn die Konfiguration code in dynamicFilter enthält, muss zuerst prepare() aufgerufen werden.
buildSpec
Wandelt die Zwischenkonfiguration (AdvancedVSeed) in die endgültige Spec um. Nur verwenden, wenn die Zwischenkonfiguration tiefgehend angepasst werden muss.
buildAdvanced
Erzeugt die Zwischenkonfiguration (AdvancedVSeed), also die Diagrammvorlage. Sie ist detaillierter als das ursprüngliche VSeed und legt mehr Diagrammdetails offen.
getColorItems
Ruft Feldinformationen ab, die in den Daten mit Farben zusammenhängen. Häufig verwendet, um Diagrammlegenden oder Farbfilter-UIs zu erzeugen.
getColorIdMap
Ruft die detaillierte Zuordnungstabelle für Farbfelder ab. Der Schlüssel ist die Farb-ID, der Wert enthält die Detailinformationen.
getColorValueMap
Ruft in einer diskreten Farbkarte die Zuordnung von colorId zum endgültigen Farbwert ab.
Static Methods
getAdvancedPipeline
[Interne Methode] Ruft die Vorlagen-Build-Pipeline für den angegebenen Diagrammtyp ab. Wird zum Debuggen des Konvertierungsprozesses von VSeed zu AdvancedVSeed verwendet.
getSpecPipeline
[Interne Methode] Ruft die Spec-Build-Pipeline für den angegebenen Diagrammtyp ab. Wird zum Debuggen des Konvertierungsprozesses von AdvancedVSeed zu Spec verwendet.
getTheme
Ruft die Konfiguration des angegebenen Themas ab. Wenn themeKey nicht übergeben wird, wird standardmäßig das Thema 'light' zurückgegeben.
getThemeMap
Ruft alle registrierten Themakonfigurationen ab.
from
Statische Fabrikmethode zum bequemen Erstellen einer Builder-Instanz.
registerAdvancedPipeline
[Erweiterungsmethode] Registriert die Vorlagen-Build-Pipeline für einen neuen Diagrammtyp.
registerSpecPipeline
[Erweiterungsmethode] Registriert die Spec-Build-Pipeline für einen neuen Diagrammtyp.
updateAdvanced
[Erweiterungsmethode] Ändert die Vorlagen-Build-Logik eines vorhandenen Diagramms und fügt eine benutzerdefinierte Pipe ein, um die erzeugte AdvancedVSeed zu beeinflussen.
updateSpec
[Erweiterungsmethode] Ändert die Spec-Build-Logik eines vorhandenen Diagramms und fügt eine benutzerdefinierte Pipe ein, um die endgültig erzeugte Spec zu beeinflussen.
registerTheme
[Erweiterungsmethode] Registriert ein benutzerdefiniertes Thema.
Properties
get locale
Ruft die vom aktuellen Builder verwendete Locale ab.
get vseed
Ruft die aktuellen VSeed-Eingabedaten ab.
set vseed
Aktualisiert die VSeed-Eingabedaten. Nach der Aktualisierung wird der Zwischenspeicherstatus von prepare() gelöscht.
get isPrepared
Ruft den Status von prepare() ab.
set isPrepared
Setzt den Status von prepare().
get advancedVSeed
Ruft das aktuelle AdvancedVSeed-Zwischenkonfigurationsobjekt ab.
set advancedVSeed
Setzt das AdvancedVSeed-Zwischenkonfigurationsobjekt. Wird normalerweise zum Zwischenspeichern oder Wiederverwenden einer vorhandenen Zwischenkonfiguration genutzt.
get spec
Ruft das aktuell erzeugte endgültige Spec-Objekt ab.
set spec
Setzt das Spec-Objekt. Wird normalerweise zum Caching verwendet.
get performance
Ruft die Leistungsstatistiken während des Build-Prozesses ab. Enthält die Dauer der einzelnen Phasen (Einheit: ms).
set performance
Setzt die Leistungsstatistiken.