Package org.onosproject.ui.topo
Class NodeSelection
- java.lang.Object
 - 
- org.onosproject.ui.topo.NodeSelection
 
 
- 
public class NodeSelection extends java.lang.ObjectEncapsulates a selection of devices, hosts and links from the topology view. 
- 
- 
Constructor Summary
Constructors Constructor Description NodeSelection(com.fasterxml.jackson.databind.node.ObjectNode payload, DeviceService deviceService, HostService hostService, LinkService linkService)Creates a node selection entity, from the given payload, using the supplied link, device and host services. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Set<Device>devices()Returns a view of the selected devices (hover not included).java.util.Set<Device>devicesWithHover()Returns a view of the selected devices, including the hovered device if there was one.java.util.Set<Host>hosts()Returns a view of the selected hosts (hover not included).java.util.Set<Host>hostsWithHover()Returns a view of the selected hosts, including the hovered host if thee was one.Elementhovered()Returns the element (link, host or device) over which the mouse was hovering, or null.java.util.Set<Link>links()Returns a view of the selected links (hover not included).java.util.Set<Link>linksWithHover()Returns a view of the selected links, including the hovered link if thee was one.booleannone()Returns true if nothing is selected.java.lang.StringtoString() 
 - 
 
- 
- 
Constructor Detail
- 
NodeSelection
public NodeSelection(com.fasterxml.jackson.databind.node.ObjectNode payload, DeviceService deviceService, HostService hostService, LinkService linkService)Creates a node selection entity, from the given payload, using the supplied link, device and host services. Note that if a link, device or host was hovered over by the mouse, it is available viahovered().- Parameters:
 payload- message payloaddeviceService- device servicehostService- host servicelinkService- link service
 
 - 
 
- 
Method Detail
- 
devices
public java.util.Set<Device> devices()
Returns a view of the selected devices (hover not included).- Returns:
 - selected devices
 
 
- 
links
public java.util.Set<Link> links()
Returns a view of the selected links (hover not included).- Returns:
 - selected links
 
 
- 
devicesWithHover
public java.util.Set<Device> devicesWithHover()
Returns a view of the selected devices, including the hovered device if there was one.- Returns:
 - selected (plus hovered) devices
 
 
- 
hosts
public java.util.Set<Host> hosts()
Returns a view of the selected hosts (hover not included).- Returns:
 - selected hosts
 
 
- 
hostsWithHover
public java.util.Set<Host> hostsWithHover()
Returns a view of the selected hosts, including the hovered host if thee was one.- Returns:
 - selected (plus hovered) hosts
 
 
- 
linksWithHover
public java.util.Set<Link> linksWithHover()
Returns a view of the selected links, including the hovered link if thee was one.- Returns:
 - selected (plus hovered) links
 
 
- 
hovered
public Element hovered()
Returns the element (link, host or device) over which the mouse was hovering, or null.- Returns:
 - element hovered over
 
 
- 
none
public boolean none()
Returns true if nothing is selected.- Returns:
 - true if nothing selected
 
 
- 
toString
public java.lang.String toString()
- Overrides:
 toStringin classjava.lang.Object
 
 - 
 
 -