SORTIE Java Interface  1
Public Member Functions | Static Public Attributes | Protected Attributes | List of all members
sortie.tools.parfileupdater.EstablishmentBehaviors Class Reference
Inheritance diagram for sortie.tools.parfileupdater.EstablishmentBehaviors:
sortie.tools.parfileupdater.GroupBase

Public Member Functions

 EstablishmentBehaviors ()
 Constructor. More...
 
boolean setSingleValueByXMLTag (String sXMLTag, String sXMLParentTag, Attributes oAttributes, String sData) throws ModelException
 Find light values for light dependent establishment and reject those for light behaviors. More...
 
boolean readXMLParentTag (String sXMLTag, Attributes oAttributes) throws ModelException
 Accepts an XML parent tag (empty, no data) from the parser. More...
 
void endXMLParentTag (String sXMLTag)
 Overridden to make sure tags for light dependent seed survival are not captured here. More...
 
- Public Member Functions inherited from sortie.tools.parfileupdater.GroupBase
void writeBehaviorsList (BufferedWriter jOut) throws IOException
 
void writeDataToFile (BufferedWriter jOut) throws IOException
 Writes all data to an XML file. More...
 
ModelData findObjectByXMLTag (String sXMLTag, String sXMLParentTag)
 Finds an object based on its XML tag. More...
 
boolean setSingleValueByXMLTag (String sXMLTag, String sXMLParentTag, Attributes oAttributes, String sData) throws ModelException
 Sets a data object's value. More...
 
ArrayList< BehaviorgetBehaviorByXMLTag (String sXMLTag)
 Finds a behavior by its XML tag. More...
 
boolean readXMLParentTag (String sXMLTag, Attributes oAttributes) throws ModelException
 Accepts an XML parent tag (empty, no data) from the parser. More...
 
void endXMLParentTag (String sXMLTag)
 
boolean parentTagOKForQueue (String sTag)
 Some tags get everything messed up in a parsing queue. More...
 

Static Public Attributes

static final int MOUND = 2
 Mound substrate type. More...
 
static final int GROUND = 3
 Ground substrate type. More...
 

Protected Attributes

ModelData [] mp_fFreshLogsFavorability
 Fresh logs favorability for each species. More...
 
ModelData [] mp_fDecayedLogsFavorability
 Decayed logs favorability for each species. More...
 
ModelData [] mp_fScarifiedSoilFavorability
 Scarified soil favorability for each species. More...
 
ModelData [] mp_fForestFloorLitterFavorability
 Forest floor litter favorability for each species. More...
 
ModelData [] mp_fForestFloorMossFavorability
 Forest floor moss favorability for each species. More...
 
ModelData [] mp_fTipUpFavorability
 Tip-Up favorability for each species. More...
 
ModelData mp_fOptimumGLI = new ModelData("es_optimumGLI", "es_ogVal")
 Light-dependent seed survival - Optimum GLI at which establishment is not reduced for each species. More...
 
ModelData mp_fLowSlope = new ModelData("es_lowSlope", "es_lsVal")
 Light-dependent seed survival - Slope of establishment dropoff below the optimum GLI for each species. More...
 
ModelData mp_fHighSlope = new ModelData("es_highSlope", "es_hsVal")
 Light-dependent seed survival - Slope of establishment dropoff above the optimum GLI for each species. More...
 
ModelData mp_fLightExtCoeffNoDmg = new ModelData("li_lightExtinctionCoefficient", "li_lecVal")
 Light-dependent seed survival - Light extinction coefficient of undamaged trees. More...
 
ModelData mp_fLightExtCoeffPartDmg = new ModelData("es_lightExtCoeffPartDmg", "es_lecpdVal")
 Light-dependent seed survival - Light extinction coefficient of medium damaged trees. More...
 
ModelData mp_fLightExtCoeffFullDmg = new ModelData("es_lightExtCoeffFullDmg", "es_lecfdVal")
 Light-dependent seed survival - Light extinction coefficient of complete damaged trees. More...
 
