View Javadoc

1   package org.lsst.ccs.bootstrap.resources;
2   
3   import java.util.ArrayList;
4   import java.util.List;
5   
6   /**
7    * A class to keep track of resources from different resource directories.
8    * @author turri
9    */
10  public class ResourcesTree {
11      
12      List<ResourceDirectory> directories = new ArrayList<>();
13      
14      public  ResourcesTree() {
15      }
16      
17  
18      public void addDistributionResourceDirectory(String resourceDirectoryPath) {
19          ResourceDirectory resourceDirectory = new ResourceDirectory(resourceDirectoryPath,true);
20          directories.add(resourceDirectory);
21      }
22  
23      public void addUserResourceDirectory(String resourceDirectoryPath) {
24          ResourceDirectory resourceDirectory = new ResourceDirectory(resourceDirectoryPath,false);
25          directories.add(resourceDirectory);
26      }
27  
28      public List<ResourceDirectory> getResourceDirectoryList() {
29          return directories;
30      }
31      
32      public void clear() {
33          directories.clear();
34      }
35      
36      
37  }