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 Summary
Fields 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 Summary
Constructors Constructor Description TntpDemandsReaderSettings()Default constructorTntpDemandsReaderSettings(String demandFileLocation)ConstructorTntpDemandsReaderSettings(String demandFileLocation, double duration, TimeUnits durationUnit)Constructor
-
Method Summary
All 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
-
TntpDemandsReaderSettings
public TntpDemandsReaderSettings()
Default constructor
-
TntpDemandsReaderSettings
public TntpDemandsReaderSettings(String demandFileLocation)
Constructor- Parameters:
demandFileLocation- to use
-
-
Method Detail
-
validateSettings
protected boolean validateSettings()
Validate settings- Returns:
- true when valid, false otherwise
-
logSettings
public void logSettings()
Log the current settings- Specified by:
logSettingsin interfaceConverterReaderSettings
-
reset
public void reset()
be able to reset all settings if needed- Specified by:
resetin interfaceConverterReaderSettings
-
getDemandFileLocation
public String getDemandFileLocation()
-
setDemandFileLocation
public void setDemandFileLocation(String demandFileLocation)
-
getTimePeriodDuration
public double getTimePeriodDuration()
-
getTimePeriodDurationUnit
public TimeUnits getTimePeriodDurationUnit()
-
setStartTimeSinceMidnight
public void setStartTimeSinceMidnight(Number startTime, TimeUnits startTimeUnit)
-
getStartTimeSinceMidNight
public double getStartTimeSinceMidNight()
-
getStartTimeSinceMidNightUnit
public TimeUnits getStartTimeSinceMidNightUnit()
-
-