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()