public class ObjectTool extends Object implements MenuFiltringObj
| 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() |
String |
getCommandName() |
String |
getCommandShortDisplayName() |
String |
getCommandShortName() |
String |
getConfirmationText() |
String |
getData() |
String |
getDescription() |
String |
getDisplayName() |
ObjectMenuFilter |
getFilter()
Returns filter
|
int |
getFlags() |
long |
getId() |
byte[] |
getImageData() |
InputField |
getInputField(String name)
Get input field definition by name
|
InputField[] |
getInputFields()
Get all input fields
|
String |
getName() |
String |
getSnmpOid() |
String |
getToolNodeOS() |
String |
getToolTemplate() |
String |
getToolWorkstationOS() |
int |
getType()
Returns type of of object(for Object tools it is required for determining local commands)
|
boolean |
isApplicableForNode(AbstractNode node)
Check if tool is applicable for given node.
|
boolean |
isEnabled() |
boolean |
isVisibleInCommands() |
void |
setFilter(ObjectMenuFilter filter)
Sets filter
|
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)
node - AbstractNode objectpublic InputField getInputField(String name)
name - public InputField[] getInputFields()
public long getId()
public String getName()
public int getType()
MenuFiltringObjgetType in interface MenuFiltringObjpublic 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 getFilter()
MenuFiltringObjgetFilter in interface MenuFiltringObjpublic void setFilter(ObjectMenuFilter filter)
MenuFiltringObjsetFilter in interface MenuFiltringObjCopyright © 2017. All rights reserved.