1
2
3
4
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 }