View Javadoc
1   package org.codehaus.plexus.metadata;
2   
3   import java.io.File;
4   import java.util.List;
5   
6   public class MetadataGenerationRequest
7   {
8       /** Source to examine for Javadoc annotions which are used to generate component metadata. */
9       public List<String> sourceDirectories; //todo: these should be files
10  
11      /** The character encoding of the source files, may be {@code null} or empty to use platform's default encoding. */
12      public String sourceEncoding;
13  
14      /** Classes to examine for annotations which are used to generate component metadata. */
15      public File classesDirectory;  
16  
17      /** Supporting classpath required by class-based annotation processing. */
18      public List<String> classpath; //todo: these should be files
19  
20      /** Flag to indicate using the context classloader for the supporting classpath required by annotation-based processing. */
21      public boolean useContextClassLoader;
22      
23      /** Directory where existing component descriptors live. */
24      public File componentDescriptorDirectory;
25      
26      /** Existing component descriptors that need to be merged. */
27      public List<File> componentDescriptors;
28      
29      /** Where existing component descriptors are merged. */
30      public File intermediaryFile;
31      
32      /** Output file for the final component descriptor. */
33      public File outputFile;
34  }