Skip to content

Commit 40c3ed9

Browse files
authored
Merge pull request #312 from ie3-institute/sb/#286-refactoringDataSourceClassDiagram
Updated DataSourceClassDiagram.puml and DataSourceClassDiagram_draft.puml
2 parents 68e79b0 + eed20af commit 40c3ed9

File tree

2 files changed

+12
-14
lines changed

2 files changed

+12
-14
lines changed

docs/uml/main/DataSourceClassDiagram.puml

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ interface ThermalSource {
2424
{abstract} Set<ThermalStorageInput> getThermalStorages()
2525
{abstract} Set<ThermalStorageInput> getThermalStorages(Set<OperatorInput>, Set<ThermalBusInput>)
2626
{abstract} Set<ThermalHouseInput> getThermalHouses()
27-
{abstract} Set<ThermalHouseInput> getThermalHouses(Set<OperatorInput> operators, Set<ThermalBusInput>)
27+
{abstract} Set<ThermalHouseInput> getThermalHouses(Set<OperatorInput>, Set<ThermalBusInput>)
2828
{abstract} Set<CylindricalStorageInput> getCylindricStorages()
2929
{abstract} Set<CylindricalStorageInput> getCylindricStorages(Set<OperatorInput>, Set<ThermalBusInput>)
3030
}
@@ -47,7 +47,7 @@ interface RawGridSource {
4747
}
4848
DataSource <|-- RawGridSource
4949

50-
interface SystemParticipantsSource{
50+
interface SystemParticipantSource{
5151
{abstract} Optional<SystemParticipants> getSystemParticipants()
5252
{abstract} Set<BmInput> getBmPlants()
5353
{abstract} Set<BmInput> getBmPlants(Set<NodeInput>, Set<OperatorInput>, Set<BmTypeInput>)
@@ -60,7 +60,7 @@ interface SystemParticipantsSource{
6060
{abstract} Set<FixedFeedInInput> getFixedFeedIns()
6161
{abstract} Set<FixedFeedInInput> getFixedFeedIns(Set<NodeInput>, Set<OperatorInput>)
6262
{abstract} Set<HpInput> getHeatPumps()
63-
{abstract} Set<HpInput> getHeatPumps(nodes, Set<OperatorInput>, Set<HpTypeInput>, Set<ThermalBusInput>)
63+
{abstract} Set<HpInput> getHeatPumps(Set<NodeInput>, Set<OperatorInput>, Set<HpTypeInput>, Set<ThermalBusInput>)
6464
{abstract} Set<LoadInput> getLoads()
6565
{abstract} Set<LoadInput> getLoads(Set<NodeInput>, Set<OperatorInput>)
6666
{abstract} Set<PvInput> getPvPlants()
@@ -70,7 +70,7 @@ interface SystemParticipantsSource{
7070
{abstract} Set<WecInput> getWecPlants()
7171
{abstract} Set<WecInput> getWecPlants(Set<NodeInput>, Set<OperatorInput>, Set<WecTypeInput>)
7272
}
73-
DataSource <|-- SystemParticipantsSource
73+
DataSource <|-- SystemParticipantSource
7474

7575
interface GraphicSource {
7676
{abstract} Optional<GraphicElements> getGraphicElements()
@@ -99,24 +99,24 @@ class CsvTimeSeriesMappingSource {
9999
- TimeSeriesMappingFactory mappingFactory
100100
- Map<UUID, UUID> mapping
101101
}
102-
CsvTimeSeriesMappingSource <|.. TimeSeriesMappingSource
103-
CsvTimeSeriesMappingSource <|-- CsvDataSource
102+
TimeSeriesMappingSource <|.. CsvTimeSeriesMappingSource
103+
CsvDataSource <|-- CsvTimeSeriesMappingSource
104104

105105
interface TimeSeriesSource<V extends Value> {
106106
{abstract} IndividualTimeSeries<V> getTimeSeries()
107107
{abstract} IndividualTimeSeries<V> getTimeSeries(ClosedInterval<ZonedDateTime>))
108108
{abstract} Optional<V> getValue(ZonedDateTime)
109109
}
110-
TimeSeriesSource <|-- DataSource
110+
DataSource <|-- TimeSeriesSource
111111

112112
class CsvTimeSeriesSource<V extends Value> {
113113
- IndividualTimeSeries<V> timeSeries
114114
+ {static} CsvTimeSeriesSource<? extends Value> getSource(\n\tString,\n\tString,\n\tFileNamingStrategy,\n\tsvFileConnector.CsvIndividualTimeSeriesMetaInformation)
115115
- IndividualTimeSeries<V> buildIndividualTimeSeries(\n\tUUID,\n\tfilePath,\n\tFunction<Map<String, String>,\n\tOptional<TimeBasedValue<V>>>)
116116
- Optional<TimeBasedValue<V>> buildTimeBasedValue(\n\tMap<String, String>,\n\tClass<V>,\n\tTimeBasedSimpleValueFactory<V>)
117117
}
118-
CsvTimeSeriesSource <|.. TimeSeriesSource
119-
CsvTimeSeriesSource <|-- CsvDataSource
118+
TimeSeriesSource <|.. CsvTimeSeriesSource
119+
CsvDataSource <|-- CsvTimeSeriesSource
120120

121121
interface DataConnector {
122122
{abstract} shutdown()
@@ -178,9 +178,10 @@ Class CsvSystemParticipantSource {
178178
- PvInputFactory pvInputFactory
179179
- StorageInputFactory storageInputFactory
180180
- WecInputFactory wecInputFactory
181+
- EvcsInputFactory evcsInputFactory
181182
+ CsvSystemParticipantSource(String, String, FileNamingStrategy, TypeSource, ThermalSource, RawGridSource)
182183
}
183-
SystemParticipantsSource <|.. CsvSystemParticipantSource
184+
SystemParticipantSource <|.. CsvSystemParticipantSource
184185
CsvDataSource <|-- CsvSystemParticipantSource
185186

186187
Class CsvGraphicSource {
@@ -197,7 +198,7 @@ Class CsvFileConnector {
197198
- Map<Class<? extends UniqueEntity>, BufferedCsvWriter> entityWriters
198199
- Map<UUID, BufferedCsvWriter> timeSeriesWriters
199200
- FileNamingStrategy fileNamingStrategy
200-
- String baseFolderName
201+
- String baseDirectoryName
201202
- {static} String FILE_ENDING
202203
+ CsvFileConnector(String, FileNamingStrategy)
203204
+ BufferedCsvWriter getOrInitWriter(Class<? extends UniqueEntity>, String[], String)

docs/uml/main/DataSourceClassDiagram_draft.puml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,9 +61,6 @@ interface AssetDataSource {
6161
}
6262
AssetDataSource ..|> DataSource
6363

64-
interface ThermalSource
65-
ThermalSource ..|> DataSource
66-
6764
interface TypeDataSource {
6865
{abstract}Future<TypeData> fetchTypeData()
6966
{abstract}Future<List<EVTypeModel>> fetchEvTypes()

0 commit comments

Comments
 (0)