Package io.leandev.appfuse.report.internal
package io.leandev.appfuse.report.internal
報表的內部實作:模型驗證、樣式解析,以及之後的 renderer 與第三方 adapter
不屬於公開 API,可隨時變更;PDF 與圖形相關的第三方型別只能出現在此 package 之下。
-
ClassDescriptiondiagnostic 的節點路徑,例如
body/2[table:orders]/row/1523;驗證器與 renderer 共用同一格式選用的 PDFBox 相依:確認存在後才載入internal.pdf的類別建構時驗證;ReportDocument.Builder#build()呼叫表格列的驗證規則;建構時檢查記憶體中的列,讀取時檢查延遲來源的列,兩者共用本類別把覆寫值依合併順序解析成完整樣式;renderer 使用完整段落樣式完整表格樣式完整文字樣式讀取延遲列時逐列驗證的游標;renderer 以它包裝RowSource#open()的結果