1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.archetype.common;
20
21 import java.io.File;
22 import java.io.IOException;
23 import java.util.List;
24
25 import org.apache.maven.archetype.metadata.FileSet;
26
27
28 public interface ArchetypeFilesResolver {
29
30 List<String> getFilesWithExtension(List<String> files, String extension);
31
32 List<String> getFilteredFiles(List<String> files, String filtered);
33
34 List<String> filterFiles(String moduleOffset, FileSet fileSet, List<String> archetypeResources);
35
36 List<String> findOtherResources(int level, List<String> files, String languages);
37
38 List<String> findOtherResources(int level, List<String> files, List<String> sourcesFiles, String languages);
39
40 List<String> findOtherSources(int level, List<String> files, String languages);
41
42 List<String> findResourcesMainFiles(List<String> files, String languages);
43
44 List<String> findResourcesTestFiles(List<String> files, String languages);
45
46 List<String> findSiteFiles(List<String> files, String languages);
47
48 List<String> findSourcesMainFiles(List<String> files, String languages);
49
50 List<String> findSourcesTestFiles(List<String> files, String languages);
51
52 List<String> getPackagedFiles(List<String> files, String packageName);
53
54 String resolvePackage(File file, List<String> languages) throws IOException;
55
56 List<String> getUnpackagedFiles(List<String> files, String packageName);
57 }