public class FlowsMeasuredGroup
extends java.lang.Object
EnergyFlowMeasured
for each
system involved in an aggregation, for each EnergyInterface
and for each EnergyCarrier
and its corresponding domain model.Constructor and Description |
---|
FlowsMeasuredGroup(OptionModelController optionModelController,
long globalTimeFrom,
long globalTimeTo)
Instantiates a new EnergyFlowsMeasuredGroup.
|
Modifier and Type | Method and Description |
---|---|
void |
addFlowsMeasuredFromGroupMember(javax.swing.tree.DefaultMutableTreeNode treeNode,
FlowsMeasuredGroupMember groupMemberFlows)
Adds the specified EnergyFlowsMeasuredGroupMember that corresponds to specified node of the
GroupTreeModel . |
FlowsMeasuredGroupMember |
getFlowsMeasuredGroupMember(javax.swing.tree.DefaultMutableTreeNode treeNode)
Returns the EnergyFlowsMeasuredGroupMember for the specified node of the
GroupTreeModel . |
long |
getGlobalTimeFrom()
Gets the global time from.
|
long |
getGlobalTimeTo()
Gets the global time to.
|
java.util.HashMap<javax.swing.tree.DefaultMutableTreeNode,FlowsMeasuredGroupMember> |
getGroupMemberFlowsMeasured()
Returns the HashMap
FlowsMeasuredGroupMember |
java.util.Vector<java.lang.Long> |
getPointsInTimeVector()
Returns the points in time vector.
|
void |
setGlobalTimeFrom(long globalTimeFrom)
Sets the global time from.
|
void |
setGlobalTimeTo(long globalTimeTo)
Sets the global time to.
|
EnergyFlowMeasured |
sumUpEnergyFlowMeasuredByEnergyCarrier(javax.swing.tree.DefaultMutableTreeNode currentParentNode,
java.lang.String newInterfaceID,
EnergyCarrier energyCarrier)
Sum up the EnergyFlowMeasured by energy carrier for all child nodes.
|
EnergyFlowMeasured |
sumUpEnergyFlowMeasuredByEnergyCarrierAndDomainModel(javax.swing.tree.DefaultMutableTreeNode currentParentNode,
java.lang.String newInterfaceID,
EnergyCarrier energyCarrier,
AbstractDomainModel domainModel)
Sum up the EnergyFlowMeasured by energy carrier and domain models (that are extended
AbstractDomainModel ) for all child nodes. |
AbstractFlow |
sumUpFlowMeasuredByDomain(javax.swing.tree.DefaultMutableTreeNode currentParentNode,
java.lang.String newInterfaceID,
java.lang.String domain)
Sum up the EnergyFlowMeasured by energy carrier for all child nodes.
|
AbstractFlow |
sumUpFlowMeasuredByDomainAndDomainModel(javax.swing.tree.DefaultMutableTreeNode currentParentNode,
java.lang.String interfaceID,
java.lang.String domain,
AbstractDomainModel domainModel)
Sum up the EnergyFlowMeasured by energy carrier and domain models (that are extended
AbstractDomainModel ) for all child nodes. |
java.lang.String |
toString() |
public FlowsMeasuredGroup(OptionModelController optionModelController, long globalTimeFrom, long globalTimeTo)
optionModelController
- the current OptionModelController
globalTimeFrom
- the global time fromglobalTimeTo
- the global time topublic long getGlobalTimeFrom()
public void setGlobalTimeFrom(long globalTimeFrom)
globalTimeFrom
- the new global time frompublic long getGlobalTimeTo()
public void setGlobalTimeTo(long globalTimeTo)
globalTimeTo
- the new global time topublic java.util.Vector<java.lang.Long> getPointsInTimeVector()
public java.util.HashMap<javax.swing.tree.DefaultMutableTreeNode,FlowsMeasuredGroupMember> getGroupMemberFlowsMeasured()
FlowsMeasuredGroupMember
public FlowsMeasuredGroupMember getFlowsMeasuredGroupMember(javax.swing.tree.DefaultMutableTreeNode treeNode)
GroupTreeModel
.treeNode
- the tree nodepublic void addFlowsMeasuredFromGroupMember(javax.swing.tree.DefaultMutableTreeNode treeNode, FlowsMeasuredGroupMember groupMemberFlows)
GroupTreeModel
.treeNode
- the tree node out of the GroupTreeModel
groupMemberFlows
- the EnergyFlowsMeasuredGroupMemberpublic EnergyFlowMeasured sumUpEnergyFlowMeasuredByEnergyCarrier(javax.swing.tree.DefaultMutableTreeNode currentParentNode, java.lang.String newInterfaceID, EnergyCarrier energyCarrier)
currentParentNode
- the current parent nodenewInterfaceID
- the interface id to be used for the new resulting EnergyFlowMeasured
or GoodFlowMeasured
energyCarrier
- the energy carrierpublic AbstractFlow sumUpFlowMeasuredByDomain(javax.swing.tree.DefaultMutableTreeNode currentParentNode, java.lang.String newInterfaceID, java.lang.String domain)
currentParentNode
- the current parent nodenewInterfaceID
- the interface id to be used for the new resulting EnergyFlowMeasured
domain
- the domainEnergyFlowMeasured
or a GoodFlowMeasured
public EnergyFlowMeasured sumUpEnergyFlowMeasuredByEnergyCarrierAndDomainModel(javax.swing.tree.DefaultMutableTreeNode currentParentNode, java.lang.String newInterfaceID, EnergyCarrier energyCarrier, AbstractDomainModel domainModel)
AbstractDomainModel
) for all child nodes.currentParentNode
- the current parent nodenewInterfaceID
- the interface id to be used for the new resulting EnergyFlowMeasured
energyCarrier
- the energy carrierdomainModel
- the domain modelpublic AbstractFlow sumUpFlowMeasuredByDomainAndDomainModel(javax.swing.tree.DefaultMutableTreeNode currentParentNode, java.lang.String interfaceID, java.lang.String domain, AbstractDomainModel domainModel)
AbstractDomainModel
) for all child nodes.currentParentNode
- the current parent nodeinterfaceID
- the interface id to be used for the new resulting EnergyFlowMeasured
domain
- the domaindomainModel
- the domain modelpublic java.lang.String toString()
toString
in class java.lang.Object