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
ConstructorsConstructorDescriptionLoadProfileInput(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 patternbooleanprotected Optional<ZonedDateTime>getNextDateTime(ZonedDateTime time) Get the next later known time instantprotected Optional<ZonedDateTime>Get the next earlier known time instantgetType()inthashCode()toString()Methods inherited from class edu.ie3.datamodel.models.timeseries.repetitive.RepetitiveTimeSeries
getValueMethods inherited from class edu.ie3.datamodel.models.timeseries.TimeSeries
getEntries, getNextTimeBasedValue, getPreviousTimeBasedValue, getTimeBasedValueMethods inherited from class edu.ie3.datamodel.models.UniqueEntity
getUuid
-
Constructor Details
-
LoadProfileInput
-
LoadProfileInput
-
-
Method Details
-
calc
Description copied from class:RepetitiveTimeSeriesCalculate the value at the given time step based on a pattern- Specified by:
calcin classRepetitiveTimeSeries<LoadProfileEntry,PValue> - Parameters:
time- Questioned time- Returns:
- The value for the queried time
-
getPreviousDateTime
Description copied from class:TimeSeriesGet the next earlier known time instant- Specified by:
getPreviousDateTimein classTimeSeries<LoadProfileEntry,PValue> - Parameters:
time- Reference in time- Returns:
- The next earlier known time instant
-
getNextDateTime
Description copied from class:TimeSeriesGet the next later known time instant- Specified by:
getNextDateTimein classTimeSeries<LoadProfileEntry,PValue> - Parameters:
time- Reference in time- Returns:
- The next later known time instant
-
getType
-
equals
- Overrides:
equalsin classTimeSeries<LoadProfileEntry,PValue>
-
hashCode
public int hashCode()- Overrides:
hashCodein classTimeSeries<LoadProfileEntry,PValue>
-
toString
- Overrides:
toStringin classTimeSeries<LoadProfileEntry,PValue>
-