Package org.netxms.client.maps.elements
Class NetworkMapElement
- java.lang.Object
-
- org.netxms.client.maps.elements.NetworkMapElement
-
- Direct Known Subclasses:
NetworkMapDCIContainer,NetworkMapDCIImage,NetworkMapDecoration,NetworkMapObject,NetworkMapResource,NetworkMapTextBox
public class NetworkMapElement extends Object
Network map element.
-
-
Field Summary
Fields Modifier and Type Field Description protected longidstatic intMAP_ELEMENT_DCI_CONTAINERstatic intMAP_ELEMENT_DCI_IMAGEstatic intMAP_ELEMENT_DECORATIONstatic intMAP_ELEMENT_GENERICstatic intMAP_ELEMENT_OBJECTstatic intMAP_ELEMENT_TEXT_BOXprotected inttypeprotected intxprotected inty
-
Constructor Summary
Constructors Modifier Constructor Description NetworkMapElement(long id)Create new generic elementprotectedNetworkMapElement(org.netxms.base.NXCPMessage msg, long baseId)Create element from NXCP message.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFlag(int flags)static NetworkMapElementcreateMapElement(org.netxms.base.NXCPMessage msg, long baseId)Factory method for creating map element from NXCP message.booleanequals(Object obj)voidfillMessage(org.netxms.base.NXCPMessage msg, long baseId)Fill NXCP message with element dataintgetFlags()longgetId()intgetType()intgetX()intgetY()inthashCode()voidremoveFlag(int flags)voidsetFlags(int flags)voidsetLocation(int x, int y)Set elements's location
-
-
-
Field Detail
-
MAP_ELEMENT_GENERIC
public static final int MAP_ELEMENT_GENERIC
- See Also:
- Constant Field Values
-
MAP_ELEMENT_OBJECT
public static final int MAP_ELEMENT_OBJECT
- See Also:
- Constant Field Values
-
MAP_ELEMENT_DECORATION
public static final int MAP_ELEMENT_DECORATION
- See Also:
- Constant Field Values
-
MAP_ELEMENT_DCI_CONTAINER
public static final int MAP_ELEMENT_DCI_CONTAINER
- See Also:
- Constant Field Values
-
MAP_ELEMENT_DCI_IMAGE
public static final int MAP_ELEMENT_DCI_IMAGE
- See Also:
- Constant Field Values
-
MAP_ELEMENT_TEXT_BOX
public static final int MAP_ELEMENT_TEXT_BOX
- See Also:
- Constant Field Values
-
id
protected long id
-
type
protected int type
-
x
protected int x
-
y
protected int y
-
-
Method Detail
-
createMapElement
public static NetworkMapElement createMapElement(org.netxms.base.NXCPMessage msg, long baseId)
Factory method for creating map element from NXCP message.- Parameters:
msg- NXCP messagebaseId- base variable ID- Returns:
- map element object
-
fillMessage
public void fillMessage(org.netxms.base.NXCPMessage msg, long baseId)Fill NXCP message with element data- Parameters:
msg- NXCP messagebaseId- base variable ID
-
getType
public int getType()
- Returns:
- the type
-
getX
public int getX()
- Returns:
- the x
-
getY
public int getY()
- Returns:
- the y
-
getId
public long getId()
- Returns:
- the id
-
setLocation
public void setLocation(int x, int y)Set elements's location- Parameters:
x-y-
-
getFlags
public int getFlags()
- Returns:
- the flags
-
setFlags
public void setFlags(int flags)
- Parameters:
flags- the flags to set
-
addFlag
public void addFlag(int flags)
- Parameters:
flags- the flag to be added to current flags
-
removeFlag
public void removeFlag(int flags)
- Parameters:
flags- the flag
-
-