Documentation of 'org.jlab.groot.data.Directory' Java class
Directory
org.jlab.groot.data

Class Directory<T>

  • Type Parameters:
    T - Type of objects to keep in the directory.
    Direct Known Subclasses:
    TDirectory


    public class Directory<T>
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor and Description
      Directory()
      Default constructor creates a ROOT directory.
      Directory(Directory parent, java.lang.String name)
      constructor for subdirectory
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      void add(java.lang.String name, T object)
      Add an object to current directory.
      void cd()
      sets current directory to ROOT.
      boolean cd(java.lang.String name)
      Changes current working directory to given directory
      void clear() 
      boolean exists(java.lang.String name) 
      java.util.Set<java.lang.String> getChildrenList(java.lang.String parent, java.util.List<java.lang.String> list, int depth) 
      java.util.List<java.lang.String> getCompositeObjectList(Directory dir) 
      Directory getDir() 
      Directory getDir(java.lang.String dirName) 
      Directory getDirectoryByPath(java.lang.String path) 
      java.util.List<java.lang.String> getDirectoryList() 
      java.util.Map<java.lang.String,Directory> getDirectoryMap()
      returns map of subdirectories.
      java.lang.String getDirectoryPath()
      return a String representing full path to current directory.
      java.util.List<java.lang.String> getDirectoryPath(Directory dir)
      returns list of
      java.lang.String getName()
      returns Directory name
      javax.swing.tree.DefaultMutableTreeNode getNodes(javax.swing.tree.DefaultMutableTreeNode node, java.util.List<java.lang.String> objects, int depth) 
      T getObject(java.lang.String fullPath) 
      T getObject(java.lang.String directory, java.lang.String name)
      returns object
      java.util.List<T> getObjectList() 
      java.util.Map<java.lang.String,T> getObjectMap()
      returns map of the objects in the directory
      Directory getParent()
      Returns pointer to parent directory.
      Directory getRoot() 
      javax.swing.tree.DefaultMutableTreeNode getTreeNode() 
      void ls()
      list the content of current directory
      static void main(java.lang.String[] args) 
      void mkdir(java.lang.String name)
      create a directory in current directory.
      void pwd() 
      java.lang.String stringDirectoryFromPath(java.lang.String path) 
      java.lang.String stringObjectFromPath(java.lang.String path) 
      void tree()
      list the tree structure starting with current directory.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Directory

        public Directory()
        Default constructor creates a ROOT directory. The parent is set to NULL and name is set to "/"
      • Directory

        public Directory(Directory parent,
                         java.lang.String name)
        constructor for subdirectory
        Parameters:
        parent - parent directory
        name - newly created directory name
    • Method Detail

      • stringDirectoryFromPath

        public java.lang.String stringDirectoryFromPath(java.lang.String path)
      • stringObjectFromPath

        public java.lang.String stringObjectFromPath(java.lang.String path)
      • mkdir

        public void mkdir(java.lang.String name)
        create a directory in current directory.
        Parameters:
        name - directory name to create
      • getDirectoryMap

        public java.util.Map<java.lang.String,Directory> getDirectoryMap()
        returns map of subdirectories.
        Returns:
        Map of sub directories
      • getObjectMap

        public java.util.Map<java.lang.String,T> getObjectMap()
        returns map of the objects in the directory
        Returns:
        Map map of objects.
      • cd

        public void cd()
        sets current directory to ROOT.
      • getDirectoryByPath

        public Directory getDirectoryByPath(java.lang.String path)
      • cd

        public boolean cd(java.lang.String name)
        Changes current working directory to given directory
        Parameters:
        name - directory name to change current one.
        Returns:
        returns true if the directory exists and current directory was set.
      • getParent

        public Directory getParent()
        Returns pointer to parent directory. For root directory it's NULL
        Returns:
        pointer to parent.
      • getName

        public java.lang.String getName()
        returns Directory name
        Returns:
        directory name
      • getDirectoryPath

        public java.util.List<java.lang.String> getDirectoryPath(Directory dir)
        returns list of
        Parameters:
        dir -
        Returns:
      • getDirectoryPath

        public java.lang.String getDirectoryPath()
        return a String representing full path to current directory.
        Returns:
      • add

        public void add(java.lang.String name,
                        T object)
        Add an object to current directory.
        Parameters:
        name -
        object -
      • pwd

        public void pwd()
      • ls

        public void ls()
        list the content of current directory
      • tree

        public void tree()
        list the tree structure starting with current directory.
      • getObject

        public T getObject(java.lang.String directory,
                           java.lang.String name)
        returns object
        Parameters:
        directory -
        name -
        Returns:
      • clear

        public void clear()
      • getObject

        public T getObject(java.lang.String fullPath)
      • getDir

        public Directory getDir(java.lang.String dirName)
      • getDirectoryList

        public java.util.List<java.lang.String> getDirectoryList()
      • getObjectList

        public java.util.List<T> getObjectList()
      • getCompositeObjectList

        public java.util.List<java.lang.String> getCompositeObjectList(Directory dir)
      • exists

        public boolean exists(java.lang.String name)
      • getTreeNode

        public javax.swing.tree.DefaultMutableTreeNode getTreeNode()
      • getNodes

        public javax.swing.tree.DefaultMutableTreeNode getNodes(javax.swing.tree.DefaultMutableTreeNode node,
                                                                java.util.List<java.lang.String> objects,
                                                                int depth)
      • getChildrenList

        public java.util.Set<java.lang.String> getChildrenList(java.lang.String parent,
                                                               java.util.List<java.lang.String> list,
                                                               int depth)
      • main

        public static void main(java.lang.String[] args)

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.