public class NetworkMapPage
extends java.lang.Object
| Constructor and Description |
|---|
NetworkMapPage()
Create empty unnamed page
|
NetworkMapPage(java.lang.String name)
Create empty named page
|
| Modifier and Type | Method and Description |
|---|---|
void |
addAllElements(java.util.Collection<NetworkMapElement> set)
Add all elements from given collection
|
void |
addAllLinks(java.util.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
|
NetworkMapLink |
findLink(NetworkMapElement source,
NetworkMapElement destination)
Find link from source to destination
|
java.util.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,
java.lang.Class<? extends NetworkMapElement> requiredClass)
Get map element by element ID.
|
java.util.Collection<NetworkMapElement> |
getElements() |
java.lang.Object[] |
getElementsAndLinks()
Get objects and links in one array
|
java.util.Collection<NetworkMapLink> |
getLinks() |
java.lang.String |
getName() |
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 |
setName(java.lang.String name) |
public NetworkMapPage()
public NetworkMapPage(java.lang.String name)
public void addElement(NetworkMapElement element)
public void addAllElements(java.util.Collection<NetworkMapElement> set)
set - public void addLink(NetworkMapLink link)
public void addAllLinks(java.util.Collection<NetworkMapLink> set)
set - public NetworkMapElement getElement(long elementId, java.lang.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 java.lang.String getName()
public void setName(java.lang.String name)
name - the name to setpublic java.util.Collection<NetworkMapElement> getElements()
public java.util.Collection<NetworkMapLink> getLinks()
public long createElementId()
public NetworkMapObject findObjectElement(long objectId)
objectId - NetXMS object IDpublic NetworkMapLink findLink(NetworkMapElement source, NetworkMapElement destination)
source - source elementdestination - destination elementpublic java.util.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 java.lang.Object[] getElementsAndLinks()
public NetworkMapElement[] getConnectedElements(long root)
root - Root element idCopyright © 2013. All Rights Reserved.