Class TntpDemandsReaderSettings
- java.lang.Object
- 
- org.goplanit.tntp.converter.demands.TntpDemandsReaderSettings
 
- 
- All Implemented Interfaces:
- ConverterReaderSettings
 
 public class TntpDemandsReaderSettings extends Object implements ConverterReaderSettings Settings for the TNTP demands reader- demand file location: mandatory, no default
- timePeriodDuration: optional, default 1 hour
 - Author:
- markr
 
- 
- 
Field SummaryFields Modifier and Type Field Description static Pair<Double,TimeUnits>DEFAULT_START_TIME_PERIOD_8AMdefault start time of time period since midnight is set to 8:00 hoursstatic Pair<Double,TimeUnits>DEFAULT_TIME_PERIOD_DURATIONdefault time period duration is set to 1 hour
 - 
Constructor SummaryConstructors Constructor Description TntpDemandsReaderSettings()Default constructorTntpDemandsReaderSettings(String demandFileLocation)ConstructorTntpDemandsReaderSettings(String demandFileLocation, double duration, TimeUnits durationUnit)Constructor
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetDemandFileLocation()doublegetStartTimeSinceMidNight()TimeUnitsgetStartTimeSinceMidNightUnit()doublegetTimePeriodDuration()TimeUnitsgetTimePeriodDurationUnit()voidlogSettings()Log the current settingsvoidreset()be able to reset all settings if neededvoidsetDemandFileLocation(String demandFileLocation)voidsetStartTimeSinceMidnight(Number startTime, TimeUnits startTimeUnit)voidsetTimePeriodDuration(Number duration, TimeUnits durationUnit)protected booleanvalidateSettings()Validate settings
 
- 
- 
- 
Constructor Detail- 
TntpDemandsReaderSettingspublic TntpDemandsReaderSettings() Default constructor
 - 
TntpDemandsReaderSettingspublic TntpDemandsReaderSettings(String demandFileLocation) Constructor- Parameters:
- demandFileLocation- to use
 
 
- 
 - 
Method Detail- 
validateSettingsprotected boolean validateSettings() Validate settings- Returns:
- true when valid, false otherwise
 
 - 
logSettingspublic void logSettings() Log the current settings- Specified by:
- logSettingsin interface- ConverterReaderSettings
 
 - 
resetpublic void reset() be able to reset all settings if needed- Specified by:
- resetin interface- ConverterReaderSettings
 
 - 
getDemandFileLocationpublic String getDemandFileLocation() 
 - 
setDemandFileLocationpublic void setDemandFileLocation(String demandFileLocation) 
 - 
getTimePeriodDurationpublic double getTimePeriodDuration() 
 - 
getTimePeriodDurationUnitpublic TimeUnits getTimePeriodDurationUnit() 
 - 
setStartTimeSinceMidnightpublic void setStartTimeSinceMidnight(Number startTime, TimeUnits startTimeUnit) 
 - 
getStartTimeSinceMidNightpublic double getStartTimeSinceMidNight() 
 - 
getStartTimeSinceMidNightUnitpublic TimeUnits getStartTimeSinceMidNightUnit() 
 
- 
 
-