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.jlink;
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 }