Package org.netxms.client.datacollection
Class ColumnDefinition
java.lang.Object
org.netxms.client.datacollection.ColumnDefinition
Column definition for data collection table
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
ConstructorsModifierConstructorDescriptionCreate 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 Summary
Modifier 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_MASK
public static final int TCF_DATA_TYPE_MASK- See Also:
-
TCF_AGGREGATE_FUNCTION_MASK
public static final int TCF_AGGREGATE_FUNCTION_MASK- See Also:
-
TCF_INSTANCE_COLUMN
public static final int TCF_INSTANCE_COLUMN- See Also:
-
TCF_SNMP_HEX_STRING
public static final int TCF_SNMP_HEX_STRING- See Also:
-
-
Constructor Details
-
ColumnDefinition
public ColumnDefinition()Create new column definition. -
ColumnDefinition
Create new column definition.- Parameters:
name- column namedisplayName- The display name
-
ColumnDefinition
Copy constructor- Parameters:
src- source object
-
ColumnDefinition
Create column definition from NXCP message- Parameters:
msg- NXCP messagebaseId- base variable ID
-
-
Method Details
-
fillMessage
Fill NXCP message with column's data- Parameters:
msg- NXCP messagebaseId- base variable ID
-
getDataType
- Returns:
- the dataType
-
setDataType
- 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
- 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
-
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
Set column name- Parameters:
name- new column name
-