View Javadoc
1   /*
2     Copyright (C) 2020 - 2022 Alexander Kapitman
3   
4     Licensed under the Apache License, Version 2.0 (the "License");
5     you may not use this file except in compliance with the License.
6     You may obtain a copy of the License at
7   
8       http://www.apache.org/licenses/LICENSE-2.0
9   
10    Unless required by applicable law or agreed to in writing, software
11    distributed under the License is distributed on an "AS IS" BASIS,
12    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13    See the License for the specific language governing permissions and
14    limitations under the License.
15  */
16  
17  package ru.akman.maven.plugins.jpackage;
18  
19  import java.io.File;
20  import java.util.List;
21  import org.apache.maven.shared.model.fileset.FileSet;
22  
23  /**
24   * Module path.
25   */
26  public class ModulePath {
27  
28    /**
29     * Path elements.
30     */
31    private List<File> pathelements;
32    
33    /**
34     * File sets.
35     */
36    private List<FileSet> filesets;
37  
38    /**
39     * Directory sets.
40     */
41    private List<FileSet> dirsets;
42  
43    /**
44     * Dependency sets.
45     */
46    private List<DependencySet> dependencysets;
47  
48    /**
49     * Get path elements.
50     *
51     * @return the list of path elements
52     */
53    public List<File> getPathElements() {
54      return this.pathelements;
55    }
56  
57    /**
58     * Set path elements.
59     *
60     * @param pathelements the list of path elements
61     */
62    public void setPathElements(final List<File> pathelements) {
63      this.pathelements = pathelements;
64    }
65  
66    /**
67     * Get file sets.
68     *
69     * @return the list of file sets
70     */
71    public List<FileSet> getFileSets() {
72      return this.filesets;
73    }
74  
75    /**
76     * Set file sets.
77     *
78     * @param filesets the list of file sets
79     */
80    public void setFileSets(final List<FileSet> filesets) {
81      this.filesets = filesets;
82    }
83  
84    /**
85     * Get directory sets.
86     *
87     * @return the list of directory sets
88     */
89    public List<FileSet> getDirSets() {
90      return this.dirsets;
91    }
92  
93    /**
94     * Set directory sets.
95     *
96     * @param dirsets the list of directory sets
97     */
98    public void setDirSets(final List<FileSet> dirsets) {
99      this.dirsets = dirsets;
100   }
101 
102   /**
103    * Get dependency sets.
104    *
105    * @return the list of dependency sets
106    */
107   public List<DependencySet> getDependencySets() {
108     return this.dependencysets;
109   }
110 
111   /**
112    * Set dependency sets.
113    *
114    * @param dependencysets the list of dependency sets
115    */
116   public void setDependencySets(final List<DependencySet> dependencysets) {
117     this.dependencysets = dependencysets;
118   }
119 
120 }