public class DomainSettings
extends java.lang.Object
implements java.io.Serializable
EnergyCarrier
).Constructor and Description |
---|
DomainSettings(java.io.File fileDomainSettings)
Instantiates a new domain settings.
|
Modifier and Type | Method and Description |
---|---|
static AbstractDomainModel |
createDomainModelInstance(java.lang.String domainID)
Creates the domain model instance for the specified domain.
|
static AbstractDomainModel |
createDomainModelInstanceForClass(java.lang.String dmClassName)
Creates the domain model instance for the specified class.
|
static java.lang.Class<? extends AbstractDomainModel> |
getDefaultDomainModelClassByEnergyCarrier(EnergyCarrier energyCarrier)
Returns the default class for the domain model by energy carrier.
|
java.lang.String |
getDomain(AbstractDomainModel abstractDomainModel)
Returns the domain for the specified
AbstractDomainModel . |
java.util.ArrayList<java.lang.String> |
getDomainList()
Returns all registered domains as ArrayList.
|
java.util.Hashtable<java.lang.String,DomainModelSetting> |
getDomainModelSettings()
Returns the
Hashtable with the domain model settings. |
static EnergyCarrier |
getEnergyCarrier(java.lang.String domainID)
Returns the
EnergyCarrier instance for the specified domain ID, if available. |
void |
loadDomainSettings()
Loads the domain settings from the corresponding file.
|
void |
saveDomainSettings()
Saves the domain settings to the corresponding file.
|
void |
setDomainModelSettings(java.util.Hashtable<java.lang.String,DomainModelSetting> domainModelSettings)
Sets the Hashtable for the domain model settings.
|
void |
setDomainModelSettings(java.util.Hashtable<java.lang.String,DomainModelSetting> domainModelSettings,
boolean save)
Sets the Hashtable for the domain model settings.
|
public DomainSettings(java.io.File fileDomainSettings)
fileDomainSettings
- the file domain settingspublic java.util.Hashtable<java.lang.String,DomainModelSetting> getDomainModelSettings()
Hashtable
with the domain model settings.public void setDomainModelSettings(java.util.Hashtable<java.lang.String,DomainModelSetting> domainModelSettings)
domainModelSettings
- the domain model settingspublic void setDomainModelSettings(java.util.Hashtable<java.lang.String,DomainModelSetting> domainModelSettings, boolean save)
domainModelSettings
- the domain model settingssave
- set true to save into the filepublic java.util.ArrayList<java.lang.String> getDomainList()
public java.lang.String getDomain(AbstractDomainModel abstractDomainModel)
AbstractDomainModel
.abstractDomainModel
- the abstract domain modelpublic void loadDomainSettings()
public void saveDomainSettings()
public static EnergyCarrier getEnergyCarrier(java.lang.String domainID)
EnergyCarrier
instance for the specified domain ID, if available.domainID
- the domain idpublic static java.lang.Class<? extends AbstractDomainModel> getDefaultDomainModelClassByEnergyCarrier(EnergyCarrier energyCarrier)
energyCarrier
- the energy carrierpublic static AbstractDomainModel createDomainModelInstance(java.lang.String domainID)
domainID
- the domain idpublic static AbstractDomainModel createDomainModelInstanceForClass(java.lang.String dmClassName)
dmClassName
- the dm class name