View Javadoc
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   * Holds configuration for GroovyDoc generation.
12   *
13   * @author Keegan Witt
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 }