sexi.util
Class ForestData

java.lang.Object
  |
  +--sexi.util.ForestData
All Implemented Interfaces:
java.io.Serializable

public class ForestData
extends java.lang.Object
implements java.io.Serializable

Manage trees data in a forest

See Also:
Serialized Form

Field Summary
(package private)  java.util.HashMap basket
           
(package private)  java.util.HashMap envDataMap
           
 
Constructor Summary
ForestData()
           
 
Method Summary
 float getAverage(TreeSpec spec, int field)
           
 float getBasalArea(TreeSpec spec)
           
 float[] getCFDistribution(TreeSpec spec)
           
 float[] getCPDistribution(TreeSpec spec)
           
 java.awt.geom.Point2D[] getDistribution(TreeSpec spec, float range, int field)
           
 float getPopAboveSize(TreeSpec spec, double minDBH)
           
 int getPopulation(TreeSpec spec)
           
 float getProductTotal(TreeSpec spec)
           
 int getRecGridCount(TreeSpec spec)
           
 TreeSpec[] getSpeciesList()
           
 TreeData getTreeData(java.lang.Long id)
           
 TreeDataSet getTreeDataSet(TreeSpec spec)
           
 float[] getValue(TreeSpec spec, int field)
           
 void putRecGridData(TreeSpec spec, int n)
           
 void putTreeData(TreeData t, java.lang.Long id, TreeSpec spec)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

basket

java.util.HashMap basket

envDataMap

java.util.HashMap envDataMap
Constructor Detail

ForestData

public ForestData()
Method Detail

putTreeData

public void putTreeData(TreeData t,
                        java.lang.Long id,
                        TreeSpec spec)

getSpeciesList

public TreeSpec[] getSpeciesList()

getTreeDataSet

public TreeDataSet getTreeDataSet(TreeSpec spec)

getTreeData

public TreeData getTreeData(java.lang.Long id)

getDistribution

public java.awt.geom.Point2D[] getDistribution(TreeSpec spec,
                                               float range,
                                               int field)

getAverage

public float getAverage(TreeSpec spec,
                        int field)

getPopulation

public int getPopulation(TreeSpec spec)

getBasalArea

public float getBasalArea(TreeSpec spec)

getCPDistribution

public float[] getCPDistribution(TreeSpec spec)

getCFDistribution

public float[] getCFDistribution(TreeSpec spec)

getValue

public float[] getValue(TreeSpec spec,
                        int field)

getPopAboveSize

public float getPopAboveSize(TreeSpec spec,
                             double minDBH)

getProductTotal

public float getProductTotal(TreeSpec spec)

getRecGridCount

public int getRecGridCount(TreeSpec spec)

putRecGridData

public void putRecGridData(TreeSpec spec,
                           int n)