1 package org.codehaus.plexus.archiver.util;
2
3 import javax.annotation.Nonnull;
4
5 import java.io.File;
6
7 import org.codehaus.plexus.archiver.ArchivedFileSet;
8
9
10
11
12
13
14 public class DefaultArchivedFileSet extends AbstractFileSet<DefaultArchivedFileSet> implements ArchivedFileSet {
15
16 private final File archive;
17
18 public DefaultArchivedFileSet(@Nonnull File archive) {
19 this.archive = archive;
20 }
21
22 @Override
23 public File getArchive() {
24 return archive;
25 }
26
27 public static DefaultArchivedFileSet archivedFileSet(File archiveFile) {
28 if (archiveFile == null) {
29 throw new IllegalArgumentException("Archive File cannot be null");
30 }
31 return new DefaultArchivedFileSet(archiveFile);
32 }
33 }