public class RelationshipController extends Object implements IRelationshipController
Constructor and Description |
---|
RelationshipController() |
public void putRelation2CostItem(INode2NodeRelation rel, RelationShipCostItem costitem)
IRelationshipController
INode2NodeRelation
in the map.putRelation2CostItem
in interface IRelationshipController
rel
- the iNode2NodeRelationcostitem
- the double costpublic Map<INode2NodeRelation,RelationShipCostItem> getRelation2CostItemMap()
IRelationshipController
INode2NodeRelations
and the linked cost
getRelation2CostItemMap
in interface IRelationshipController
public void setRelation2CostItemMap(Map<INode2NodeRelation,RelationShipCostItem> map)
IRelationshipController
INode2NodeRelation
to cost
item map.setRelation2CostItemMap
in interface IRelationshipController
map
- the map to setpublic void setRelationShipCost(double cost)
IRelationshipController
setRelationShipCost
in interface IRelationshipController
cost
- the double new relation ship costpublic double getRelationShipCost()
IRelationshipController
relationship cost
.getRelationShipCost
in interface IRelationshipController
public void addRelationShipCost(double addCost)
IRelationshipController
relationship cost
to the already existing relationship cost
.addRelationShipCost
in interface IRelationshipController
addCost
- the double cost to addpublic void addRelationShipDetails(ILogicRouteElementDetailItem details)
IRelationshipController
ILogicRouteElementDetailItem
on the node2DetailsPersistendMap
as well as on the node2DetailsMap
.addRelationShipDetails
in interface IRelationshipController
details
- the iLogicRouteElementDetailItem to addpublic Optional<ILogicRouteElementDetailItem> getRelationShipDetails(IOptimizationElement el)
IRelationshipController
Optional
ILogicRouteElementDetailItem
.
If the node2DetailsMap
is empty returns
node2DetailsPersistendMap
.
getRelationShipDetails
in interface IRelationshipController
el
- the iLogicRouteElementDetailItem of the ILogicRouteElementDetailItem
public Map<IOptimizationElement,ILogicRouteElementDetailItem> getRelationShipDetailMap()
IRelationshipController
getRelationShipDetailMap
in interface IRelationshipController
public void setRelationShipDetailMap(Map<IOptimizationElement,ILogicRouteElementDetailItem> map)
IRelationshipController
IOptimizationElement
and the ILogicRouteElementDetailItem
.setRelationShipDetailMap
in interface IRelationshipController
map
- the map to setpublic Map<IOptimizationElement,ILogicRouteElementDetailItem> getPersistendRelationShipDetailMap()
IRelationshipController
IOptimizationElement
and the ILogicRouteElementDetailItem
.getPersistendRelationShipDetailMap
in interface IRelationshipController
public void setPersistentRelationShipDetailMap(Map<IOptimizationElement,ILogicRouteElementDetailItem> map)
IRelationshipController
IOptimizationElement
and the ILogicRouteElementDetailItem
.setPersistentRelationShipDetailMap
in interface IRelationshipController
map
- the map to setpublic IRelationshipController partialCopy()
IRelationshipController
IRelationshipController
.partialCopy
in interface IRelationshipController
public IRelationshipController copy()
IRelationshipController
IRelationshipController
.copy
in interface IRelationshipController
Copyright © 2017–2023 DNA Evolutions GmbH. All rights reserved.