Class GraphFolder

java.lang.Object
org.netxms.client.datacollection.GraphFolder

public class GraphFolder extends Object
Virtual folder object for predefined graphs
  • Constructor Details

    • GraphFolder

      public GraphFolder(String name)
      Create new graph folder
      Parameters:
      name - folder name
  • Method Details

    • clear

      public void clear()
      Clear folder (remove all children)
    • getName

      public String getName()
      Get folder name
      Returns:
      folder name
    • getDisplayName

      public String getDisplayName()
      Get display name (name with & shortcut marks removed)
      Returns:
      display name
    • getParent

      public GraphFolder getParent()
      Get parent folder
      Returns:
      parent folder
    • setParent

      public void setParent(GraphFolder parent)
      Set parent folder
      Parameters:
      parent - new parent folder
    • hasParent

      public boolean hasParent()
      Returns:
      true if folder has parent
    • getChildren

      public Object[] 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

      public void addGraph(GraphDefinition g)
      Add graph to folder
      Parameters:
      g - graph to add
    • addFolder

      public void addFolder(GraphFolder f)
      Add sub-folder
      Parameters:
      f - sub-folder
    • updateGraph

      public void updateGraph(GraphDefinition graph)
      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

      public String toString()
      Overrides:
      toString in class Object