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)

Reply via email to