ModelData mp_fSnagClass1LightExtinctionCoefficient
 Light-dependent seed survival - snag age class 1 light extinction coefficient. More...
 
ModelData mp_fSnagClass2LightExtinctionCoefficient
 Light-dependent seed survival - snag age class 2 light extinction coefficient. More...
 
ModelData mp_fSnagClass3LightExtinctionCoefficient
 Light-dependent seed survival - snag age class 3 light extinction coefficient. More...
 
ModelData mp_fDensDepSlope = new ModelData("es_densDepSlope", "es_ddsVal")
 Density-dependent seed survival - Density-dependence slope. More...
 
ModelData mp_fDensDepSteepness = new ModelData("es_densDepSteepness", "es_ddstVal")
 Density-dependent seed survival - Density-dependence steepness. More...
 
ModelData mp_fDensDepMinNeighHeight = new ModelData("es_densDepMinNeighHeight", "es_ddmnhVal")
 Conspecific tree density-dependent seed survival - minimum neighbor height. More...
 
ModelData m_fLightHeight = new ModelData("es_lightHeight")
 Light-dependent seed survival - Height at which to calculate light. More...
 
ModelData m_fBeamFractionOfGlobalRadiation = new ModelData("li_beamFractGlobalRad")
 Light-dependent seed survival - Beam fraction of global radiation. More...
 
ModelData m_fClearSkyTransmissionCoefficient = new ModelData("li_clearSkyTransCoeff")
 Light-dependent seed survival - Clear sky transmission coefficient. More...
 
ModelData m_fMinSunAngle = new ModelData("li_minSunAngle")
 Light-dependent seed survival - Minimum sun angle in radians for GLI. More...
 
ModelData m_fMoundProportion = new ModelData("es_moundProportion")
 Proportion of the plot which is mound. More...
 
ModelData m_fMeanMoundHeight = new ModelData("es_meanMoundHeight")
 Mean mound height, in m. More...
 
ModelData m_fMoundStdDev = new ModelData("es_moundStdDev")
 Standard deviation of mound height. More...
 
ModelData m_fMeanFreshLogHeight = new ModelData("es_meanFreshLogHeight")
 Mean log height, in m. More...
 
ModelData m_fFreshLogStdDev = new ModelData("es_freshLogStdDev")
 Standard deviation of fresh log height, in m. More...
 
ModelData m_fDensDepSearchRadius = new ModelData("es_densDepSearchRadius")
 Conspecific tree density-dependent seed survival - neighbor search radius. More...
 
ModelData m_iMaxRespite = new ModelData("es_maxRespite")
 Number of years of respite from fern shading. More...
 
ModelData m_iNumAziDiv = new ModelData("li_numAziGrids")
 Light-dependent seed survival - Number of azimuth divisions for GLI. More...
 
ModelData m_iNumAltDiv = new ModelData("li_numAltGrids")
 Light-dependent seed survival - Number of altitude divisions for GLI. More...
 
ModelData m_iJulianDayGrowthStarts = new ModelData("li_julianDayGrowthStarts")
 Light-dependent seed survival - Start of growing season as Julian day. More...
 
ModelData m_iJulianDayGrowthEnds = new ModelData("li_julianDayGrowthEnds")
 Light-dependent seed survival - End of growing season as Julian day. More...
 
ModelData m_iSnagAgeClass1 = new ModelData("li_snagAgeClass1")
 Light-dependent seed survival - Upper age limit of snag size class 1. More...
 
ModelData m_iSnagAgeClass2 = new ModelData("li_snagAgeClass2")
 Light-dependent seed survival - Upper age limit of snag size class 2. More...
 
- Protected Attributes inherited from sortie.tools.parfileupdater.GroupBase
ArrayList< ModelDatamp_oAllData
 All data for this object. More...
 
