Andi Huber created CAUSEWAY-3680:
------------------------------------
Summary: General purpose graph data structure.
Key: CAUSEWAY-3680
URL: https://issues.apache.org/jira/browse/CAUSEWAY-3680
Project: Causeway
Issue Type: New Feature
Components: Commons
Reporter: Andi Huber
Assignee: Andi Huber
Fix For: 2.0.0
Introducing Can<T> was a success. Perhaps adding a Graph<T> makes sense.
Idea is to encapsulate graph related algorithms within a GraphKernel class.
That can be reused broadly. Graph<T> then just wraps a list of node objects and
in addition holds such a GraphKernel to represent edges.
Future prospects: Graph<T> could be supported as value-type later on, with
value semantics governing which renderer to use. (We already have some with the
help extension.)
--
This message was sent by Atlassian Jira
(v8.20.10#820010)