at.tuwien.ifs.somtoolbox.models
Class GHSOMLevelLayer

java.lang.Object
  extended by at.tuwien.ifs.somtoolbox.models.GHSOMLevelLayer
Direct Known Subclasses:
GHSOMHierarchyRoot

public class GHSOMLevelLayer
extends Object

represents all layers of one level

Author:
Simon Tragatschnig

Field Summary
private  GHSOMLevelLayer children
           
private static int depth
          the number of layers in the hierarchy *
private  int level
           
private  Vector<GrowingLayer> levelLayer
           
private  GHSOMLevelLayer root
           
 
Constructor Summary
protected GHSOMLevelLayer(GrowingLayer root)
          the constructor for the root-level
protected GHSOMLevelLayer(Vector<GrowingLayer> layer, int level)
          the constructor for any other level
 
Method Summary
private  GHSOMLevelLayer getChildLevel(GHSOMLevelLayer levelLayer)
          creates the children-layer of a levelLayer
 GHSOMLevelLayer getChildren()
          returns the childrenLevelLayer of this levelLayer or null, if no children exist
static int getDepth()
           
 int getLevel()
           
 Vector<GrowingLayer> getLevelLayer()
           
 GHSOMLevelLayer getRoot()
           
private  GHSOMLevelLayer getSubLevelLayer(GrowingLayer layer)
          returns the levelLayer of a layer - all sub-layers of any units will be added
 boolean hasChildren()
           
 void setChildren(GHSOMLevelLayer children)
           
static void setDepth(int depth)
           
 void setLevel(int level)
           
 void setLevelLayer(Vector<GrowingLayer> levelLayer)
           
 void setRoot(GHSOMLevelLayer root)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

depth

private static int depth
the number of layers in the hierarchy *


children

private GHSOMLevelLayer children

level

private int level

levelLayer

private Vector<GrowingLayer> levelLayer

root

private GHSOMLevelLayer root
Constructor Detail

GHSOMLevelLayer

protected GHSOMLevelLayer(GrowingLayer root)
the constructor for the root-level


GHSOMLevelLayer

protected GHSOMLevelLayer(Vector<GrowingLayer> layer,
                          int level)
the constructor for any other level

Method Detail

getDepth

public static int getDepth()

setDepth

public static void setDepth(int depth)

getChildLevel

private GHSOMLevelLayer getChildLevel(GHSOMLevelLayer levelLayer)
creates the children-layer of a levelLayer


getChildren

public GHSOMLevelLayer getChildren()
returns the childrenLevelLayer of this levelLayer or null, if no children exist


getLevel

public int getLevel()

getLevelLayer

public Vector<GrowingLayer> getLevelLayer()

getRoot

public GHSOMLevelLayer getRoot()

getSubLevelLayer

private GHSOMLevelLayer getSubLevelLayer(GrowingLayer layer)
returns the levelLayer of a layer - all sub-layers of any units will be added


hasChildren

public boolean hasChildren()

setChildren

public void setChildren(GHSOMLevelLayer children)

setLevel

public void setLevel(int level)

setLevelLayer

public void setLevelLayer(Vector<GrowingLayer> levelLayer)

setRoot

public void setRoot(GHSOMLevelLayer root)