Andi Huber created CAUSEWAY-3825:
------------------------------------

             Summary: Tabular API leaks MM, which is not a formal API yet
                 Key: CAUSEWAY-3825
                 URL: https://issues.apache.org/jira/browse/CAUSEWAY-3825
             Project: Causeway
          Issue Type: Improvement
          Components: Commons
            Reporter: Andi Huber
            Assignee: Andi Huber
             Fix For: 3.2.0


Idea: New general purpose Tabular Data Structur (v3)

Provide a simple tabular data structure with the commons artifact, that can 
model multiple tables/sheets.

This proposed new data structure maps well onto excel files, but could map to 
CSV or other export formats as well. In other words: it should not be bound to 
POI and also should not have any dependencies into the meta-model artifact.

We then can refactor the existing excel-writer 
(CollectionContentsAsExcelExporter) to simply write this new tabular data 
structure to a file without any knowledge of the meta-model. However, this 
requires some meta-model utility to transform a domain-collection into this new 
proposed data structure.

Further more this allows the existing tabular API not to depend on the 
meta-model artifact, which (the latter) is not a formal API yet.

To save me some effort, doing this in v3 only. (Backport only if required.)





--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to