Builder
Methods
prepare
Thực thi mã bộ lọc động theo cách bất đồng bộ. Gọi trước build() để thực thi code trong dynamicFilter. Đây là phương thức lũy đẳng; gọi nhiều lần sẽ không thực thi lặp lại.
build
Sinh cấu hình biểu đồ cuối cùng (Spec). Đây là phương thức lõi được dùng phổ biến nhất. Nếu cấu hình chứa code trong dynamicFilter, cần gọi prepare() trước.
buildSpec
Chuyển đổi cấu hình tầng trung gian (AdvancedVSeed) thành Spec cuối cùng. Chỉ dùng khi bạn cần tùy chỉnh sâu cấu hình tầng trung gian.
buildAdvanced
Sinh cấu hình tầng trung gian (AdvancedVSeed), tức là mẫu biểu đồ. Chi tiết hơn VSeed gốc và bộc lộ nhiều chi tiết biểu đồ hơn.
getColorItems
Lấy thông tin các trường liên quan đến màu trong dữ liệu. Thường dùng để sinh chú giải biểu đồ hoặc UI bộ lọc màu.
getColorIdMap
Lấy bảng ánh xạ chi tiết của trường màu. Khóa là ID màu, giá trị là thông tin chi tiết.
getColorValueMap
Lấy ánh xạ từ colorId đến giá trị màu cuối cùng trong bản đồ màu rời rạc.
Static Methods
getAdvancedPipeline
[Phương thức nội bộ] Lấy pipeline xây dựng mẫu cho loại biểu đồ được chỉ định, dùng để debug quá trình chuyển đổi từ VSeed sang AdvancedVSeed.
getSpecPipeline
[Phương thức nội bộ] Lấy pipeline xây dựng Spec cho loại biểu đồ được chỉ định, dùng để debug quá trình chuyển đổi từ AdvancedVSeed sang Spec.
getTheme
Lấy cấu hình của chủ đề được chỉ định. Nếu không truyền themeKey, mặc định trả về chủ đề 'light'.
getThemeMap
Lấy tất cả cấu hình chủ đề đã đăng ký.
from
Phương thức tạo tĩnh để tạo thực thể Builder một cách thuận tiện.
registerAdvancedPipeline
[Phương thức mở rộng] Đăng ký pipeline xây dựng mẫu cho loại biểu đồ mới.
registerSpecPipeline
[Phương thức mở rộng] Đăng ký pipeline xây dựng Spec cho loại biểu đồ mới.
updateAdvanced
[Phương thức mở rộng] Sửa logic xây dựng mẫu của biểu đồ hiện có, chèn Pipe tùy chỉnh để ảnh hưởng đến AdvancedVSeed được sinh ra.
updateSpec
[Phương thức mở rộng] Sửa logic xây dựng Spec của biểu đồ hiện có, chèn Pipe tùy chỉnh để ảnh hưởng đến Spec cuối cùng được sinh ra.
registerTheme
[Phương thức mở rộng] Đăng ký chủ đề tùy chỉnh.
Properties
get locale
Lấy locale mà Builder hiện tại đang sử dụng.
get vseed
Lấy dữ liệu đầu vào VSeed hiện tại.
set vseed
Cập nhật dữ liệu đầu vào VSeed. Sau khi cập nhật, trạng thái bộ nhớ đệm của prepare() sẽ bị xóa.
get isPrepared
Lấy trạng thái prepare().
set isPrepared
Thiết lập trạng thái prepare().
get advancedVSeed
Lấy đối tượng cấu hình trung gian AdvancedVSeed hiện tại.
set advancedVSeed
Thiết lập đối tượng cấu hình trung gian AdvancedVSeed. Thường dùng để bộ nhớ đệm hoặc tái sử dụng cấu hình trung gian đã có.
get spec
Lấy đối tượng Spec cuối cùng hiện đang được sinh ra.
set spec
Thiết lập đối tượng Spec. Thường dùng để bộ nhớ đệm.
get performance
Lấy thông tin thống kê hiệu năng trong quá trình build. Bao gồm thời gian của từng giai đoạn (đơn vị: ms).
set performance
Thiết lập thông tin thống kê hiệu năng.