Package org.netxms.client.objecttools
Class ObjectToolDetails
- java.lang.Object
-
- org.netxms.client.objecttools.ObjectTool
-
- org.netxms.client.objecttools.ObjectToolDetails
-
- All Implemented Interfaces:
ObjectAction
public class ObjectToolDetails extends ObjectTool
Detailed information about object tool
-
-
Field Summary
-
Fields inherited from class org.netxms.client.objecttools.ObjectTool
ASK_CONFIRMATION, commandName, commandShortName, confirmationText, data, description, DISABLED, displayName, filter, flags, GENERATES_OUTPUT, id, imageData, inputFields, name, SHOW_IN_COMMANDS, SNMP_INDEXED_BY_VALUE, type, TYPE_ACTION, TYPE_AGENT_LIST, TYPE_AGENT_TABLE, TYPE_FILE_DOWNLOAD, TYPE_INTERNAL, TYPE_LOCAL_COMMAND, TYPE_SERVER_COMMAND, TYPE_SERVER_SCRIPT, TYPE_SNMP_TABLE, TYPE_URL
-
-
Constructor Summary
Constructors Constructor Description ObjectToolDetails(long toolId, int type, String name)Create new tool objectObjectToolDetails(org.netxms.base.NXCPMessage msg)Create object tool from NXCP message containing detailed tool information.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddInputField(InputField f)Add or replace input field definition.voidfillMessage(org.netxms.base.NXCPMessage msg)Fill NXCP message with tool's data.List<Long>getAccessList()List<ObjectToolTableColumn>getColumns()booleanisModified()voidsetAccessList(List<Long> accessList)voidsetColumns(List<ObjectToolTableColumn> columns)voidsetCommandName(String commandName)voidsetCommandShortName(String commandShortName)voidsetConfirmationText(String confirmationText)voidsetData(String data)voidsetDescription(String description)voidsetFilter(String filterText, int filterType)Update menu filter informationvoidsetFilterFlags(int flags)Update menu filter flagsvoidsetFlags(int flags)voidsetId(long id)voidsetImageData(byte[] imageData)voidsetInputFields(Collection<InputField> fields)Set input field definitionsvoidsetName(String name)voidsetType(int type)-
Methods inherited from class org.netxms.client.objecttools.ObjectTool
createDisplayName, getCommandDisplayName, getCommandName, getCommandShortDisplayName, getCommandShortName, getConfirmationText, getData, getDescription, getDisplayName, getFlags, getId, getImageData, getInputField, getInputFields, getMenuFilter, getName, getSnmpOid, getToolNodeOS, getToolTemplate, getToolType, getToolWorkstationOS, isApplicableForNode, isEnabled, isVisibleInCommands, setMenuFilter, validateInputFields
-
-
-
-
Constructor Detail
-
ObjectToolDetails
public ObjectToolDetails(long toolId, int type, String name)Create new tool object- Parameters:
toolId- tool idtype- tool typename- tool name
-
ObjectToolDetails
public ObjectToolDetails(org.netxms.base.NXCPMessage msg)
Create object tool from NXCP message containing detailed tool information. Intended to be called only by NXCSession methods.- Parameters:
msg- NXCP message
-
-
Method Detail
-
fillMessage
public void fillMessage(org.netxms.base.NXCPMessage msg)
Fill NXCP message with tool's data.- Parameters:
msg- NXCP message
-
getColumns
public List<ObjectToolTableColumn> getColumns()
- Returns:
- the columns
-
addInputField
public void addInputField(InputField f)
Add or replace input field definition.- Parameters:
f-
-
setInputFields
public void setInputFields(Collection<InputField> fields)
Set input field definitions- Parameters:
fields-
-
setId
public void setId(long id)
- Parameters:
id- the id to set
-
setName
public void setName(String name)
- Parameters:
name- the name to set
-
setType
public void setType(int type)
- Parameters:
type- the type to set
-
setFlags
public void setFlags(int flags)
- Parameters:
flags- the flags to set
-
setDescription
public void setDescription(String description)
- Parameters:
description- the description to set
-
setData
public void setData(String data)
- Parameters:
data- the data to set
-
setConfirmationText
public void setConfirmationText(String confirmationText)
- Parameters:
confirmationText- the confirmationText to set
-
isModified
public boolean isModified()
- Returns:
- the modified
-
setAccessList
public void setAccessList(List<Long> accessList)
- Parameters:
accessList- the accessList to set
-
setColumns
public void setColumns(List<ObjectToolTableColumn> columns)
- Parameters:
columns- the columns to set
-
setCommandName
public void setCommandName(String commandName)
- Parameters:
commandName-
-
setCommandShortName
public void setCommandShortName(String commandShortName)
- Parameters:
commandShortName-
-
setImageData
public void setImageData(byte[] imageData)
- Parameters:
imageData-
-
setFilter
public void setFilter(String filterText, int filterType)
Update menu filter information- Parameters:
filterText- menu filter textfilterType- menu filter type
-
setFilterFlags
public void setFilterFlags(int flags)
Update menu filter flags- Parameters:
flags- new value for menu filter flag- See Also:
ObjectMenuFilter
-
-