String m_sXMLTag
 Highest-level XML tag for this object. More...
 
Behavior [] mp_oChildBehaviors
 

Additional Inherited Members

- Protected Member Functions inherited from sortie.tools.parfileupdater.GroupBase
void loadDataMember (ModelData oData)
 Takes some data and adds it to all applicable behaviors in their string buffer. More...
 

Constructor & Destructor Documentation

◆ EstablishmentBehaviors()

sortie.tools.parfileupdater.EstablishmentBehaviors.EstablishmentBehaviors ( )

Constructor.

Member Function Documentation

◆ endXMLParentTag()

void sortie.tools.parfileupdater.EstablishmentBehaviors.endXMLParentTag ( String  sXMLTag)

Overridden to make sure tags for light dependent seed survival are not captured here.

◆ readXMLParentTag()

boolean sortie.tools.parfileupdater.EstablishmentBehaviors.readXMLParentTag ( String  sXMLTag,
Attributes  oAttributes 
) throws ModelException

Accepts an XML parent tag (empty, no data) from the parser.

This function finds light values for light dependent establishment and rejects those for light behaviors.

Parameters
sXMLTagThe XML tag.
oAttributesThe attributes of this object.
Exceptions
ModelExceptionif data is missing or invalid.

◆ setSingleValueByXMLTag()

boolean sortie.tools.parfileupdater.EstablishmentBehaviors.setSingleValueByXMLTag ( String  sXMLTag,
String  sXMLParentTag,
Attributes  oAttributes,
String  sData 
) throws ModelException

Find light values for light dependent establishment and reject those for light behaviors.

Parameters
sXMLTagXML tag of object to assign.
sXMLParentTagThe immediate parent tag that sXMLTag is within.
oAttributesIgnored.
sDataData to assign.
Returns
true if assigned, or false if not.
Exceptions
ModelExceptionnot thrown here.

Member Data Documentation

◆ GROUND

final int sortie.tools.parfileupdater.EstablishmentBehaviors.GROUND = 3
static

Ground substrate type.

◆ m_fBeamFractionOfGlobalRadiation

ModelData sortie.tools.parfileupdater.EstablishmentBehaviors.m_fBeamFractionOfGlobalRadiation = new ModelData("li_beamFractGlobalRad")
protected

Light-dependent seed survival - Beam fraction of global radiation.

◆ m_fClearSkyTransmissionCoefficient

ModelData sortie.tools.parfileupdater.EstablishmentBehaviors.m_fClearSkyTransmissionCoefficient = new ModelData("li_clearSkyTransCoeff")
protected

Light-dependent seed survival - Clear sky transmission coefficient.

◆ m_fDensDepSearchRadius

ModelData sortie.tools.parfileupdater.EstablishmentBehaviors.m_fDensDepSearchRadius = new ModelData("es_densDepSearchRadius")
protected

Conspecific tree density-dependent seed survival - neighbor search radius.

◆ m_fFreshLogStdDev

ModelData sortie.tools.parfileupdater.EstablishmentBehaviors.m_fFreshLogStdDev = new ModelData("es_freshLogStdDev")
protected

Standard deviation of fresh log height, in m.

◆ m_fLightHeight

ModelData sortie.tools.parfileupdater.EstablishmentBehaviors.m_fLightHeight = new ModelData("es_lightHeight")
protected

Light-dependent seed survival - Height at which to calculate light.

◆ m_fMeanFreshLogHeight

ModelData sortie.tools.parfileupdater.EstablishmentBehaviors.m_fMeanFreshLogHeight = new ModelData("es_meanFreshLogHeight")
protected

Mean log height, in m.

◆ m_fMeanMoundHeight

ModelData sortie.tools.parfileupdater.EstablishmentBehaviors.m_fMeanMoundHeight = new ModelData("es_meanMoundHeight")
protected

Mean mound height, in m.

◆ m_fMinSunAngle

