barsuift.simLife.tree
Class BasicTreeBranch

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

public class BasicTreeBranch
extends java.lang.Object
implements TreeBranch


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

Constructor Detail

BasicTreeBranch

public BasicTreeBranch(Universe universe,
                       TreeBranchState branchState)
Method Detail

getId

public java.lang.Long getId()
Specified by:
getId in interface LivingPart

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 TreeBranch

getBranch3D

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

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object


Copyright © 2010. All Rights Reserved.