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