ModelData sortie.tools.parfileupdater.EstablishmentBehaviors.m_fMinSunAngle = new ModelData("li_minSunAngle")
protected

Light-dependent seed survival - Minimum sun angle in radians for GLI.

◆ m_fMoundProportion

ModelData sortie.tools.parfileupdater.EstablishmentBehaviors.m_fMoundProportion = new ModelData("es_moundProportion")
protected

Proportion of the plot which is mound.

◆ m_fMoundStdDev

ModelData sortie.tools.parfileupdater.EstablishmentBehaviors.m_fMoundStdDev = new ModelData("es_moundStdDev")
protected

Standard deviation of mound height.

◆ m_iJulianDayGrowthEnds

ModelData sortie.tools.parfileupdater.EstablishmentBehaviors.m_iJulianDayGrowthEnds = new ModelData("li_julianDayGrowthEnds")
protected

Light-dependent seed survival - End of growing season as Julian day.

◆ m_iJulianDayGrowthStarts

ModelData sortie.tools.parfileupdater.EstablishmentBehaviors.m_iJulianDayGrowthStarts = new ModelData("li_julianDayGrowthStarts")
protected

Light-dependent seed survival - Start of growing season as Julian day.

◆ m_iMaxRespite

ModelData sortie.tools.parfileupdater.EstablishmentBehaviors.m_iMaxRespite = new ModelData("es_maxRespite")
protected

Number of years of respite from fern shading.

◆ m_iNumAltDiv

ModelData sortie.tools.parfileupdater.EstablishmentBehaviors.m_iNumAltDiv = new ModelData("li_numAltGrids")
protected

Light-dependent seed survival - Number of altitude divisions for GLI.

◆ m_iNumAziDiv

ModelData sortie.tools.parfileupdater.EstablishmentBehaviors.m_iNumAziDiv = new ModelData("li_numAziGrids")
protected

Light-dependent seed survival - Number of azimuth divisions for GLI.

◆ m_iSnagAgeClass1

ModelData sortie.tools.parfileupdater.EstablishmentBehaviors.m_iSnagAgeClass1 = new ModelData("li_snagAgeClass1")
protected

Light-dependent seed survival - Upper age limit of snag size class 1.

◆ m_iSnagAgeClass2

ModelData sortie.tools.parfileupdater.EstablishmentBehaviors.m_iSnagAgeClass2 = new ModelData("li_snagAgeClass2")
protected

Light-dependent seed survival - Upper age limit of snag size class 2.

◆ MOUND

final int sortie.tools.parfileupdater.EstablishmentBehaviors.MOUND = 2
static

Mound substrate type.

◆ mp_fDecayedLogsFavorability

ModelData [] sortie.tools.parfileupdater.EstablishmentBehaviors.mp_fDecayedLogsFavorability
protected

Decayed logs favorability for each species.

◆ mp_fDensDepMinNeighHeight

ModelData sortie.tools.parfileupdater.EstablishmentBehaviors.mp_fDensDepMinNeighHeight = new ModelData("es_densDepMinNeighHeight", "es_ddmnhVal")
protected

Conspecific tree density-dependent seed survival - minimum neighbor height.

◆ mp_fDensDepSlope

ModelData sortie.tools.parfileupdater.EstablishmentBehaviors.mp_fDensDepSlope = new ModelData("es_densDepSlope", "es_ddsVal")
protected

Density-dependent seed survival - Density-dependence slope.

◆ mp_fDensDepSteepness

ModelData sortie.tools.parfileupdater.EstablishmentBehaviors.mp_fDensDepSteepness = new ModelData("es_densDepSteepness", "es_ddstVal")
protected

Density-dependent seed survival - Density-dependence steepness.

◆ mp_fForestFloorLitterFavorability

ModelData [] sortie.tools.parfileupdater.EstablishmentBehaviors.mp_fForestFloorLitterFavorability
protected

Forest floor litter favorability for each species.

