public class NodeSelection extends Object
| Constructor and 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. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Set<Device> | 
devices()
Returns a view of the selected devices (hover not included). 
 | 
Set<Device> | 
devicesWithHover()
Returns a view of the selected devices, including the hovered device
 if there was one. 
 | 
Set<Host> | 
hosts()
Returns a view of the selected hosts (hover not included). 
 | 
Set<Host> | 
hostsWithHover()
Returns a view of the selected hosts, including the hovered host
 if thee was one. 
 | 
Element | 
hovered()
Returns the element (link, host or device) over which the mouse was hovering,
 or null. 
 | 
Set<Link> | 
links()
Returns a view of the selected links (hover not included). 
 | 
Set<Link> | 
linksWithHover()
Returns a view of the selected links, including the hovered link
 if thee was one. 
 | 
boolean | 
none()
Returns true if nothing is selected. 
 | 
String | 
toString()  | 
public NodeSelection(com.fasterxml.jackson.databind.node.ObjectNode payload,
                     DeviceService deviceService,
                     HostService hostService,
                     LinkService linkService)
hovered().payload - message payloaddeviceService - device servicehostService - host servicelinkService - link servicepublic Set<Device> devices()
public Set<Link> links()
public Set<Device> devicesWithHover()
public Set<Host> hosts()
public Set<Host> hostsWithHover()
public Set<Link> linksWithHover()
public Element hovered()
public boolean none()