Class ColumnDefinition


  • public class ColumnDefinition
    extends Object
    Column definition for data collection table
    • Constructor Detail

      • 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​(org.netxms.base.NXCPMessage msg,
                                   long baseId)
        Create column definition from NXCP message
        Parameters:
        msg - NXCP message
        baseId - base variable ID
    • Method Detail

      • fillMessage

        public void fillMessage​(org.netxms.base.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
      • isInstanceLabelColumn

        public boolean isInstanceLabelColumn()
        Get "instance label column" flag
        Returns:
        "instance label column" flag
      • setInstanceLabelColumn

        public void setInstanceLabelColumn​(boolean isInstanceLabel)
        Set "instance label column" flag
        Parameters:
        isInstanceLabel - 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