## Uses of Class
edu.isi.pegasus.planner.catalog.site.classes.Directory

Packages that use Directory
edu.isi.pegasus.planner.catalog.site.classes
edu.isi.pegasus.planner.transfer.mapper.impl

### Uses of Directory in edu.isi.pegasus.planner.catalog.site.classes

Fields in edu.isi.pegasus.planner.catalog.site.classes declared as Directory
`private Directory[]` XML3PrintVisitor.`mDirectory` Keep track of which directories are found in the site.

Fields in edu.isi.pegasus.planner.catalog.site.classes with type parameters of type Directory
`private java.util.Map<Directory.TYPE,Directory>` SiteCatalogEntry.`mDirectories` A Map of different directories indexed by Directory.TYPE associated with the site catalog entry

Methods in edu.isi.pegasus.planner.catalog.site.classes that return Directory
`Directory` SiteCatalogEntry.`getDirectory(Directory.TYPE type)` Returns a directory corresponding to a particular type
`Directory` SiteCatalogEntry.`getHeadNodeStorageDirectory()` Returns the local-storage directory.

Methods in edu.isi.pegasus.planner.catalog.site.classes that return types with arguments of type Directory
`java.util.Iterator<Directory>` SiteCatalogEntry.`getDirectoryIterator()` Returns a directory corresponding to a particular type

Methods in edu.isi.pegasus.planner.catalog.site.classes with parameters of type Directory
`void` SiteCatalogEntry.`addDirectory(Directory directory)` Adds a directory internally.
`private static void` Adapter.`addDirectory(SiteCatalogEntry3 entry, Directory directory)` Adds a directory to the site catalog entry object.
`void` XML3PrintVisitor.`depart(Directory directory)` Depart the shared directory
`void` SiteDataVisitor.`depart(Directory directory)` Depart the Directory object
`void` XML4PrintVisitor.`depart(Directory directory)` Depart the shared directory
`void` SiteCatalogEntry.`setDirectory(Directory directory)` Sets a directory corresponding to a particular type
`void` StorageType.`setLocalDirectory(Directory local)` Sets the local directory.
`void` StorageType.`setSharedDirectory(Directory shared)` Sets the shared directory.
`void` XML3PrintVisitor.`visit(Directory directory)` Visit the directory object
`void` SiteDataVisitor.`visit(Directory headnode)` Visit Directory site data object
`void` XML4PrintVisitor.`visit(Directory directory)` Visit the directory object
`private void` XML3PrintVisitor.`writeFileServer(Directory directory, XML3PrintVisitor.DirectoryTypes type)`

### Uses of Directory in edu.isi.pegasus.planner.transfer.mapper.impl

Fields in edu.isi.pegasus.planner.transfer.mapper.impl declared as Directory
`protected Directory` AbstractFileFactoryBasedMapper.`mStageoutDirectory` The stage out directory where the outputs are staged to.

Methods in edu.isi.pegasus.planner.transfer.mapper.impl that return Directory
`protected Directory` AbstractFileFactoryBasedMapper.`lookupStorageDirectory(java.lang.String site)` Looks up the site catalog to return the storage directory for a site