public class ColumnDefinition extends Object
| Modifier and Type | Field and Description |
|---|---|
static int |
TCF_AGGREGATE_FUNCTION_MASK |
static int |
TCF_DATA_TYPE_MASK |
static int |
TCF_INSTANCE_COLUMN |
static int |
TCF_INSTANCE_LABEL_COLUMN |
static int |
TCF_SNMP_HEX_STRING |
| Modifier | Constructor and Description |
|---|---|
|
ColumnDefinition(ColumnDefinition src)
Copy constructor
|
protected |
ColumnDefinition(NXCPMessage msg,
long baseId)
Create column definition from NXCP message
|
|
ColumnDefinition(String name,
String displayName)
Create new column definition.
|
| Modifier and Type | Method and Description |
|---|---|
void |
fillMessage(NXCPMessage msg,
long baseId)
Fill NXCP message with column's data
|
int |
getAggregationFunction() |
int |
getDataType() |
String |
getDisplayName() |
int |
getFlags() |
String |
getName() |
SnmpObjectId |
getSnmpObjectId() |
boolean |
isConvertSnmpStringToHex()
Get SNMP string to hexadecimal string conversion flag
|
boolean |
isInstanceColumn()
Get "instance column" flag
|
boolean |
isInstanceLabelColumn()
Get "instance label column" flag
|
void |
setAggregationFunction(int function) |
void |
setConvertSnmpStringToHex(boolean convert)
Set SNMP string to hexadecimal string conversion flag
|
void |
setDataType(int dataType) |
void |
setDisplayName(String displayName) |
void |
setFlags(int flags) |
void |
setInstanceColumn(boolean isInstance)
Set "instance column" flag
|
void |
setInstanceLabelColumn(boolean isInstanceLabel)
Set "instance label column" flag
|
void |
setName(String name)
Set column name
|
void |
setSnmpObjectId(SnmpObjectId snmpObjectId) |
public static final int TCF_DATA_TYPE_MASK
public static final int TCF_AGGREGATE_FUNCTION_MASK
public static final int TCF_INSTANCE_COLUMN
public static final int TCF_INSTANCE_LABEL_COLUMN
public static final int TCF_SNMP_HEX_STRING
public ColumnDefinition(String name, String displayName)
name - column namedisplayName - The display namepublic ColumnDefinition(ColumnDefinition src)
src - source objectprotected ColumnDefinition(NXCPMessage msg, long baseId)
msg - NXCP messagebaseId - base variable IDpublic void fillMessage(NXCPMessage msg, long baseId)
msg - NXCP messagebaseId - base variable IDpublic int getDataType()
public void setDataType(int dataType)
dataType - the dataType to setpublic int getAggregationFunction()
public void setAggregationFunction(int function)
function - new aggregation functionpublic SnmpObjectId getSnmpObjectId()
public void setSnmpObjectId(SnmpObjectId snmpObjectId)
snmpObjectId - the snmpObjectId to setpublic String getName()
public String getDisplayName()
public void setDisplayName(String displayName)
displayName - the displayName to setpublic int getFlags()
public void setFlags(int flags)
flags - the flags to setpublic boolean isInstanceColumn()
public void setInstanceColumn(boolean isInstance)
isInstance - true to set flagpublic boolean isInstanceLabelColumn()
public void setInstanceLabelColumn(boolean isInstanceLabel)
isInstanceLabel - true to set flagpublic boolean isConvertSnmpStringToHex()
public void setConvertSnmpStringToHex(boolean convert)
convert - true to set flagpublic void setName(String name)
new - column nameCopyright © 2018. All rights reserved.