View Javadoc

1   /***
2    * 
3    */
4   package com.fernsroth.squashfs.model;
5   
6   import java.util.ArrayList;
7   import java.util.List;
8   
9   /***
10   * 
11   * @author Joseph M. Ferner (Near Infinity Corporation)
12   */
13  public class Directory extends BaseFile {
14  
15      /***
16       * subentries.
17       */
18      private List<BaseFile> subentries = new ArrayList<BaseFile>();
19  
20      /***
21       * constructor. 
22       * @param name the name of the file.
23       * @param mode the mode.
24       * @param mTime the modify time.
25       * @param guid the group id.
26       * @param uid the user id.
27       */
28      public Directory(String name, int mode, long mTime, long guid, long uid) {
29          super(name, mode, mTime, guid, uid);
30      }
31  
32      /***
33       * adds a subentry.
34       * @param subentry the subentry to add.
35       */
36      public void addSubentry(BaseFile subentry) {
37          this.subentries.add(subentry);
38      }
39  
40      /***
41       * @return the subentries
42       */
43      public List<BaseFile> getSubentries() {
44          return this.subentries;
45      }
46  
47  }