View Javadoc
1   /*
2    * REPOWEB, repository manager.
3    *
4    * Terms of license - http://opensource.org/licenses/apachepl.php
5    */
6   package org.repoweb.model.file;
7   import java.util.Arrays;
8   import java.util.List;
9   import org.repoweb.model.Artifact;
10  import org.repoweb.model.ArtifactList;
11  import org.repoweb.model.ArtifactListFilter;
12  /***
13   * Classe responsable de .
14   */
15  class FArtifactList implements ArtifactList {
16      private final Artifact[] _artifacts;
17  
18      FArtifactList(Artifact[] artifacts) {
19          _artifacts = artifacts;
20      }
21  
22      public List getArtifacts() {
23          return Arrays.asList(_artifacts);
24      }
25  
26  
27      public int getArtifactCount() {
28          return _artifacts.length;
29      }
30  
31  
32      public ArtifactListFilter newPropertyFilter(String artifactProperty) {
33          return new FArtifactListFilter(this, artifactProperty);
34      }
35  
36  
37      public ArtifactListFilter newArtifactFilter() {
38          return new FArtifactListFilter(this, null);
39      }
40  }