public class SpeciesBatchTreeModel extends Object implements Serializable
| Modifier and Type | Class and Description |
|---|---|
static class |
SpeciesBatchTreeModel.SamplingContext |
| Modifier and Type | Field and Description |
|---|---|
protected com.google.common.collect.Multimap<SpeciesBatchTreeNode,SpeciesBatchRowModel> |
nodeToRow
Mapping from node to row.
|
protected SpeciesBatchTreeNode |
root
Root node (with no sampling on it.
|
protected Map<SpeciesBatchRowModel,SpeciesBatchTreeNode> |
rowToNode
Mapping from row to node.
|
protected String[] |
samplingOrder
Property which are used to sub sampling.
|
| Constructor and Description |
|---|
SpeciesBatchTreeModel(String... samplingOrder) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
clear() |
SpeciesBatchTreeModel.SamplingContext |
createSamplingContext(SpeciesBatchTreeNode rootNode) |
SpeciesBatchRowModel |
getNodeToRow(SpeciesBatchTreeNode node) |
SpeciesBatchTreeNode |
getSamplingNode(SpeciesBatchRowModel row) |
protected SpeciesBatchTreeNode |
getSamplingNode(SpeciesBatchTreeNode node,
int samplingIndex,
SpeciesBatchRowModel row) |
String[] |
getSamplingOrder() |
boolean |
isValid(SpeciesBatchRowModel row,
SpeciesBatchTreeNode newNode) |
void |
populate(List<SpeciesBatchRowModel> rows) |
SpeciesBatchTreeNode |
removeNodeFromCache(SpeciesBatchRowModel row) |
void |
setSamplingOrder(String... samplingOrder) |
protected final SpeciesBatchTreeNode root
protected String[] samplingOrder
protected final Map<SpeciesBatchRowModel,SpeciesBatchTreeNode> rowToNode
protected final com.google.common.collect.Multimap<SpeciesBatchTreeNode,SpeciesBatchRowModel> nodeToRow
public SpeciesBatchTreeModel(String... samplingOrder)
public void populate(List<SpeciesBatchRowModel> rows)
public String[] getSamplingOrder()
public void setSamplingOrder(String... samplingOrder)
protected void clear()
public SpeciesBatchTreeNode removeNodeFromCache(SpeciesBatchRowModel row)
public SpeciesBatchTreeNode getSamplingNode(SpeciesBatchRowModel row)
protected SpeciesBatchTreeNode getSamplingNode(SpeciesBatchTreeNode node, int samplingIndex, SpeciesBatchRowModel row)
public SpeciesBatchTreeModel.SamplingContext createSamplingContext(SpeciesBatchTreeNode rootNode)
public SpeciesBatchRowModel getNodeToRow(SpeciesBatchTreeNode node)
public boolean isValid(SpeciesBatchRowModel row, SpeciesBatchTreeNode newNode)
Copyright © 2012 Ifremer. All Rights Reserved.