2 |
26 Feb 07 |
jari |
1 |
/* |
2 |
26 Feb 07 |
jari |
Copyright @ 1999-2004, The Institute for Genomic Research (TIGR). |
2 |
26 Feb 07 |
jari |
All rights reserved. |
2 |
26 Feb 07 |
jari |
4 |
*/ |
2 |
26 Feb 07 |
jari |
5 |
/* |
2 |
26 Feb 07 |
jari |
* ITreeNode.java |
2 |
26 Feb 07 |
jari |
7 |
* |
2 |
26 Feb 07 |
jari |
* Created on August 11, 2004, 9:52 AM |
2 |
26 Feb 07 |
jari |
9 |
*/ |
2 |
26 Feb 07 |
jari |
10 |
|
2 |
26 Feb 07 |
jari |
11 |
package org.tigr.microarray.mev.cluster.gui.helpers.ktree; |
2 |
26 Feb 07 |
jari |
12 |
|
2 |
26 Feb 07 |
jari |
13 |
import java.awt.Dimension; |
2 |
26 Feb 07 |
jari |
14 |
import java.awt.Point; |
2 |
26 Feb 07 |
jari |
15 |
import java.awt.Rectangle; |
2 |
26 Feb 07 |
jari |
16 |
import java.util.Vector; |
2 |
26 Feb 07 |
jari |
17 |
|
2 |
26 Feb 07 |
jari |
18 |
/** |
2 |
26 Feb 07 |
jari |
19 |
* |
2 |
26 Feb 07 |
jari |
* @author braisted |
2 |
26 Feb 07 |
jari |
21 |
*/ |
2 |
26 Feb 07 |
jari |
22 |
public interface ITreeNode { |
2 |
26 Feb 07 |
jari |
23 |
|
2 |
26 Feb 07 |
jari |
24 |
public Dimension getSize(); |
2 |
26 Feb 07 |
jari |
25 |
public Point getLocation(); |
2 |
26 Feb 07 |
jari |
26 |
public Point getTopAnchorPoint(); |
2 |
26 Feb 07 |
jari |
27 |
public Point getBottomAnchorPoint(); |
2 |
26 Feb 07 |
jari |
28 |
|
2 |
26 Feb 07 |
jari |
29 |
public boolean contains(int x, int y); |
2 |
26 Feb 07 |
jari |
30 |
public boolean contains(Rectangle rect); |
2 |
26 Feb 07 |
jari |
31 |
|
2 |
26 Feb 07 |
jari |
32 |
public int getMaxPathLengthToRoot(); |
2 |
26 Feb 07 |
jari |
33 |
public int getMinPathLengthToRoot(); |
2 |
26 Feb 07 |
jari |
34 |
|
2 |
26 Feb 07 |
jari |
35 |
public int getWidth(); |
2 |
26 Feb 07 |
jari |
36 |
public int getHeight(); |
2 |
26 Feb 07 |
jari |
37 |
|
2 |
26 Feb 07 |
jari |
38 |
public int getNodeHeight(); |
2 |
26 Feb 07 |
jari |
39 |
public int getLevel(); //alt |
2 |
26 Feb 07 |
jari |
40 |
|
2 |
26 Feb 07 |
jari |
41 |
public ITreeNode [] getParents(); |
2 |
26 Feb 07 |
jari |
42 |
public ITreeNode [] getChildren(); |
2 |
26 Feb 07 |
jari |
43 |
public void getSuccessors(Vector sucAccumulator); |
2 |
26 Feb 07 |
jari |
44 |
public void getAncestors(Vector ancAccumulator); |
2 |
26 Feb 07 |
jari |
45 |
|
2 |
26 Feb 07 |
jari |
46 |
public boolean addChild(ITreeNode childNode); |
2 |
26 Feb 07 |
jari |
47 |
public boolean addParent(ITreeNode parentNode); |
2 |
26 Feb 07 |
jari |
48 |
public void setLevel(int level); |
2 |
26 Feb 07 |
jari |
49 |
|
2 |
26 Feb 07 |
jari |
50 |
public boolean hasParents(); |
2 |
26 Feb 07 |
jari |
51 |
public boolean hasChildren(); |
2 |
26 Feb 07 |
jari |
52 |
|
2 |
26 Feb 07 |
jari |
53 |
} |