Inheritance diagram for javawrapper::SubstrateBehaviors:
Public Member Functions | |
SubstrateBehaviors (GUIManager oManager) | |
Constructor. | |
void | DoSetup (TreePopulation oPop) throws ModelException |
Sets up the substrate grids. | |
boolean | SetSingleValueByXMLTag (String sXMLTag, String sXMLParentTag, org.xml.sax.Attributes oAttributes, Object oData) throws ModelException |
Overridden to provide backwards compatibility - I changed XML tag names. | |
void | ValidateData (TreePopulation oPop) throws ModelException |
Validates the data in preparation for parameter file writing or some such. | |
Protected Member Functions | |
void | SetSingleValue (ModelData oDataMember, Object oData) throws ModelException |
Overridden from WorkerBase. | |
Protected Attributes | |
ModelVector | mp_fProportionOfDeadThatFall |
Proportion of dead that fall for each species. | |
ModelVector | mp_fProportionOfFallenThatUproot |
Proportion of fallen that uproot for each species. | |
ModelVector | mp_fProportionOfSnagsThatUproot |
Proportion of snags that uproot for each species. | |
ModelFloat | m_fScarSoilA |
Scarified soil decay alpha. | |
ModelFloat | m_fScarSoilB |
Scarified soil decay beta. | |
ModelFloat | m_fTipUpA |
Tip-Up Mounds decay alpha. | |
ModelFloat | m_fTipUpB |
Tip-Up Mounds decay beta. | |
ModelFloat | m_fFreshlogA |
Fresh log decay alpha. | |
ModelFloat | m_fFreshlogB |
Fresh log decay beta. | |
ModelFloat | m_fDecayedlogA |
Decayed log decay alpha. | |
ModelFloat | m_fDecayedlogB |
Decayed log decay beta. | |
ModelFloat | m_fInitCondScarSoil |
Scarified soil initial condition proportion. | |
ModelFloat | m_fPartialCutScarSoil |
Scarified soil partial cut proportion. | |
ModelFloat | m_fGapCutScarSoil |
Scarified soil gap cut proportion. | |
ModelFloat | m_fClearCutScarSoil |
Scarified soil clear cut proportion. | |
ModelFloat | m_fInitCondTipup |
Tip-Up Mounds initial condition proportion. | |
ModelFloat | m_fPartialCutTipup |
Tip-Up Mounds partial cut proportion. | |
ModelFloat | m_fGapCutTipup |
Tip-Up Mounds gap cut proportion. | |
ModelFloat | m_fClearCutTipup |
Tip-Up Mounds clear cut proportion. | |
ModelFloat | m_fInitCondFreshLog |
Fresh log initial condition proportion. | |
ModelFloat | m_fPartialCutFreshLog |
Fresh log partial cut proportion. | |
ModelFloat | m_fGapCutFreshLog |
Fresh log gap cut proportion. | |
ModelFloat | m_fClearCutFreshLog |
Fresh log clear cut proportion. | |
ModelFloat | m_fInitCondDecLog |
Decayed log initial condition proportion. | |
ModelFloat | m_fPartialCutDecLog |
Decayed log partial cut proportion. | |
ModelFloat | m_fGapCutDecLog |
Decayed log gap cut proportion. | |
ModelFloat | m_fClearCutDecLog |
Decayed log clear cut proportion. | |
ModelFloat | m_fRootTipupFactor |
Root soil disturbance factor. | |
ModelFloat | m_fMossProportion |
Proportion of litter/moss that is moss. | |
ModelEnum | m_iDirectionalTreeFall |
Whether or not tree fall is directional - LEM 06/03/05. | |
ModelInt | m_iMaxDecayTime |
Maximum number of years a substrate event hangs around. |
Copyright: Copyright (c) 2003 Charles D. Canham
Company: Institute of Ecosystem Studies
javawrapper::SubstrateBehaviors::SubstrateBehaviors | ( | GUIManager | oManager | ) | [inline] |
Constructor.
oManager | GUIManager object. |
void javawrapper::SubstrateBehaviors::DoSetup | ( | TreePopulation | oPop | ) | throws ModelException [inline, virtual] |
Sets up the substrate grids.
oPop | Tree population. |
ModelException | Edit history: ------------------ April 28, 2004: Submitted in beta version (LEM) July 21, 2004: Added calcs grids (LEM) |
Implements javawrapper::WorkerBase.
void javawrapper::SubstrateBehaviors::SetSingleValue | ( | ModelData | oDataMember, | |
Object | oData | |||
) | throws ModelException [inline, protected] |
Overridden from WorkerBase.
This is on the lookout for changes to m_iMaxDecayTime, so DoSetup() can be triggered and the grids recreated.
oDataMember | Data member to set. | |
oData | Data value to set into data member. |
ModelException | if data is of the wrong type. |
Reimplemented from javawrapper::WorkerBase.
boolean javawrapper::SubstrateBehaviors::SetSingleValueByXMLTag | ( | String | sXMLTag, | |
String | sXMLParentTag, | |||
org.xml.sax.Attributes | oAttributes, | |||
Object | oData | |||
) | throws ModelException [inline] |
Overridden to provide backwards compatibility - I changed XML tag names.
This was put in for 6.05 - remove after several more versions.
sXMLTag | XML tag of data object whose value is to be set. | |
sXMLParentTag | The immediate parent tag that sXMLTag is within. | |
oAttributes | Attributes of the object. Ignored, but may be needed by overriding objects. | |
oData | Data value, either String or type appropriate to the data type |
ModelException | if the value could not be assigned to the data object. |
void javawrapper::SubstrateBehaviors::ValidateData | ( | TreePopulation | oPop | ) | throws ModelException [inline, virtual] |
Validates the data in preparation for parameter file writing or some such.
ModelException | if:
|
oPop | Not used. |
Implements javawrapper::WorkerBase.
Initial value:
new ModelFloat(0, "Clear Cut Proportion of Decayed Logs", "su_clearCutDecayedLog")
Initial value:
new ModelFloat(0, "Clear Cut Proportion of Fresh Logs", "su_clearCutFreshLog")
Initial value:
new ModelFloat(0, "Clear Cut Proportion of Scarified Soil", "su_clearCutScarSoil")
Initial value:
new ModelFloat(0, "Clear Cut Proportion of Tip-Up Mounds", "su_clearCutTipup")
Initial value:
new ModelFloat(0, "Decayed Log Annual Decay Alpha", "su_decayedLogDecayAlpha")
Initial value:
new ModelFloat(0, "Decayed Log Annual Decay Beta", "su_decayedLogDecayBeta")
Initial value:
new ModelFloat(0, "Fresh Log Annual Decay Alpha", "su_freshLogDecayAlpha")
Initial value:
new ModelFloat(0, "Fresh Log Annual Decay Beta", "su_freshLogDecayBeta")
Initial value:
new ModelFloat(0, "Gap Cut Proportion of Decayed Logs", "su_gapCutDecayedLog")
Initial value:
new ModelFloat(0, "Gap Cut Proportion of Fresh Logs", "su_gapCutFreshLog")
Initial value:
new ModelFloat(0, "Gap Cut Proportion of Scarified Soil", "su_gapCutScarSoil")
Initial value:
new ModelFloat(0, "Gap Cut Proportion of Tip-Up Mounds", "su_gapCutTipup")
Initial value:
new ModelFloat(0, "Initial Conditions Proportion of Decayed Logs", "su_initialDecayedLog")
Initial value:
new ModelFloat(0, "Initial Conditions Proportion of Fresh Logs", "su_initialFreshLog")
Initial value:
new ModelFloat(0, "Initial Conditions Proportion of Scarified Soil", "su_initialScarSoil")
Initial value:
new ModelFloat(0, "Initial Conditions Proportion of Tip-Up Mounds", "su_initialTipup")
Initial value:
new ModelFloat(0, "Proportion of Forest Floor Litter/Moss Pool that is Moss", "su_mossProportion")
Initial value:
new ModelFloat(0, "Partial Cut Proportion of Decayed Logs", "su_partialCutDecayedLog")
Initial value:
new ModelFloat(0, "Partial Cut Proportion of Fresh Logs", "su_partialCutFreshLog")
Initial value:
new ModelFloat(0, "Partial Cut Proportion of Scarified Soil", "su_partialCutScarSoil")
Initial value:
new ModelFloat(0, "Partial Cut Proportion of Tip-Up Mounds", "su_partialCutTipup")
Initial value:
new ModelFloat(0, "Uprooted Tree Radius Increase Factor for Root Rip-Out", "su_rootTipupFactor")
Initial value:
new ModelFloat(0, "Scarified Soil Annual Decay Alpha", "su_scarSoilDecayAlpha")
Initial value:
new ModelFloat(0, "Scarified Soil Annual Decay Beta", "su_scarSoilDecayBeta")
ModelFloat javawrapper::SubstrateBehaviors::m_fTipUpA [protected] |
Initial value:
new ModelFloat(0, "Tip-Up Mounds Annual Decay Alpha", "su_tipupDecayAlpha")
ModelFloat javawrapper::SubstrateBehaviors::m_fTipUpB [protected] |
Initial value:
new ModelFloat(0, "Tip-Up Mounds Annual Decay Beta", "su_tipupDecayBeta")
Initial value:
new ModelEnum(new int[] {0, 1} , new String[] {"false", "true"} , "Use Directional Tree Fall", "su_directionalTreeFall")
Initial value:
new ModelInt(0, "Maximum Number of Years that Decay Occurs", "su_maxNumberDecayYears")
Initial value:
new ModelVector( "Proportion of Dead that Fall", "su_propOfDeadFall", "su_podfVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Proportion of Fallen that Uproot", "su_propOfFallUproot", "su_pofuVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Proportion of Snags that Uproot", "su_propOfSnagsUproot", "su_posuVal", 0, ModelVector.FLOAT)
LEM 04/22/05