public class NetworkMapPage extends Object
Constructor and Description |
---|
NetworkMapPage(String id)
Create empty named page
|
Modifier and Type | Method and Description |
---|---|
void |
addAllElements(Collection<NetworkMapElement> set)
Add all elements from given collection
|
void |
addAllLinks(Collection<NetworkMapLink> set)
Add all links from given collection
|
void |
addElement(NetworkMapElement element)
Add element to map
|
void |
addLink(NetworkMapLink link)
Add link between elements to map
|
boolean |
areObjectsConnected(long objectId1,
long objectId2)
Checks if two objects are connected
|
long |
createElementId()
Create new unique element ID
|
List<NetworkMapLink> |
findLinks(NetworkMapElement source,
NetworkMapElement destination)
Find links from source to destination
|
List<NetworkMapLink> |
findLinksWithStatusObject(long objectId)
Find all links using given object as status source
|
NetworkMapObject |
findObjectElement(long objectId)
Find object element by NeTXMS object ID.
|
NetworkMapElement[] |
getConnectedElements(long root)
Get all elements connected to given element
|
NetworkMapElement |
getElement(long elementId,
Class<? extends NetworkMapElement> requiredClass)
Get map element by element ID.
|
Collection<NetworkMapElement> |
getElements() |
Object[] |
getElementsAndLinks()
Get objects and links in one array
|
String |
getId() |
Collection<NetworkMapLink> |
getLinks() |
List<NetworkMapElement> |
getObjectElements()
Get all object elements
|
List<Long> |
getObjectIds()
Get IDs of all objects on map
|
void |
removeElement(long elementId)
Remove element from map
|
void |
removeLink(NetworkMapLink link)
Remove link between objects
|
void |
removeObjectElement(long objectId)
Remove map element representing NetXMS object by NetXMS object ID.
|
void |
setId(String id) |
public NetworkMapPage(String id)
public void addElement(NetworkMapElement element)
public void addAllElements(Collection<NetworkMapElement> set)
set
- public void addLink(NetworkMapLink link)
public void addAllLinks(Collection<NetworkMapLink> set)
set
- public NetworkMapElement getElement(long elementId, Class<? extends NetworkMapElement> requiredClass)
elementId
- element IDrequiredClass
- optional class filter (set to null to disable filtering)public void removeElement(long elementId)
elementId
- map element IDpublic void removeObjectElement(long objectId)
objectId
- NetXMS object IDpublic void removeLink(NetworkMapLink link)
link
- public String getId()
public void setId(String id)
name
- the name to setpublic Collection<NetworkMapElement> getElements()
public Collection<NetworkMapLink> getLinks()
public List<NetworkMapElement> getObjectElements()
public long createElementId()
public NetworkMapObject findObjectElement(long objectId)
objectId
- NetXMS object IDpublic List<NetworkMapLink> findLinks(NetworkMapElement source, NetworkMapElement destination)
source
- source elementdestination
- destination elementpublic List<NetworkMapLink> findLinksWithStatusObject(long objectId)
source
- source elementdestination
- destination elementpublic boolean areObjectsConnected(long objectId1, long objectId2)
objectId1
- ID of first map objectobjectId2
- ID of second map objectpublic Object[] getElementsAndLinks()
public NetworkMapElement[] getConnectedElements(long root)
root
- Root element idCopyright © 2016. All rights reserved.