Package org.gcube.informationsystem.dag


package org.gcube.informationsystem.dag
  • Class
    Description
    Dag<T>
    A single-rooted, directed, acyclic graph (DAG) -- typically a tree in practice (single inheritance), but genuinely a DAG whenever Dag.allowMultipleInheritance produces a node with more than one parent (see Node.getParents()): each node has exactly one identity, reachable through every parent that legitimately leads to it.
    Node<T>
    Represents a node in a Dag.
    An interface for performing an operation on a Node of a Dag.
    An interface for extracting identification and relationship information from elements to be used in a Dag.