Changeset 978 for AnalyzerBeans/trunk/src/main/java/org/eobjects/analyzer/job/AnalysisJobBuilder.java
- Timestamp:
- 08/28/10 12:54:10 (21 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
AnalyzerBeans/trunk/src/main/java/org/eobjects/analyzer/job/AnalysisJobBuilder.java
r975 r978 7 7 import java.util.List; 8 8 9 import org.eobjects.analyzer.beans.ExploringAnalyzer; 9 10 import org.eobjects.analyzer.beans.RowProcessingAnalyzer; 10 11 import org.eobjects.analyzer.beans.Transformer; … … 26 27 private List<MetaModelInputColumn> _sourceColumns = new ArrayList<MetaModelInputColumn>(); 27 28 private List<TransformerJobBuilder<?>> _transformerJobBuilders = new ArrayList<TransformerJobBuilder<?>>(); 28 private List< RowProcessingAnalyzerJobBuilder<?>> _analyzerJobBuilders = new ArrayList<RowProcessingAnalyzerJobBuilder<?>>();29 private List<AnalyzerJobBuilder<?>> _analyzerJobBuilders = new ArrayList<AnalyzerJobBuilder<?>>(); 29 30 private IdGenerator transformedColumnIdGenerator = new PrefixedIdGenerator( 30 31 "trans"); … … 139 140 } 140 141 141 public List< RowProcessingAnalyzerJobBuilder<?>> getAnalyzerJobBuilders() {142 public List<AnalyzerJobBuilder<?>> getAnalyzerJobBuilders() { 142 143 return Collections.unmodifiableList(_analyzerJobBuilders); 143 144 } 144 145 145 public <A extends RowProcessingAnalyzer<?>> RowProcessingAnalyzerJobBuilder<A> addAnalyzer( 146 public <A extends ExploringAnalyzer<?>> ExploringAnalyzerJobBuilder<A> addExploringAnalyzer( 147 Class<A> analyzerClass) { 148 AnalyzerBeanDescriptor<A> descriptor = _configuration 149 .getDescriptorProvider().getAnalyzerBeanDescriptorForClass( 150 analyzerClass); 151 if (descriptor == null) { 152 throw new IllegalArgumentException("No descriptor found for: " 153 + analyzerClass); 154 } 155 ExploringAnalyzerJobBuilder<A> analyzerJobBuilder = new ExploringAnalyzerJobBuilder<A>( 156 descriptor); 157 _analyzerJobBuilders.add(analyzerJobBuilder); 158 return analyzerJobBuilder; 159 } 160 161 public <A extends RowProcessingAnalyzer<?>> RowProcessingAnalyzerJobBuilder<A> addRowProcessingAnalyzer( 146 162 Class<A> analyzerClass) { 147 163 AnalyzerBeanDescriptor<A> descriptor = _configuration … … 212 228 } 213 229 214 for ( RowProcessingAnalyzerJobBuilder<?> ajb : _analyzerJobBuilders) {230 for (AnalyzerJobBuilder<?> ajb : _analyzerJobBuilders) { 215 231 if (!ajb.isConfigured()) { 216 232 return false; … … 240 256 241 257 Collection<AnalyzerJob> analyzerJobs = new LinkedList<AnalyzerJob>(); 242 for ( RowProcessingAnalyzerJobBuilder<?> ajb : _analyzerJobBuilders) {258 for (AnalyzerJobBuilder<?> ajb : _analyzerJobBuilders) { 243 259 try { 244 260 AnalyzerJob analyzerJob = ajb.toAnalyzerJob();
Note: See TracChangeset
for help on using the changeset viewer.
