Class WorkingSetReportTable
java.lang.Object
network.ike.plugin.ws.WorkingSetReportTable
Renders the shared working-set report table — one row per
WorkingSet.Member, the aggregator included — framing a goal's
output as its effect on the working set (#766, under epic #764).
Columns are [Member · Kind · Version · Branch · SHA · Effect].
Because the aggregator (workspace root) is a first-class member, it is
always a row, so the staleness a subproject-only table hid — the root left
on 1-<feature>-SNAPSHOT (#763) — is visible. The Effect
column states what the goal did or will do to that member: a
planned effect for a -draft goal, an applied
effect for -publish (e.g. tagged + pushed,
version-stripped → 1-SNAPSHOT, skipped (no-op)).
Content only: this builds Markdown through GoalReportBuilder;
WorkspaceReport.write() still owns the frame.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordOne working-set member's row of report data. -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic network.ike.plugin.support.GoalReportBuilderrender(network.ike.plugin.support.GoalReportBuilder report, String section, String lastColumn, List<WorkingSetReportTable.Row> rows) Renderrowsas the working-set table, naming the final column —"Effect"for a mutating goal,"Status"for a read-only goal (e.g.static network.ike.plugin.support.GoalReportBuilderrender(network.ike.plugin.support.GoalReportBuilder report, String section, List<WorkingSetReportTable.Row> rows) Renderrowsas the working-set table within a section, with the defaultEffectfinal column (for a mutating goal).
-
Field Details
-
HEADERS
-
SELF_COMMIT
SHA cell for the checkpoint manifest's self-pin: the aggregator commit that records the set cannot cite its own not-yet-made SHA.- See Also:
-
NONE
-
-
Method Details
-
render
public static network.ike.plugin.support.GoalReportBuilder render(network.ike.plugin.support.GoalReportBuilder report, String section, List<WorkingSetReportTable.Row> rows) Renderrowsas the working-set table within a section, with the defaultEffectfinal column (for a mutating goal).- Parameters:
report- the report builder to append tosection- the section title (e.g."Working set")rows- one row per member, aggregator included- Returns:
report, for chaining
-
render
public static network.ike.plugin.support.GoalReportBuilder render(network.ike.plugin.support.GoalReportBuilder report, String section, String lastColumn, List<WorkingSetReportTable.Row> rows) Renderrowsas the working-set table, naming the final column —"Effect"for a mutating goal,"Status"for a read-only goal (e.g.overview,release-status). The aggregator is included as a row either way.- Parameters:
report- the report builder to append tosection- the section title (e.g."Working set")lastColumn- the header for the final columnrows- one row per member, aggregator included- Returns:
report, for chaining
-