barsuift.simLife.tree
Class BasicTreeBranch

java.lang.Object
  extended by barsuift.simLife.tree.BasicTreeBranch
All Implemented Interfaces:
LivingPart, Persistent<State>, TreeBranch

public class BasicTreeBranch
extends java.lang.Object
implements TreeBranch


Constructor Summary
BasicTreeBranch(Universe universe, TreeBranchState state)
           
 
Method Summary
 java.math.BigDecimal collectFreeEnergy()
           
 int getAge()
           
 TreeBranch3D getBranch3D()
           
 java.math.BigDecimal getEnergy()
          Return the sum of branch parts energies
 int getNbLeaves()
           
 int getNbParts()
           
 java.util.List<TreeBranchPart> getParts()
           
 TreeBranchState getState()
           
 void spendTime()
          Make all parts spend time.
 void synchronize()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicTreeBranch

public BasicTreeBranch(Universe universe,
                       TreeBranchState state)
Method Detail

getAge

public int getAge()
Specified by:
getAge in interface LivingPart

spendTime

public void spendTime()
Make all parts spend time.

Specified by:
spendTime in interface LivingPart

getEnergy

public java.math.BigDecimal getEnergy()
Return the sum of branch parts energies

Specified by:
getEnergy in interface TreeBranch

collectFreeEnergy

public java.math.BigDecimal collectFreeEnergy()
Specified by:
collectFreeEnergy in interface TreeBranch

getNbLeaves

public int getNbLeaves()
Specified by:
getNbLeaves in interface TreeBranch

getParts

public java.util.List<TreeBranchPart> getParts()
Specified by:
getParts in interface TreeBranch

getNbParts

public int getNbParts()
Specified by:
getNbParts in interface TreeBranch

getState

public TreeBranchState getState()
Specified by:
getState in interface Persistent<State>

synchronize

public void synchronize()
Specified by:
synchronize in interface Persistent<State>

getBranch3D

public TreeBranch3D getBranch3D()
Specified by:
getBranch3D in interface TreeBranch


Copyright © 2010. All Rights Reserved.