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