Package org.netxms.client.datacollection
Class GraphFolder
java.lang.Object
org.netxms.client.datacollection.GraphFolder
Virtual folder object for predefined graphs
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAdd sub-foldervoidAdd graph to foldervoidclear()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 folderbooleanCheck if folder has child objectsbooleanbooleanremoveGraph(long id) Remove graph from the tree.voidsetParent(GraphFolder parent) Set parent foldertoString()voidupdateGraph(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
-