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