Package org.netxms.client.objects
Class NetworkMap
- java.lang.Object
-
- org.netxms.client.objects.AbstractObject
-
- org.netxms.client.objects.GenericObject
-
- org.netxms.client.objects.NetworkMap
-
public class NetworkMap extends GenericObject
Network map object
-
-
Field Summary
Fields Modifier and Type Field Description static UUIDGEOMAP_BACKGROUNDstatic intMF_CALCULATE_STATUSstatic intMF_FILTER_OBJECTSstatic intMF_SHOW_END_NODESstatic intMF_SHOW_LINK_DIRECTIONstatic intMF_SHOW_STATUS_BKGNDstatic intMF_SHOW_STATUS_FRAMEstatic intMF_SHOW_STATUS_ICONstatic intTYPE_CUSTOMstatic intTYPE_ENTIRE_NETWORKstatic intTYPE_IP_TOPOLOGYstatic intTYPE_LAYER2_TOPOLOGY-
Fields inherited from class org.netxms.client.objects.AbstractObject
accessList, backupZoneProxyId, BUSINESSSERVICEROOT, CALCULATE_DEFAULT, CALCULATE_MOST_CRITICAL, CALCULATE_MULTIPLE_THRESHOLDS, CALCULATE_SINGLE_THRESHOLD, children, comments, creationTime, customAttributes, DASHBOARDROOT, dashboards, drillDownObjectId, fixedPropagatedStatus, geolocation, guid, image, inheritAccessRights, inMaintenanceMode, isDeleted, moduleData, NETWORK, NETWORKMAPROOT, OBJECT_ACCESSPOINT, OBJECT_AGENTPOLICY, OBJECT_AGENTPOLICY_CONFIG, OBJECT_AGENTPOLICY_LOGPARSER, OBJECT_BUSINESSSERVICE, OBJECT_BUSINESSSERVICEROOT, OBJECT_CHASSIS, OBJECT_CLUSTER, OBJECT_CONDITION, OBJECT_CONTAINER, OBJECT_CUSTOM, OBJECT_DASHBOARD, OBJECT_DASHBOARDGROUP, OBJECT_DASHBOARDROOT, OBJECT_GENERIC, OBJECT_INTERFACE, OBJECT_MOBILEDEVICE, OBJECT_NETWORK, OBJECT_NETWORKMAP, OBJECT_NETWORKMAPGROUP, OBJECT_NETWORKMAPROOT, OBJECT_NETWORKSERVICE, OBJECT_NODE, OBJECT_NODELINK, OBJECT_POLICYGROUP, OBJECT_POLICYROOT, OBJECT_RACK, OBJECT_SENSOR, OBJECT_SERVICEROOT, OBJECT_SLMCHECK, OBJECT_SUBNET, OBJECT_TEMPLATE, OBJECT_TEMPLATEGROUP, OBJECT_TEMPLATEROOT, OBJECT_VPNCONNECTOR, OBJECT_ZONE, objectClass, objectId, objectName, parents, POLICYROOT, postalAddress, primaryZoneProxyId, PROPAGATE_DEFAULT, PROPAGATE_FIXED, PROPAGATE_RELATIVE, PROPAGATE_TRANSLATED, PROPAGATE_UNCHANGED, REPORTROOT, responsibleUsers, SERVICEROOT, session, status, statusCalculationMethod, statusPropagationMethod, statusShift, statusSingleThreshold, statusThresholds, statusTransformation, TEMPLATEROOT, trustedNodes, urls, ZONE0
-
-
Constructor Summary
Constructors Constructor Description NetworkMap(org.netxms.base.NXCPMessage msg, NXCSession session)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NetworkMapPagecreateMapPage()Create map page from map object's dataUUIDgetBackground()intgetBackgroundColor()org.netxms.base.GeoLocationgetBackgroundLocation()intgetBackgroundZoom()intgetDefaultLinkColor()intgetDefaultLinkRouting()intgetDiscoveryRadius()StringgetFilter()intgetFlags()MapLayoutAlgorithmgetLayout()intgetMapType()StringgetObjectClassName()MapObjectDisplayModegetObjectDisplayMode()Long[]getSeedObjectIds()Set<String>getStrings()Get all strings in objectbooleanisAllowedOnMap()If this method returns true object is allowed to be on custom network map.voidprepareCopy(NXCObjectCreationData cd, NXCObjectModificationData md)Prepare object creation and modification data to create map copy-
Methods inherited from class org.netxms.client.objects.AbstractObject
addString, getAccessList, getAllChildren, getAllChildren, getAllParents, getAllParents, getBackupZoneProxyId, getChildIdList, getChildren, getChildrenAsArray, getComments, getCreationTime, getCustomAttribute, getCustomAttributes, getCustomAttributeValue, getDashboards, getDrillDownObjectId, getEffectiveRights, getFixedPropagatedStatus, getGeolocation, getGuid, getImage, getModuleData, getObjectClass, getObjectId, getObjectName, getParentCount, getParentIdList, getParents, getParentsAsArray, getPostalAddress, getPrimaryZoneProxyId, getResponsibleUsers, getStatus, getStatusCalculationMethod, getStatusPropagationMethod, getStatusShift, getStatusSingleThreshold, getStatusThresholds, getStatusTransformation, getTrustedNodes, getUrls, hasAccessibleChildren, hasChildren, hashCode, hasParents, hasUrls, isAlarmsVisible, isChildOf, isChildOf, isDefaultImage, isDeleted, isDirectChildOf, isDirectParentOf, isInheritAccessRights, isInMaintenanceMode, isParentOf, isParentOf, setSession
-
-
-
-
Field Detail
-
GEOMAP_BACKGROUND
public static final UUID GEOMAP_BACKGROUND
-
TYPE_CUSTOM
public static final int TYPE_CUSTOM
- See Also:
- Constant Field Values
-
TYPE_LAYER2_TOPOLOGY
public static final int TYPE_LAYER2_TOPOLOGY
- See Also:
- Constant Field Values
-
TYPE_IP_TOPOLOGY
public static final int TYPE_IP_TOPOLOGY
- See Also:
- Constant Field Values
-
TYPE_ENTIRE_NETWORK
public static final int TYPE_ENTIRE_NETWORK
- See Also:
- Constant Field Values
-
MF_SHOW_STATUS_ICON
public static final int MF_SHOW_STATUS_ICON
- See Also:
- Constant Field Values
-
MF_SHOW_STATUS_FRAME
public static final int MF_SHOW_STATUS_FRAME
- See Also:
- Constant Field Values
-
MF_SHOW_STATUS_BKGND
public static final int MF_SHOW_STATUS_BKGND
- See Also:
- Constant Field Values
-
MF_SHOW_END_NODES
public static final int MF_SHOW_END_NODES
- See Also:
- Constant Field Values
-
MF_CALCULATE_STATUS
public static final int MF_CALCULATE_STATUS
- See Also:
- Constant Field Values
-
MF_FILTER_OBJECTS
public static final int MF_FILTER_OBJECTS
- See Also:
- Constant Field Values
-
MF_SHOW_LINK_DIRECTION
public static final int MF_SHOW_LINK_DIRECTION
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
NetworkMap
public NetworkMap(org.netxms.base.NXCPMessage msg, NXCSession session)- Parameters:
msg-session-
-
-
Method Detail
-
prepareCopy
public void prepareCopy(NXCObjectCreationData cd, NXCObjectModificationData md)
Prepare object creation and modification data to create map copy- Parameters:
cd-md-
-
getObjectClassName
public String getObjectClassName()
- Overrides:
getObjectClassNamein classAbstractObject- Returns:
- Name of NetXMS object's class
-
isAllowedOnMap
public boolean isAllowedOnMap()
Description copied from class:AbstractObjectIf this method returns true object is allowed to be on custom network map. Default implementation always returns false.- Overrides:
isAllowedOnMapin classAbstractObject- Returns:
- true if object is allowed to be on custom network map
-
getMapType
public int getMapType()
- Returns:
- the mapType
-
getLayout
public MapLayoutAlgorithm getLayout()
- Returns:
- the layout
-
getBackground
public UUID getBackground()
- Returns:
- the background
-
getSeedObjectIds
public Long[] getSeedObjectIds()
- Returns:
- the seedObjectIds
-
createMapPage
public NetworkMapPage createMapPage()
Create map page from map object's data- Returns:
- new map page
-
getBackgroundLocation
public org.netxms.base.GeoLocation getBackgroundLocation()
- Returns:
- the backgroundLocation
-
getBackgroundZoom
public int getBackgroundZoom()
- Returns:
- the backgroundZoom
-
getFlags
public int getFlags()
- Returns:
- the flags
-
getDefaultLinkColor
public int getDefaultLinkColor()
- Returns:
- the defaultLinkColor
-
getDefaultLinkRouting
public int getDefaultLinkRouting()
- Returns:
- the defaultLinkRouting
-
getBackgroundColor
public int getBackgroundColor()
- Returns:
- the backgroundColor
-
getDiscoveryRadius
public final int getDiscoveryRadius()
- Returns:
- the discoveryRadius
-
getFilter
public String getFilter()
- Returns:
- the filter
-
getObjectDisplayMode
public MapObjectDisplayMode getObjectDisplayMode()
- Returns:
- the objectDisplayMode
-
getStrings
public Set<String> getStrings()
Description copied from class:AbstractObjectGet all strings in object- Overrides:
getStringsin classAbstractObject- Returns:
- set of all strings in object
-
-