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 OptionModelControllerglobalTimeFrom - 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()
FlowsMeasuredGroupMemberpublic 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 GroupTreeModelgroupMemberFlows - 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 GoodFlowMeasuredenergyCarrier - 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 EnergyFlowMeasureddomain - the domainEnergyFlowMeasured or a GoodFlowMeasuredpublic 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 EnergyFlowMeasuredenergyCarrier - 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 EnergyFlowMeasureddomain - the domaindomainModel - the domain modelpublic java.lang.String toString()
toString in class java.lang.Object