public class HierarchicalCluster<E> extends Cluster<E>
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
COLUMN_NAME_CONTENT |
static java.lang.String |
COLUMN_NAME_CONTENT_LONG |
static java.lang.String |
COLUMN_NAME_LEVEL |
private HierarchicalCluster<E> |
leftNode |
private double |
mergeCost |
private HierarchicalCluster<E> |
rightNode |
(package private) int |
size |
CONTENT_SEPARATOR_CHAR, data, label
Constructor and Description |
---|
HierarchicalCluster(E datum,
java.lang.String label) |
HierarchicalCluster(HierarchicalCluster<E> cluster1,
HierarchicalCluster<E> cluster2) |
Modifier and Type | Method and Description |
---|---|
prefuse.data.Node |
buildPrefuseTree(prefuse.data.Tree tree,
prefuse.data.Node root) |
boolean |
contains(E element) |
boolean |
containsAll(java.util.Collection<E> data) |
int |
depth() |
boolean |
equalData(java.util.Collection<E> data) |
HierarchicalCluster<E> |
getLeftNode() |
double |
getMergeCost() |
double |
getMergeCostIncrease() |
HierarchicalCluster<E> |
getRightNode() |
boolean |
isLeaf() |
void |
setMergeCost(double mergeCost) |
(package private) java.lang.String |
shortContentToString()
Cuts off the string when the content information is too long, but adds the number of surpressed cluster names.
|
java.lang.String |
toString() |
contentToString, get, getData, getLabel, iterator, setLabel, size
public static final java.lang.String COLUMN_NAME_LEVEL
public static final java.lang.String COLUMN_NAME_CONTENT
public static final java.lang.String COLUMN_NAME_CONTENT_LONG
private double mergeCost
private HierarchicalCluster<E> leftNode
private HierarchicalCluster<E> rightNode
int size
public HierarchicalCluster(E datum, java.lang.String label)
public HierarchicalCluster(HierarchicalCluster<E> cluster1, HierarchicalCluster<E> cluster2)
public prefuse.data.Node buildPrefuseTree(prefuse.data.Tree tree, prefuse.data.Node root)
java.lang.String shortContentToString()
public HierarchicalCluster<E> getLeftNode()
public double getMergeCost()
public double getMergeCostIncrease()
public HierarchicalCluster<E> getRightNode()
public boolean isLeaf()
public void setMergeCost(double mergeCost)
public int depth()
public java.lang.String toString()
toString
in class java.lang.Object
public boolean contains(E element)
public boolean containsAll(java.util.Collection<E> data)
public boolean equalData(java.util.Collection<E> data)