Package edu.ie3.datamodel.io.source
Interface TypeSource
- All Superinterfaces:
DataSource
- All Known Implementing Classes:
CsvTypeSource
Interface that provides the capability to build entities of type
SystemParticipantTypeInput
and OperatorInput
from different data sources e.g. .csv files
or databases- Since:
- 08.04.20
-
Method Summary
Modifier and TypeMethodDescriptionReturns a set ofBmTypeInput
instances.Returns a set ofChpTypeInput
instances.Returns a set ofEvTypeInput
instances.Returns a set ofHpTypeInput
instances.Returns a set ofLineTypeInput
instances.Returns a set ofOperatorInput
instances.Returns a set ofStorageTypeInput
instances.Returns a set ofTransformer2WTypeInput
instances.Returns a set ofTransformer3WTypeInput
instances.Returns a set ofWecTypeInput
instances.
-
Method Details
-
getTransformer2WTypes
Set<Transformer2WTypeInput> getTransformer2WTypes()Returns a set ofTransformer2WTypeInput
instances. This set has to be unique in the sense of object uniqueness but also in the sense ofUUID
uniqueness of the providedTransformer2WTypeInput
which has to be checked manually, asTransformer2WTypeInput.equals(Object)
is NOT restricted on the uuid ofTransformer2WTypeInput
.- Returns:
- a set of object and uuid unique
Transformer2WTypeInput
entities
-
getOperators
Set<OperatorInput> getOperators()Returns a set ofOperatorInput
instances. This set has to be unique in the sense of object uniqueness but also in the sense ofUUID
uniqueness of the providedOperatorInput
which has to be checked manually, asOperatorInput.equals(Object)
is NOT restricted on the uuid ofOperatorInput
.- Returns:
- a set of object and uuid unique
OperatorInput
entities
-
getLineTypes
Set<LineTypeInput> getLineTypes()Returns a set ofLineTypeInput
instances. This set has to be unique in the sense of object uniqueness but also in the sense ofUUID
uniqueness of the providedLineTypeInput
which has to be checked manually, asLineTypeInput.equals(Object)
is NOT restricted on the uuid ofLineTypeInput
.- Returns:
- a set of object and uuid unique
LineTypeInput
entities
-
getTransformer3WTypes
Set<Transformer3WTypeInput> getTransformer3WTypes()Returns a set ofTransformer3WTypeInput
instances. This set has to be unique in the sense of object uniqueness but also in the sense ofUUID
uniqueness of the providedTransformer3WTypeInput
which has to be checked manually, asTransformer3WTypeInput.equals(Object)
is NOT restricted on the uuid ofTransformer3WTypeInput
.- Returns:
- a set of object and uuid unique
Transformer3WTypeInput
entities
-
getBmTypes
Set<BmTypeInput> getBmTypes()Returns a set ofBmTypeInput
instances. This set has to be unique in the sense of object uniqueness but also in the sense ofUUID
uniqueness of the providedBmTypeInput
which has to be checked manually, asBmTypeInput.equals(Object)
is NOT restricted on the uuid ofBmTypeInput
.- Returns:
- a set of object and uuid unique
BmTypeInput
entities
-
getChpTypes
Set<ChpTypeInput> getChpTypes()Returns a set ofChpTypeInput
instances. This set has to be unique in the sense of object uniqueness but also in the sense ofUUID
uniqueness of the providedChpTypeInput
which has to be checked manually, asChpTypeInput.equals(Object)
is NOT restricted on the uuid ofChpTypeInput
.- Returns:
- a set of object and uuid unique
ChpTypeInput
entities
-
getHpTypes
Set<HpTypeInput> getHpTypes()Returns a set ofHpTypeInput
instances. This set has to be unique in the sense of object uniqueness but also in the sense ofUUID
uniqueness of the providedHpTypeInput
which has to be checked manually, asHpTypeInput.equals(Object)
is NOT restricted on the uuid ofHpTypeInput
.- Returns:
- a set of object and uuid unique
HpTypeInput
entities
-
getStorageTypes
Set<StorageTypeInput> getStorageTypes()Returns a set ofStorageTypeInput
instances. This set has to be unique in the sense of object uniqueness but also in the sense ofUUID
uniqueness of the providedStorageTypeInput
which has to be checked manually, asStorageTypeInput.equals(Object)
is NOT restricted on the uuid ofStorageTypeInput
.- Returns:
- a set of object and uuid unique
StorageTypeInput
entities
-
getWecTypes
Set<WecTypeInput> getWecTypes()Returns a set ofWecTypeInput
instances. This set has to be unique in the sense of object uniqueness but also in the sense ofUUID
uniqueness of the providedWecTypeInput
which has to be checked manually, asWecTypeInput.equals(Object)
is NOT restricted on the uuid ofWecTypeInput
.- Returns:
- a set of object and uuid unique
WecTypeInput
entities
-
getEvTypes
Set<EvTypeInput> getEvTypes()Returns a set ofEvTypeInput
instances. This set has to be unique in the sense of object uniqueness but also in the sense ofUUID
uniqueness of the providedEvTypeInput
which has to be checked manually, asEvTypeInput.equals(Object)
is NOT restricted on the uuid ofEvTypeInput
.- Returns:
- a set of object and uuid unique
EvTypeInput
entities
-