Builder
Methods
prepare
Menjalankan kode filter dinamis secara asinkron. Dipanggil sebelum build() untuk menjalankan code di dalam dynamicFilter. Ini adalah metode idempotent; pemanggilan berkali-kali tidak akan menjalankan ulang kode.
build
Menghasilkan konfigurasi diagram final (Spec). Ini adalah metode inti yang paling sering digunakan. Jika konfigurasi berisi code di dalam dynamicFilter, panggil prepare() terlebih dahulu.
buildSpec
Mengubah konfigurasi lapisan tengah (AdvancedVSeed) menjadi Spec final. Gunakan hanya ketika perlu melakukan kustomisasi mendalam pada konfigurasi lapisan tengah.
buildAdvanced
Menghasilkan konfigurasi lapisan tengah (AdvancedVSeed), yaitu templat diagram. Lebih detail daripada VSeed asli dan mengekspos lebih banyak detail diagram.
getColorItems
Mengambil informasi field yang terkait dengan warna dalam data. Sering digunakan untuk membuat legenda diagram atau UI filter warna.
getColorIdMap
Mengambil tabel pemetaan detail untuk field warna. Kunci adalah ID warna, sedangkan nilai berisi informasi detail.
getColorValueMap
Mengambil pemetaan dari colorId ke nilai warna final dalam peta warna diskret.
Static Methods
getAdvancedPipeline
[Metode internal] Mengambil pipeline pembuatan templat untuk tipe diagram tertentu, digunakan untuk men-debug proses konversi dari VSeed ke AdvancedVSeed.
getSpecPipeline
[Metode internal] Mengambil pipeline pembuatan Spec untuk tipe diagram tertentu, digunakan untuk men-debug proses konversi dari AdvancedVSeed ke Spec.
getTheme
Mengambil konfigurasi tema tertentu. Jika themeKey tidak diberikan, secara default mengembalikan tema 'light'.
getThemeMap
Mengambil semua konfigurasi tema yang sudah terdaftar.
from
Metode pabrik statis untuk membuat instance Builder dengan mudah.
registerAdvancedPipeline
[Metode ekstensi] Mendaftarkan pipeline pembuatan templat untuk tipe diagram baru.
registerSpecPipeline
[Metode ekstensi] Mendaftarkan pipeline pembuatan Spec untuk tipe diagram baru.
updateAdvanced
[Metode ekstensi] Mengubah logika pembuatan templat diagram yang sudah ada, menyisipkan Pipe kustom untuk memengaruhi AdvancedVSeed yang dihasilkan.
updateSpec
[Metode ekstensi] Mengubah logika pembuatan Spec diagram yang sudah ada, menyisipkan Pipe kustom untuk memengaruhi Spec final yang dihasilkan.
registerTheme
[Metode ekstensi] Mendaftarkan tema kustom.
Properties
get locale
Mengambil locale yang digunakan Builder saat ini.
get vseed
Mengambil data input VSeed saat ini.
set vseed
Memperbarui data input VSeed. Setelah diperbarui, status tembolok dari prepare() akan dihapus.
get isPrepared
Mengambil status prepare().
set isPrepared
Mengatur status prepare().
get advancedVSeed
Mengambil objek konfigurasi tengah AdvancedVSeed saat ini.
set advancedVSeed
Mengatur objek konfigurasi tengah AdvancedVSeed. Biasanya digunakan untuk tembolok atau menggunakan ulang konfigurasi tengah yang sudah ada.
get spec
Mengambil objek Spec final yang saat ini dihasilkan.
set spec
Mengatur objek Spec. Biasanya digunakan untuk tembolok.
get performance
Mengambil informasi statistik performa selama proses build. Mencakup waktu tiap tahap (satuan: ms).
set performance
Mengatur informasi statistik performa.