Class ColumnDefinition

java.lang.Object
org.netxms.client.datacollection.ColumnDefinition

public class ColumnDefinition extends Object
Column definition for data collection table
  • Field Details

  • Constructor Details

    • ColumnDefinition

      public ColumnDefinition()
      Create new column definition.
    • ColumnDefinition

      public ColumnDefinition(String name, String displayName)
      Create new column definition.
      Parameters:
      name - column name
      displayName - The display name
    • ColumnDefinition

      public ColumnDefinition(ColumnDefinition src)
      Copy constructor
      Parameters:
      src - source object
    • ColumnDefinition

      protected ColumnDefinition(NXCPMessage msg, long baseId)
      Create column definition from NXCP message
      Parameters:
      msg - NXCP message
      baseId - base variable ID
  • Method Details

    • fillMessage

      public void fillMessage(NXCPMessage msg, long baseId)
      Fill NXCP message with column's data
      Parameters:
      msg - NXCP message
      baseId - base variable ID
    • getDataType

      public DataType getDataType()
      Returns:
      the dataType
    • setDataType

      public void setDataType(DataType dataType)
      Parameters:
      dataType - the dataType to set
    • getAggregationFunction

      public int getAggregationFunction()
      Returns:
      the dataType
    • setAggregationFunction

      public void setAggregationFunction(int function)
      Parameters:
      function - new aggregation function
    • getSnmpObjectId

      public SnmpObjectId getSnmpObjectId()
      Returns:
      the snmpObjectId
    • setSnmpObjectId

      public void setSnmpObjectId(SnmpObjectId snmpObjectId)
      Parameters:
      snmpObjectId - the snmpObjectId to set
    • getName

      public String getName()
      Returns:
      the name
    • getDisplayName

      public String getDisplayName()
      Returns:
      the displayName
    • setDisplayName

      public void setDisplayName(String displayName)
      Parameters:
      displayName - the displayName to set
    • getFlags

      public int getFlags()
      Returns:
      the flags
    • setFlags

      public void setFlags(int flags)
      Parameters:
      flags - the flags to set
    • isInstanceColumn

      public boolean isInstanceColumn()
      Get "instance column" flag
      Returns:
      "instance column" flag
    • setInstanceColumn

      public void setInstanceColumn(boolean isInstance)
      Set "instance column" flag
      Parameters:
      isInstance - true to set flag
    • isConvertSnmpStringToHex

      public boolean isConvertSnmpStringToHex()
      Get SNMP string to hexadecimal string conversion flag
      Returns:
      SNMP string to hexadecimal string conversion flag
    • setConvertSnmpStringToHex

      public void setConvertSnmpStringToHex(boolean convert)
      Set SNMP string to hexadecimal string conversion flag
      Parameters:
      convert - true to set flag
    • setName

      public void setName(String name)
      Set column name
      Parameters:
      name - new column name