public class TechnicalInterfaces
extends java.lang.Object
implements java.io.Serializable
InterfaceSetting
instances
(with interfaceID, Domain and domain model) for a single system.Constructor and Description |
---|
TechnicalInterfaces() |
Modifier and Type | Method and Description |
---|---|
boolean |
addInterfaceSetting(InterfaceSetting interfaceSetting)
Adds the specified interface setting, if not already available.
|
boolean |
addInterfaceSetting(java.lang.String interfaceID,
java.lang.String domain,
AbstractDomainModel domainModel)
Adds the specified interface settings, if not already available.
|
boolean |
addInterfaceSetting(TechnicalInterface ti)
Adds the interface settings for the specified
EnergyInterface , if not already available. |
java.util.Vector<java.lang.String> |
getDomains()
Gets the domains that are specified for this system.
|
java.util.Vector<EnergyCarrier> |
getEnergyCarrier()
Gets the energy carrier that are specified for this system.
|
java.lang.String |
getInterfaceID(java.lang.String domain,
AbstractDomainModel domainModel)
Returns the interfaceID for the specified energy carrier and domain model.
|
InterfaceSetting |
getInterfaceSetting(java.lang.String interfaceID)
Gets the interface setting for the specified interfaceID.
|
InterfaceSetting |
getInterfaceSetting(java.lang.String interfaceID,
java.lang.String domain,
AbstractDomainModel domainModel)
Returns the InterfaceSetting for the specified parameter.
|
java.util.Vector<InterfaceSetting> |
getInterfaceSettings()
Returns the interface settings.
|
java.util.Vector<InterfaceSetting> |
getInterfaceSettings(java.lang.String domain)
Returns the interface settings for the specified
EnergyCarrier . |
public java.util.Vector<InterfaceSetting> getInterfaceSettings()
public boolean addInterfaceSetting(InterfaceSetting interfaceSetting)
interfaceSetting
- the InterfaceSetting to addpublic boolean addInterfaceSetting(TechnicalInterface ti)
EnergyInterface
, if not already available.ti
- the EnergyInterface
that contains the needed informationpublic boolean addInterfaceSetting(java.lang.String interfaceID, java.lang.String domain, AbstractDomainModel domainModel)
interfaceID
- the interface id. Is not allowed to be null.domain
- the domaindomainModel
- the domain modelpublic InterfaceSetting getInterfaceSetting(java.lang.String interfaceID)
interfaceID
- the interface idpublic InterfaceSetting getInterfaceSetting(java.lang.String interfaceID, java.lang.String domain, AbstractDomainModel domainModel)
interfaceID
- the interface iddomain
- the domaindomainModel
- the domain modelpublic java.util.Vector<InterfaceSetting> getInterfaceSettings(java.lang.String domain)
EnergyCarrier
.domain
- the domainpublic java.lang.String getInterfaceID(java.lang.String domain, AbstractDomainModel domainModel)
domain
- the domaindomainModel
- the domain modelpublic java.util.Vector<EnergyCarrier> getEnergyCarrier()
public java.util.Vector<java.lang.String> getDomains()