1 package org.apache.maven.plugins.javadoc;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.io.File;
23 import java.nio.file.Path;
24 import java.util.Collection;
25
26 import org.codehaus.plexus.languages.java.jpms.JavaModuleDescriptor;
27 import org.codehaus.plexus.languages.java.jpms.ModuleNameSource;
28
29
30
31
32
33
34 public class JavadocModule
35 {
36 private final String ga;
37
38 private final File artifactFile;
39
40 private final Collection<Path> sourcePaths;
41
42 private final JavaModuleDescriptor moduleDescriptor;
43
44 private final ModuleNameSource moduleNameSource;
45
46 public JavadocModule( String ga, File artifactFile, Collection<Path> sourcePaths )
47 {
48 this( ga, artifactFile, sourcePaths, null, null );
49 }
50
51 public JavadocModule( String ga, File artifactFile, Collection<Path> sourcePaths,
52 JavaModuleDescriptor moduleDescriptor, ModuleNameSource moduleNameSource )
53 {
54 this.ga = ga;
55 this.artifactFile = artifactFile;
56 this.sourcePaths = sourcePaths;
57 this.moduleDescriptor = moduleDescriptor;
58 this.moduleNameSource = moduleNameSource;
59 }
60
61 public String getGa()
62 {
63 return ga;
64 }
65
66 public Collection<Path> getSourcePaths()
67 {
68 return sourcePaths;
69 }
70
71 public File getArtifactFile()
72 {
73 return artifactFile;
74 }
75
76 public JavaModuleDescriptor getModuleDescriptor()
77 {
78 return moduleDescriptor;
79 }
80
81 public ModuleNameSource getModuleNameSource()
82 {
83 return moduleNameSource;
84 }
85 }