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)