Package org.netxms.client.maps
Class NetworkMapPage
java.lang.Object
org.netxms.client.maps.NetworkMapPage
Network map object representation used by visualisation tools
- 
Constructor SummaryConstructorsConstructorDescriptionNetworkMapPage(String id) Create empty named page.NetworkMapPage(String id, long mapObjectId) Create empty named page.
- 
Method SummaryModifier and TypeMethodDescriptionvoidAdd all elements from given collection.voidAdd all links from given collectionvoidaddElement(NetworkMapElement element) Add element to mapvoidaddLink(NetworkMapLink link) Add link between elements to mapbooleanareObjectsConnected(long elementId1, long elementId2) Checks if two objects are connectedlongCreate new unique element IDlongCreate new unique link IDfindLink(NetworkMapLink link) findLinks(NetworkMapElement source, NetworkMapElement destination) Find links from source to destinationfindLinksWithStatusObject(long objectId) Find all links using given object as status sourcefindObjectElement(long objectId) Find object element by NetXMS object ID.voidgetAllLinkStatusAndUtilizationObjects(Set<Long> objects, Set<Long> utilizationObjects) Get all object used as status source for links and as an utilization sourceGet all object used as status source for linksgetConnectedElements(long root) Get all elements connected to given elementgetElement(long elementId, Class<? extends NetworkMapElement> requiredClass) Get map element by element ID.Get map elements.Object[]Get objects and links in one arraygetId()Get page ID.getLinks()Get links between elements.longGet all object elementsGet IDs of all objects on mapvoidremoveElement(long elementId) Remove element from mapvoidremoveLink(long id) Remove link between objectsvoidremoveLink(NetworkMapLink link) Remove link between objectsvoidremoveObjectElement(long objectId) Remove map element representing NetXMS object by NetXMS object ID.voidSet page ID.booleanupdateElement(NetworkMapElement element) Update existing on the map element
- 
Constructor Details- 
NetworkMapPageCreate empty named page.- Parameters:
- id- page ID
 
- 
NetworkMapPageCreate empty named page.- Parameters:
- id- page ID
 
 
- 
- 
Method Details- 
addElementAdd element to map- Parameters:
- element- element to add
 
- 
addAllElementsAdd all elements from given collection.- Parameters:
- set- set of elements to add
 
- 
addLinkAdd link between elements to map- Parameters:
- link- link to add
 
- 
addAllLinksAdd all links from given collection- Parameters:
- set- set of links to add
 
- 
getElementpublic NetworkMapElement getElement(long elementId, Class<? extends NetworkMapElement> requiredClass) Get map element by element ID.- Parameters:
- elementId- element ID
- requiredClass- optional class filter (set to null to disable filtering)
- Returns:
- map element or null
 
- 
removeElementpublic void removeElement(long elementId) Remove element from map- Parameters:
- elementId- map element ID
 
- 
removeObjectElementpublic void removeObjectElement(long objectId) Remove map element representing NetXMS object by NetXMS object ID.- Parameters:
- objectId- NetXMS object ID
 
- 
removeLinkRemove link between objects- Parameters:
- link- link to be removed
 
- 
removeLinkpublic void removeLink(long id) Remove link between objects- Parameters:
- id- link ID
 
- 
getIdGet page ID.- Returns:
- page ID
 
- 
setIdSet page ID.- Parameters:
- id- new page ID
 
- 
getElementsGet map elements.- Returns:
- map elements
 
- 
getLinksGet links between elements.- Returns:
- links between elements
 
- 
getObjectIdsGet IDs of all objects on map- Returns:
- IDs of all objects on map
 
- 
getObjectElementsGet all object elements- Returns:
- all object elements
 
- 
createElementIdpublic long createElementId()Create new unique element ID- Returns:
- new unique element ID
 
- 
createLinkIdpublic long createLinkId()Create new unique link ID- Returns:
- new unique link ID
 
- 
findObjectElementFind object element by NetXMS object ID.- Parameters:
- objectId- NetXMS object ID
- Returns:
- object element or null
 
- 
findLinksFind links from source to destination- Parameters:
- source- source element
- destination- destination element
- Returns:
- link between source and destination or null if there are no such link
 
- 
findLinksWithStatusObjectFind all links using given object as status source- Parameters:
- objectId- status source object id
- Returns:
- list of link using this object
 
- 
getAllLinkStatusAndUtilizationObjectsGet all object used as status source for links and as an utilization source
- 
getAllLinkStatusObjectsGet all object used as status source for links- Returns:
- set of status source objects
 
- 
areObjectsConnectedpublic boolean areObjectsConnected(long elementId1, long elementId2) Checks if two objects are connected- Parameters:
- elementId1- ID of first map element
- elementId2- ID of second map element
- Returns:
- true if given elements are connected
 
- 
getElementsAndLinksGet objects and links in one array- Returns:
- Objects and links in one array
 
- 
getConnectedElementsGet all elements connected to given element- Parameters:
- root- Root element id
- Returns:
- All elements connected to given element
 
- 
updateElementUpdate existing on the map element- Parameters:
- element- element with data to update
- Returns:
- true if element updated, false if element not found
 
- 
getMapObjectIdpublic long getMapObjectId()- Returns:
- the mapObjectId
 
- 
findLink- Parameters:
- link-
 
 
-