Changeset 983 for AnalyzerBeans/trunk/src/main/java/org/eobjects/analyzer/configuration/JaxbConfigurationFactory.java
- Timestamp:
- 08/28/10 23:54:43 (21 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
AnalyzerBeans/trunk/src/main/java/org/eobjects/analyzer/configuration/JaxbConfigurationFactory.java
r982 r983 14 14 import javax.xml.bind.Unmarshaller; 15 15 16 import org.eobjects.analyzer.configuration.jaxb.ClasspathScannerType; 17 import org.eobjects.analyzer.configuration.jaxb.ClasspathScannerType.Package; 16 18 import org.eobjects.analyzer.configuration.jaxb.CompositeDatastoreType; 17 19 import org.eobjects.analyzer.configuration.jaxb.Configuration; … … 31 33 import org.eobjects.analyzer.connection.JdbcDatastore; 32 34 import org.eobjects.analyzer.descriptors.ClasspathScanDescriptorProvider; 33 import org.eobjects.analyzer.descriptors.DescriptorProvider;34 35 import org.eobjects.analyzer.job.JaxbJobFactory; 35 36 import org.eobjects.analyzer.job.concurrent.MultiThreadedTaskRunner; … … 102 103 .getDatastoreCatalog()); 103 104 105 ClasspathScanDescriptorProvider descriptorProvider = new ClasspathScanDescriptorProvider(); 106 ClasspathScannerType classpathScanner = configuration 107 .getClasspathScanner(); 108 if (classpathScanner != null) { 109 List<Package> packages = classpathScanner.getPackage(); 110 for (Package pkg : packages) { 111 String packageName = pkg.getValue(); 112 if (packageName != null) { 113 packageName = packageName.trim(); 114 Boolean recursive = pkg.isRecursive(); 115 if (recursive == null) { 116 recursive = true; 117 } 118 descriptorProvider.scanPackage(packageName, recursive); 119 } 120 } 121 } 122 104 123 // TODO: Make these components configurable as well 105 124 ReferenceDataCatalog referenceDataCatalog = new ReferenceDataCatalogImpl(); 106 DescriptorProvider descriptorProvider = new ClasspathScanDescriptorProvider()107 .scanPackage("org.eobjects.analyzer.beans", true).scanPackage(108 "org.eobjects.analyzer.result.renderer", true);109 125 CollectionProvider collectionProvider = new BerkeleyDbCollectionProvider(); 110 126 return new AnalyzerBeansConfigurationImpl(datastoreCatalog,
Note: See TracChangeset
for help on using the changeset viewer.
