public abstract class DownNodeLib extends Object
Constructor and Description |
---|
DownNodeLib() |
Modifier and Type | Method and Description |
---|---|
static <Id> DownNode<Id> |
downNode(Id id,
Id... childIds)
Create a DownNode from its id and a child id varargs array.
|
static <Id> DownNode<Id> |
downNode(Id id,
Iterable<Id> childIds)
Create a DownNode from its id and a child id iterable.
|
static <Id,Node extends DownNode<Id>> |
node__ids(Iterable<Node> nodes)
Collect all of the ids and child ids in a DownNode iterable.
|
static <Id,Node extends DownNode<Id>> |
nodes__idDag(com.google.common.collect.ImmutableSet<Node> nodes)
Create an IdDag from a DownNode iterable.
|
static <Id,Node extends DownNode<Id>> |
nodes__idGraph(Iterable<Node> nodes)
Create an IdGraph from a DownNode iterable.
|
static <Id,Node extends DownNode<Id>> |
nodes__idTree(com.google.common.collect.ImmutableSet<Node> nodes)
Create an IdTree from a DownNode iterable.
|
static <Id,Node extends DownNode<Id>> |
nodes__nodeMap(com.google.common.collect.ImmutableSet<Node> nodes)
Convert a DownNode set into a mapping between id and node.
|
static <Id,Node extends DownNode<Id>> |
nodes__parentMap(Iterable<Node> nodes)
Convert a DownNode iterable into a mapping from id to parent ids.
|
public static <Id> DownNode<Id> downNode(Id id, Iterable<Id> childIds)
@SafeVarargs public static <Id> DownNode<Id> downNode(Id id, Id... childIds)
public static <Id,Node extends DownNode<Id>> com.google.common.collect.ImmutableSet<Id> node__ids(Iterable<Node> nodes)
public static <Id,Node extends DownNode<Id>> com.google.common.collect.ImmutableSetMultimap<Id,Id> nodes__parentMap(Iterable<Node> nodes)
public static <Id,Node extends DownNode<Id>> com.google.common.collect.ImmutableBiMap<Id,Node> nodes__nodeMap(com.google.common.collect.ImmutableSet<Node> nodes)
public static <Id,Node extends DownNode<Id>> IdGraph<Id> nodes__idGraph(Iterable<Node> nodes)
public static <Id,Node extends DownNode<Id>> IdDag<Id> nodes__idDag(com.google.common.collect.ImmutableSet<Node> nodes)
Copyright © 2014. All rights reserved.