Package org.netxms.client.datacollection
Class ColumnDefinition
java.lang.Object
org.netxms.client.datacollection.ColumnDefinition
Column definition for data collection table
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final int
- 
Constructor SummaryConstructorsModifierConstructorDescriptionCreate new column definition.ColumnDefinition(String name, String displayName) Create new column definition.protectedColumnDefinition(NXCPMessage msg, long baseId) Create column definition from NXCP messageCopy constructor
- 
Method SummaryModifier and TypeMethodDescriptionvoidfillMessage(NXCPMessage msg, long baseId) Fill NXCP message with column's dataintintgetFlags()getName()booleanGet SNMP string to hexadecimal string conversion flagbooleanGet "instance column" flagvoidsetAggregationFunction(int function) voidsetConvertSnmpStringToHex(boolean convert) Set SNMP string to hexadecimal string conversion flagvoidsetDataType(DataType dataType) voidsetDisplayName(String displayName) voidsetFlags(int flags) voidsetInstanceColumn(boolean isInstance) Set "instance column" flagvoidSet column namevoidsetSnmpObjectId(SnmpObjectId snmpObjectId) 
- 
Field Details- 
TCF_DATA_TYPE_MASKpublic static final int TCF_DATA_TYPE_MASK- See Also:
 
- 
TCF_AGGREGATE_FUNCTION_MASKpublic static final int TCF_AGGREGATE_FUNCTION_MASK- See Also:
 
- 
TCF_INSTANCE_COLUMNpublic static final int TCF_INSTANCE_COLUMN- See Also:
 
- 
TCF_SNMP_HEX_STRINGpublic static final int TCF_SNMP_HEX_STRING- See Also:
 
 
- 
- 
Constructor Details- 
ColumnDefinitionpublic ColumnDefinition()Create new column definition.
- 
ColumnDefinitionCreate new column definition.- Parameters:
- name- column name
- displayName- The display name
 
- 
ColumnDefinitionCopy constructor- Parameters:
- src- source object
 
- 
ColumnDefinitionCreate column definition from NXCP message- Parameters:
- msg- NXCP message
- baseId- base variable ID
 
 
- 
- 
Method Details- 
fillMessageFill NXCP message with column's data- Parameters:
- msg- NXCP message
- baseId- base variable ID
 
- 
getDataType- Returns:
- the dataType
 
- 
setDataType- Parameters:
- dataType- the dataType to set
 
- 
getAggregationFunctionpublic int getAggregationFunction()- Returns:
- the dataType
 
- 
setAggregationFunctionpublic void setAggregationFunction(int function) - Parameters:
- function- new aggregation function
 
- 
getSnmpObjectId- Returns:
- the snmpObjectId
 
- 
setSnmpObjectId- Parameters:
- snmpObjectId- the snmpObjectId to set
 
- 
getName- Returns:
- the name
 
- 
getDisplayName- Returns:
- the displayName
 
- 
setDisplayName- Parameters:
- displayName- the displayName to set
 
- 
getFlagspublic int getFlags()- Returns:
- the flags
 
- 
setFlagspublic void setFlags(int flags) - Parameters:
- flags- the flags to set
 
- 
isInstanceColumnpublic boolean isInstanceColumn()Get "instance column" flag- Returns:
- "instance column" flag
 
- 
setInstanceColumnpublic void setInstanceColumn(boolean isInstance) Set "instance column" flag- Parameters:
- isInstance- true to set flag
 
- 
isConvertSnmpStringToHexpublic boolean isConvertSnmpStringToHex()Get SNMP string to hexadecimal string conversion flag- Returns:
- SNMP string to hexadecimal string conversion flag
 
- 
setConvertSnmpStringToHexpublic void setConvertSnmpStringToHex(boolean convert) Set SNMP string to hexadecimal string conversion flag- Parameters:
- convert- true to set flag
 
- 
setNameSet column name- Parameters:
- name- new column name
 
 
-