Package org.netxms.client.datacollection
Class GraphFolder
java.lang.Object
org.netxms.client.datacollection.GraphFolder
Virtual folder object for predefined graphs
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Add sub-foldervoid
Add graph to foldervoid
clear()
Clear folder (remove all children)Object[]
Get all child objects (subfolders and graphs) as an arrayGet display name (name with & shortcut marks removed)getName()
Get folder nameGet parent folderboolean
Check if folder has child objectsboolean
boolean
removeGraph
(long id) Remove graph from the tree.void
setParent
(GraphFolder parent) Set parent foldertoString()
void
updateGraph
(GraphDefinition graph) Update graph in the tree
-
Constructor Details
-
GraphFolder
Create new graph folder- Parameters:
name
- folder name
-
-
Method Details
-
clear
public void clear()Clear folder (remove all children) -
getName
Get folder name- Returns:
- folder name
-
getDisplayName
Get display name (name with & shortcut marks removed)- Returns:
- display name
-
getParent
Get parent folder- Returns:
- parent folder
-
setParent
Set parent folder- Parameters:
parent
- new parent folder
-
hasParent
public boolean hasParent()- Returns:
- true if folder has parent
-
getChildren
Get all child objects (subfolders and graphs) as an array- Returns:
- array of all child objects
-
hasChildren
public boolean hasChildren()Check if folder has child objects- Returns:
- true if folder has child objects
-
addGraph
Add graph to folder- Parameters:
g
- graph to add
-
addFolder
Add sub-folder- Parameters:
f
- sub-folder
-
updateGraph
Update graph in the tree- Parameters:
graph
- new graph settings
-
removeGraph
public boolean removeGraph(long id) Remove graph from the tree. Will also remove any empty folders.- Parameters:
id
- graph settings ID- Returns:
- true if graph was removed
-
toString
-