C# 클래스 Landis.Extension.BiomassHarvest.ParametersParser

A parser that reads the extension's parameters from text input.
상속: Landis.Harvest.ParametersParser
파일 보기 프로젝트 열기: LANDIS-II-Foundation/Extensions-Disturbance 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
namesThatFollowForestType List

공개 메소드들

메소드 설명
AgeOrRangeWasRead ( AgeRange ageRange, Edu.Wisc.Forest.Flel.Util.Percentage percentage ) : void
ParametersParser ( ISpeciesDataset speciesDataset ) : Edu.Wisc.Forest.Flel.Util

Initializes a new instance.

ParametersParser ( Landis.Species.Species speciesDataset, int scenarioStart, int scenarioEnd ) : Edu.Wisc.Forest.Flel.Util

Initializes a new instance.

보호된 메소드들

메소드 설명
CreateCohortCutter ( ICohortSelector cohortSelector ) : ICohortCutter
CreateCohortSelectionMethodFor ( ISpecies species, IList ages, IList ranges ) : void

Creates a cohort selection method for a specific set of ages and age ranges.

This overrides the base method so it can use the PartialThinning class to handle cohort selections with percentages.

CreateEmptyParameters ( ) : Landis.Library.HarvestManagement.InputParameters
Parse ( ) : Landis.Extension.BaseHarvest.IInputParameters
Parse ( ) : Landis.Harvest.IParameters
ReadBiomassMaps ( ) : void
ReadForestTypeTable ( IStandRankingMethod rankingMethod ) : void
ReadPrescriptions ( List prescriptions, int harvestTimestep ) : void

Reads 0 or more prescriptions from text input.

ReadSiteSelector ( ) : ISiteSelector
ReadSiteSelector ( Edu.Wisc.Forest.Flel.Util.StringReader reader, int &index ) : InputValue
ReplaceSpecificAgeSelectors ( ICohortSelector selector ) : MultiSpeciesCohortSelector
ReplaceSpecificAgeSelectors ( ICohortSelector selector ) : void
WrapSiteSelector ( ISiteSelector siteSelector ) : ISiteSelector

비공개 메소드들

메소드 설명
ParametersParser ( ) : Edu.Wisc.Forest.Flel.Util

메소드 상세

AgeOrRangeWasRead() 공개 정적인 메소드

public static AgeOrRangeWasRead ( AgeRange ageRange, Edu.Wisc.Forest.Flel.Util.Percentage percentage ) : void
ageRange Landis.Harvest.AgeRange
percentage Edu.Wisc.Forest.Flel.Util.Percentage
리턴 void

CreateCohortCutter() 보호된 메소드

protected CreateCohortCutter ( ICohortSelector cohortSelector ) : ICohortCutter
cohortSelector ICohortSelector
리턴 ICohortCutter

CreateCohortSelectionMethodFor() 보호된 메소드

Creates a cohort selection method for a specific set of ages and age ranges.
This overrides the base method so it can use the PartialThinning class to handle cohort selections with percentages.
protected CreateCohortSelectionMethodFor ( ISpecies species, IList ages, IList ranges ) : void
species ISpecies
ages IList
ranges IList
리턴 void

CreateEmptyParameters() 보호된 메소드

protected CreateEmptyParameters ( ) : Landis.Library.HarvestManagement.InputParameters
리턴 Landis.Library.HarvestManagement.InputParameters

ParametersParser() 공개 메소드

Initializes a new instance.
public ParametersParser ( ISpeciesDataset speciesDataset ) : Edu.Wisc.Forest.Flel.Util
speciesDataset ISpeciesDataset /// The dataset of species to look up species' names in. Important note: the base harvest /// speciesDataset must be overwritten with the HarvestSpeciesDataset. Methods within base harvest /// will set the MostRecentlyFetchedSpecies parameter when they are reading in species names /// from a list of cohorts to be removed. The value of MostRecentlyFetchedSpecies is not set within /// biomass harvest. ///
리턴 Edu.Wisc.Forest.Flel.Util

ParametersParser() 공개 메소드

Initializes a new instance.
public ParametersParser ( Landis.Species.Species speciesDataset, int scenarioStart, int scenarioEnd ) : Edu.Wisc.Forest.Flel.Util
speciesDataset Landis.Species.Species /// The dataset of species to look up species' names in. ///
scenarioStart int /// The year that the model scenario starts. ///
scenarioEnd int /// The year that the model scenario ends. ///
리턴 Edu.Wisc.Forest.Flel.Util

Parse() 보호된 메소드

protected Parse ( ) : Landis.Extension.BaseHarvest.IInputParameters
리턴 Landis.Extension.BaseHarvest.IInputParameters

Parse() 보호된 메소드

protected Parse ( ) : Landis.Harvest.IParameters
리턴 Landis.Harvest.IParameters

ReadBiomassMaps() 보호된 메소드

protected ReadBiomassMaps ( ) : void
리턴 void

ReadForestTypeTable() 보호된 메소드

protected ReadForestTypeTable ( IStandRankingMethod rankingMethod ) : void
rankingMethod IStandRankingMethod
리턴 void

ReadPrescriptions() 보호된 메소드

Reads 0 or more prescriptions from text input.
protected ReadPrescriptions ( List prescriptions, int harvestTimestep ) : void
prescriptions List
harvestTimestep int
리턴 void

ReadSiteSelector() 보호된 메소드

protected ReadSiteSelector ( ) : ISiteSelector
리턴 ISiteSelector

ReadSiteSelector() 보호된 메소드

protected ReadSiteSelector ( Edu.Wisc.Forest.Flel.Util.StringReader reader, int &index ) : InputValue
reader Edu.Wisc.Forest.Flel.Util.StringReader
index int
리턴 InputValue

ReplaceSpecificAgeSelectors() 보호된 메소드

protected ReplaceSpecificAgeSelectors ( ICohortSelector selector ) : MultiSpeciesCohortSelector
selector ICohortSelector
리턴 Landis.Harvest.MultiSpeciesCohortSelector

ReplaceSpecificAgeSelectors() 보호된 메소드

protected ReplaceSpecificAgeSelectors ( ICohortSelector selector ) : void
selector ICohortSelector
리턴 void

WrapSiteSelector() 보호된 메소드

protected WrapSiteSelector ( ISiteSelector siteSelector ) : ISiteSelector
siteSelector ISiteSelector
리턴 ISiteSelector

프로퍼티 상세

namesThatFollowForestType 보호되어 있는 정적으로 프로퍼티

protected static List namesThatFollowForestType
리턴 List