Class LoadProfileInput
java.lang.Object
edu.ie3.datamodel.models.UniqueEntity
edu.ie3.datamodel.models.timeseries.TimeSeries<E,V>
edu.ie3.datamodel.models.timeseries.repetitive.RepetitiveTimeSeries<LoadProfileEntry,PValue>
edu.ie3.datamodel.models.timeseries.repetitive.LoadProfileInput
- All Implemented Interfaces:
Serializable
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class edu.ie3.datamodel.models.UniqueEntity
UniqueEntity.UniqueEntityBuilder, UniqueEntity.UniqueEntityCopyBuilder<T extends UniqueEntity.UniqueEntityBuilder>
-
Field Summary
Fields inherited from class edu.ie3.datamodel.models.UniqueEntity
UUID_FIELD_NAME
-
Constructor Summary
ConstructorDescriptionLoadProfileInput
(StandardLoadProfile type, Set<LoadProfileEntry> values) LoadProfileInput
(UUID uuid, StandardLoadProfile type, Set<LoadProfileEntry> values) -
Method Summary
Modifier and TypeMethodDescriptioncalc
(ZonedDateTime time) Calculate the value at the given time step based on a patternboolean
protected Optional<ZonedDateTime>
getNextDateTime
(ZonedDateTime time) Get the next later known time instantprotected Optional<ZonedDateTime>
Get the next earlier known time instantgetType()
int
hashCode()
toString()
Methods inherited from class edu.ie3.datamodel.models.timeseries.repetitive.RepetitiveTimeSeries
getValue
Methods inherited from class edu.ie3.datamodel.models.timeseries.TimeSeries
getEntries, getNextTimeBasedValue, getPreviousTimeBasedValue, getTimeBasedValue
Methods inherited from class edu.ie3.datamodel.models.UniqueEntity
getUuid
-
Constructor Details
-
LoadProfileInput
-
LoadProfileInput
-
-
Method Details
-
calc
Description copied from class:RepetitiveTimeSeries
Calculate the value at the given time step based on a pattern- Specified by:
calc
in classRepetitiveTimeSeries<LoadProfileEntry,
PValue> - Parameters:
time
- Questioned time- Returns:
- The value for the queried time
-
getPreviousDateTime
Description copied from class:TimeSeries
Get the next earlier known time instant- Specified by:
getPreviousDateTime
in classTimeSeries<LoadProfileEntry,
PValue> - Parameters:
time
- Reference in time- Returns:
- The next earlier known time instant
-
getNextDateTime
Description copied from class:TimeSeries
Get the next later known time instant- Specified by:
getNextDateTime
in classTimeSeries<LoadProfileEntry,
PValue> - Parameters:
time
- Reference in time- Returns:
- The next later known time instant
-
getType
-
equals
- Overrides:
equals
in classTimeSeries<LoadProfileEntry,
PValue>
-
hashCode
public int hashCode()- Overrides:
hashCode
in classTimeSeries<LoadProfileEntry,
PValue>
-
toString
- Overrides:
toString
in classTimeSeries<LoadProfileEntry,
PValue>
-