◆ mp_fForestFloorMossFavorability

ModelData [] sortie.tools.parfileupdater.EstablishmentBehaviors.mp_fForestFloorMossFavorability
protected

Forest floor moss favorability for each species.

◆ mp_fFreshLogsFavorability

ModelData [] sortie.tools.parfileupdater.EstablishmentBehaviors.mp_fFreshLogsFavorability
protected

Fresh logs favorability for each species.

◆ mp_fHighSlope

ModelData sortie.tools.parfileupdater.EstablishmentBehaviors.mp_fHighSlope = new ModelData("es_highSlope", "es_hsVal")
protected

Light-dependent seed survival - Slope of establishment dropoff above the optimum GLI for each species.

◆ mp_fLightExtCoeffFullDmg

ModelData sortie.tools.parfileupdater.EstablishmentBehaviors.mp_fLightExtCoeffFullDmg = new ModelData("es_lightExtCoeffFullDmg", "es_lecfdVal")
protected

Light-dependent seed survival - Light extinction coefficient of complete damaged trees.

◆ mp_fLightExtCoeffNoDmg

ModelData sortie.tools.parfileupdater.EstablishmentBehaviors.mp_fLightExtCoeffNoDmg = new ModelData("li_lightExtinctionCoefficient", "li_lecVal")
protected

Light-dependent seed survival - Light extinction coefficient of undamaged trees.

◆ mp_fLightExtCoeffPartDmg

ModelData sortie.tools.parfileupdater.EstablishmentBehaviors.mp_fLightExtCoeffPartDmg = new ModelData("es_lightExtCoeffPartDmg", "es_lecpdVal")
protected

Light-dependent seed survival - Light extinction coefficient of medium damaged trees.

◆ mp_fLowSlope

ModelData sortie.tools.parfileupdater.EstablishmentBehaviors.mp_fLowSlope = new ModelData("es_lowSlope", "es_lsVal")
protected

Light-dependent seed survival - Slope of establishment dropoff below the optimum GLI for each species.

◆ mp_fOptimumGLI

ModelData sortie.tools.parfileupdater.EstablishmentBehaviors.mp_fOptimumGLI = new ModelData("es_optimumGLI", "es_ogVal")
protected

Light-dependent seed survival - Optimum GLI at which establishment is not reduced for each species.

◆ mp_fScarifiedSoilFavorability

ModelData [] sortie.tools.parfileupdater.EstablishmentBehaviors.mp_fScarifiedSoilFavorability
protected

Scarified soil favorability for each species.

◆ mp_fSnagClass1LightExtinctionCoefficient

ModelData sortie.tools.parfileupdater.EstablishmentBehaviors.mp_fSnagClass1LightExtinctionCoefficient
protected
Initial value:
= new
ModelData("li_snag1LightExtinctionCoefficient", "li_s1lecVal")

Light-dependent seed survival - snag age class 1 light extinction coefficient.

◆ mp_fSnagClass2LightExtinctionCoefficient

ModelData sortie.tools.parfileupdater.EstablishmentBehaviors.mp_fSnagClass2LightExtinctionCoefficient
protected
Initial value:
= new
ModelData("li_snag2LightExtinctionCoefficient", "li_s2lecVal")

Light-dependent seed survival - snag age class 2 light extinction coefficient.

◆ mp_fSnagClass3LightExtinctionCoefficient

ModelData sortie.tools.parfileupdater.EstablishmentBehaviors.mp_fSnagClass3LightExtinctionCoefficient
protected
Initial value:
= new
ModelData("li_snag3LightExtinctionCoefficient", "li_s3lecVal")

Light-dependent seed survival - snag age class 3 light extinction coefficient.

◆ mp_fTipUpFavorability

ModelData [] sortie.tools.parfileupdater.EstablishmentBehaviors.mp_fTipUpFavorability
protected

Tip-Up favorability for each species.


The documentation for this class was generated from the following file: