1 package org.codehaus.gmavenplus.model;
2
3 import org.apache.maven.shared.model.fileset.FileSet;
4
5 import java.io.File;
6 import java.io.Serializable;
7 import java.util.List;
8 import java.util.Properties;
9
10
11
12
13
14
15 public class GroovyDocConfiguration implements Serializable {
16 private static final long serialVersionUID = 1L;
17
18 private FileSet[] sourceDirectories;
19 private List<?> classpath;
20 private File outputDirectory;
21 private IncludeClasspath includeClasspath;
22 private Properties docProperties;
23 private List<Link> links;
24 private String[] defaultDocTemplates;
25 private String[] defaultPackageTemplates;
26 private String[] defaultClassTemplates;
27 private String groovyDocToolClass;
28 private String outputToolClass;
29 private String fileOutputToolClass;
30 private String resourceManagerClass;
31 private String classpathResourceManagerClass;
32 private String linkArgumentClass;
33 private boolean attachGroovyDocAnnotation;
34 private File overviewFile;
35 private String scope;
36 private String windowTitle;
37 private String docTitle;
38 private String footer;
39 private String header;
40 private boolean displayAuthor;
41 private String languageLevel;
42
43 public GroovyDocConfiguration(FileSet[] sourceDirectories, List<?> classpath, File outputDirectory) {
44 this.sourceDirectories = sourceDirectories;
45 this.classpath = classpath;
46 this.outputDirectory = outputDirectory;
47 }
48
49 public FileSet[] getSourceDirectories() {
50 return sourceDirectories;
51 }
52
53 public List<?> getClasspath() {
54 return classpath;
55 }
56
57 public File getOutputDirectory() {
58 return outputDirectory;
59 }
60
61 public IncludeClasspath getIncludeClasspath() {
62 return includeClasspath;
63 }
64
65 public void setIncludeClasspath(IncludeClasspath includeClasspath) {
66 this.includeClasspath = includeClasspath;
67 }
68
69 public List<Link> getLinks() {
70 return links;
71 }
72
73 public void setLinks(List<Link> links) {
74 this.links = links;
75 }
76
77 public String[] getDefaultDocTemplates() {
78 return defaultDocTemplates;
79 }
80
81 public void setDefaultDocTemplates(String[] defaultDocTemplates) {
82 this.defaultDocTemplates = defaultDocTemplates;
83 }
84
85 public String[] getDefaultPackageTemplates() {
86 return defaultPackageTemplates;
87 }
88
89 public void setDefaultPackageTemplates(String[] defaultPackageTemplates) {
90 this.defaultPackageTemplates = defaultPackageTemplates;
91 }
92
93 public String[] getDefaultClassTemplates() {
94 return defaultClassTemplates;
95 }
96
97 public void setDefaultClassTemplates(String[] defaultClassTemplates) {
98 this.defaultClassTemplates = defaultClassTemplates;
99 }
100
101 public Properties getDocProperties() {
102 return docProperties;
103 }
104
105 public void setDocProperties(Properties docProperties) {
106 this.docProperties = docProperties;
107 }
108
109 public String getGroovyDocToolClass() {
110 return groovyDocToolClass;
111 }
112
113 public void setGroovyDocToolClass(String groovyDocToolClass) {
114 this.groovyDocToolClass = groovyDocToolClass;
115 }
116
117 public String getOutputToolClass() {
118 return outputToolClass;
119 }
120
121 public void setOutputToolClass(String outputToolClass) {
122 this.outputToolClass = outputToolClass;
123 }
124
125 public String getFileOutputToolClass() {
126 return fileOutputToolClass;
127 }
128
129 public void setFileOutputToolClass(String fileOutputToolClass) {
130 this.fileOutputToolClass = fileOutputToolClass;
131 }
132
133 public String getResourceManagerClass() {
134 return resourceManagerClass;
135 }
136
137 public void setResourceManagerClass(String resourceManagerClass) {
138 this.resourceManagerClass = resourceManagerClass;
139 }
140
141 public String getClasspathResourceManagerClass() {
142 return classpathResourceManagerClass;
143 }
144
145 public void setClasspathResourceManagerClass(String classpathResourceManagerClass) {
146 this.classpathResourceManagerClass = classpathResourceManagerClass;
147 }
148
149 public String getLinkArgumentClass() {
150 return linkArgumentClass;
151 }
152
153 public void setLinkArgumentClass(String linkArgumentClass) {
154 this.linkArgumentClass = linkArgumentClass;
155 }
156
157 public boolean isAttachGroovyDocAnnotation() {
158 return attachGroovyDocAnnotation;
159 }
160
161 public void setAttachGroovyDocAnnotation(boolean attachGroovyDocAnnotation) {
162 this.attachGroovyDocAnnotation = attachGroovyDocAnnotation;
163 }
164
165 public File getOverviewFile() {
166 return overviewFile;
167 }
168
169 public void setOverviewFile(File overviewFile) {
170 this.overviewFile = overviewFile;
171 }
172
173 public String getScope() {
174 return scope;
175 }
176
177 public void setScope(String scope) {
178 this.scope = scope;
179 }
180
181 public String getWindowTitle() {
182 return windowTitle;
183 }
184
185 public void setWindowTitle(String windowTitle) {
186 this.windowTitle = windowTitle;
187 }
188
189 public String getDocTitle() {
190 return docTitle;
191 }
192
193 public void setDocTitle(String docTitle) {
194 this.docTitle = docTitle;
195 }
196
197 public String getFooter() {
198 return footer;
199 }
200
201 public void setFooter(String footer) {
202 this.footer = footer;
203 }
204
205 public String getHeader() {
206 return header;
207 }
208
209 public void setHeader(String header) {
210 this.header = header;
211 }
212
213 public boolean isDisplayAuthor() {
214 return displayAuthor;
215 }
216
217 public void setDisplayAuthor(boolean displayAuthor) {
218 this.displayAuthor = displayAuthor;
219 }
220
221 public String getLanguageLevel() {
222 return languageLevel;
223 }
224
225 public void setLanguageLevel(String languageLevel) {
226 this.languageLevel = languageLevel;
227 }
228 }