public class ObjectTool extends Object implements ObjectAction
| Modifier and Type | Field and Description |
|---|---|
static int |
ASK_CONFIRMATION |
protected String |
commandName |
protected String |
commandShortName |
protected String |
confirmationText |
protected String |
data |
protected String |
description |
static int |
DISABLED |
protected String |
displayName |
protected ObjectMenuFilter |
filter |
protected int |
flags |
static int |
GENERATES_OUTPUT |
protected long |
id |
protected byte[] |
imageData |
protected Map<String,InputField> |
inputFields |
protected String |
name |
static int |
SHOW_IN_COMMANDS |
static int |
SNMP_INDEXED_BY_VALUE |
protected int |
type |
static int |
TYPE_ACTION |
static int |
TYPE_FILE_DOWNLOAD |
static int |
TYPE_INTERNAL |
static int |
TYPE_LOCAL_COMMAND |
static int |
TYPE_SERVER_COMMAND |
static int |
TYPE_SERVER_SCRIPT |
static int |
TYPE_TABLE_AGENT |
static int |
TYPE_TABLE_SNMP |
static int |
TYPE_URL |
| Modifier | Constructor and Description |
|---|---|
protected |
ObjectTool()
Default implicit constructor.
|
|
ObjectTool(org.netxms.base.NXCPMessage msg,
long baseId)
Create object tool from NXCP message.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
createDisplayName()
Create display name
|
String |
getCommandDisplayName()
Get command display name
|
String |
getCommandName()
Get command name
|
String |
getCommandShortDisplayName()
Get command short display name
|
String |
getCommandShortName()
Get command short name
|
String |
getConfirmationText() |
String |
getData() |
String |
getDescription() |
String |
getDisplayName() |
int |
getFlags() |
long |
getId()
Get tool ID
|
byte[] |
getImageData() |
InputField |
getInputField(String name)
Get input field definition by name
|
InputField[] |
getInputFields()
Get all input fields
|
ObjectMenuFilter |
getMenuFilter()
Get menu filter associated with the tool
|
String |
getName() |
String |
getSnmpOid() |
String |
getToolNodeOS() |
String |
getToolTemplate() |
int |
getToolType()
Get tool type
|
String |
getToolWorkstationOS() |
boolean |
isApplicableForNode(AbstractNode node)
Check if tool is applicable for given node.
|
boolean |
isEnabled()
Check if tool is enabled
|
boolean |
isVisibleInCommands()
Check if this tool should be visible in commands
|
void |
setMenuFilter(ObjectMenuFilter filter)
Sets menu filter for the tool
|
protected void |
validateInputFields()
Check if all input fields referenced in tool have definitions
|
public static final int TYPE_INTERNAL
public static final int TYPE_ACTION
public static final int TYPE_TABLE_SNMP
public static final int TYPE_TABLE_AGENT
public static final int TYPE_URL
public static final int TYPE_LOCAL_COMMAND
public static final int TYPE_SERVER_COMMAND
public static final int TYPE_FILE_DOWNLOAD
public static final int TYPE_SERVER_SCRIPT
public static final int ASK_CONFIRMATION
public static final int GENERATES_OUTPUT
public static final int DISABLED
public static final int SHOW_IN_COMMANDS
public static final int SNMP_INDEXED_BY_VALUE
protected long id
protected String name
protected String displayName
protected int type
protected int flags
protected String description
protected String data
protected String confirmationText
protected String commandName
protected String commandShortName
protected ObjectMenuFilter filter
protected byte[] imageData
protected Map<String,InputField> inputFields
protected ObjectTool()
public ObjectTool(org.netxms.base.NXCPMessage msg,
long baseId)
msg - NXCP messagebaseId - Base variable IDprotected void validateInputFields()
protected void createDisplayName()
public boolean isApplicableForNode(AbstractNode node)
isApplicableForNode in interface ObjectActionnode - AbstractNode objectpublic InputField getInputField(String name)
name - input field namepublic InputField[] getInputFields()
public long getId()
public String getName()
public int getToolType()
ObjectActiongetToolType in interface ObjectActionpublic int getFlags()
public boolean isVisibleInCommands()
public boolean isEnabled()
public String getDescription()
public String getSnmpOid()
public String getData()
public String getConfirmationText()
public String getDisplayName()
public String getCommandName()
public String getCommandDisplayName()
public String getCommandShortName()
public String getCommandShortDisplayName()
public byte[] getImageData()
public String getToolNodeOS()
public String getToolWorkstationOS()
public String getToolTemplate()
public ObjectMenuFilter getMenuFilter()
ObjectActiongetMenuFilter in interface ObjectActionpublic void setMenuFilter(ObjectMenuFilter filter)
ObjectActionsetMenuFilter in interface ObjectActionCopyright © 2018. All rights reserved.