org.netxms.client.datacollection
Class ColumnDefinition

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

public class ColumnDefinition
extends java.lang.Object

Column definition for data collection table


Field Summary
static int TCF_AGGREGATE_FUNCTION_MASK
           
static int TCF_DATA_TYPE_MASK
           
static int TCF_INSTANCE_COLUMN
           
static int TCF_INSTANCE_LABEL_COLUMN
           
 
Constructor Summary
  ColumnDefinition(ColumnDefinition src)
          Copy constructor
protected ColumnDefinition(NXCPMessage msg, long baseId)
          Create column definition from NXCP message
  ColumnDefinition(java.lang.String name, java.lang.String displayName)
          Create new column definition.
 
Method Summary
 void fillMessage(NXCPMessage msg, long baseId)
          Fill NXCP message with column's data
 int getAggregationFunction()
           
 int getDataType()
           
 java.lang.String getDisplayName()
           
 int getFlags()
           
 java.lang.String getName()
           
 SnmpObjectId getSnmpObjectId()
           
 boolean isInstanceColumn()
           
 boolean isInstanceLabelColumn()
           
 void setAggregationFunction(int function)
           
 void setDataType(int dataType)
           
 void setDisplayName(java.lang.String displayName)
           
 void setFlags(int flags)
           
 void setInstanceColumn(boolean isInstance)
           
 void setInstanceLabelColumn(boolean isInstanceLabel)
           
 void setName(java.lang.String name)
           
 void setSnmpObjectId(SnmpObjectId snmpObjectId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TCF_DATA_TYPE_MASK

public static final int TCF_DATA_TYPE_MASK
See Also:
Constant Field Values

TCF_AGGREGATE_FUNCTION_MASK

public static final int TCF_AGGREGATE_FUNCTION_MASK
See Also:
Constant Field Values

TCF_INSTANCE_COLUMN

public static final int TCF_INSTANCE_COLUMN
See Also:
Constant Field Values

TCF_INSTANCE_LABEL_COLUMN

public static final int TCF_INSTANCE_LABEL_COLUMN
See Also:
Constant Field Values
Constructor Detail

ColumnDefinition

public ColumnDefinition(java.lang.String name,
                        java.lang.String displayName)
Create new column definition.

Parameters:
name - column 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 Detail

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 int getDataType()
Returns:
the dataType

setDataType

public void setDataType(int 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 java.lang.String getName()
Returns:
the name

getDisplayName

public java.lang.String getDisplayName()
Returns:
the displayName

setDisplayName

public void setDisplayName(java.lang.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()
Returns:

setInstanceColumn

public void setInstanceColumn(boolean isInstance)
Parameters:
isInstance -

isInstanceLabelColumn

public boolean isInstanceLabelColumn()
Returns:

setInstanceLabelColumn

public void setInstanceLabelColumn(boolean isInstanceLabel)
Parameters:
isInstance -

setName

public void setName(java.lang.String name)
Parameters:
name - the name to set


Copyright © 2013. All Rights Reserved.