mev-4.0.01/source/org/tigr/microarray/mev/cluster/gui/helpers/ktree/ITreeNode.java

Code
Comments
Other
Rev Date Author Line
2 26 Feb 07 jari 1 /*
2 26 Feb 07 jari 2 Copyright @ 1999-2004, The Institute for Genomic Research (TIGR).
2 26 Feb 07 jari 3 All rights reserved.
2 26 Feb 07 jari 4  */
2 26 Feb 07 jari 5 /*
2 26 Feb 07 jari 6  * ITreeNode.java
2 26 Feb 07 jari 7  *
2 26 Feb 07 jari 8  * 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 20  * @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 }