Changeset 975 for AnalyzerBeans/trunk/src/main/java/org/eobjects/analyzer/job/AnalysisJobBuilder.java
- Timestamp:
- 08/14/10 12:37:00 (22 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
AnalyzerBeans/trunk/src/main/java/org/eobjects/analyzer/job/AnalysisJobBuilder.java
r957 r975 25 25 private DataContextProvider _dataContextProvider; 26 26 private List<MetaModelInputColumn> _sourceColumns = new ArrayList<MetaModelInputColumn>(); 27 private List<TransformerJobBuilder > _transformerJobBuilders = new ArrayList<TransformerJobBuilder>();28 private List<RowProcessingAnalyzerJobBuilder > _analyzerJobBuilders = new ArrayList<RowProcessingAnalyzerJobBuilder>();27 private List<TransformerJobBuilder<?>> _transformerJobBuilders = new ArrayList<TransformerJobBuilder<?>>(); 28 private List<RowProcessingAnalyzerJobBuilder<?>> _analyzerJobBuilders = new ArrayList<RowProcessingAnalyzerJobBuilder<?>>(); 29 29 private IdGenerator transformedColumnIdGenerator = new PrefixedIdGenerator( 30 30 "trans"); … … 110 110 } 111 111 112 public TransformerJobBuilderaddTransformer(113 Class< ? extends Transformer<?>> transformerClass) {114 TransformerBeanDescriptor descriptor = _configuration112 public <T extends Transformer<?>> TransformerJobBuilder<T> addTransformer( 113 Class<T> transformerClass) { 114 TransformerBeanDescriptor<T> descriptor = _configuration 115 115 .getDescriptorProvider().getTransformerBeanDescriptorForClass( 116 116 transformerClass); … … 122 122 } 123 123 124 public List<TransformerJobBuilder > getTransformerJobBuilders() {124 public List<TransformerJobBuilder<?>> getTransformerJobBuilders() { 125 125 return Collections.unmodifiableList(_transformerJobBuilders); 126 126 } 127 127 128 public TransformerJobBuilderaddTransformer(129 TransformerBeanDescriptor descriptor) {130 TransformerJobBuilder transformerJobBuilder = new TransformerJobBuilder(128 public <T extends Transformer<?>> TransformerJobBuilder<T> addTransformer( 129 TransformerBeanDescriptor<T> descriptor) { 130 TransformerJobBuilder<T> transformerJobBuilder = new TransformerJobBuilder<T>( 131 131 descriptor, transformedColumnIdGenerator); 132 132 _transformerJobBuilders.add(transformerJobBuilder); … … 134 134 } 135 135 136 public AnalysisJobBuilder removeTransformer(TransformerJobBuilder tjb) {136 public AnalysisJobBuilder removeTransformer(TransformerJobBuilder<?> tjb) { 137 137 _transformerJobBuilders.remove(tjb); 138 138 return this; 139 139 } 140 140 141 public List<RowProcessingAnalyzerJobBuilder > getAnalyzerJobBuilders() {141 public List<RowProcessingAnalyzerJobBuilder<?>> getAnalyzerJobBuilders() { 142 142 return Collections.unmodifiableList(_analyzerJobBuilders); 143 143 } 144 144 145 public RowProcessingAnalyzerJobBuilderaddAnalyzer(146 Class< ? extends RowProcessingAnalyzer<?>> analyzerClass) {147 AnalyzerBeanDescriptor descriptor = _configuration145 public <A extends RowProcessingAnalyzer<?>> RowProcessingAnalyzerJobBuilder<A> addAnalyzer( 146 Class<A> analyzerClass) { 147 AnalyzerBeanDescriptor<A> descriptor = _configuration 148 148 .getDescriptorProvider().getAnalyzerBeanDescriptorForClass( 149 149 analyzerClass); … … 152 152 + analyzerClass); 153 153 } 154 RowProcessingAnalyzerJobBuilder analyzerJobBuilder = new RowProcessingAnalyzerJobBuilder(154 RowProcessingAnalyzerJobBuilder<A> analyzerJobBuilder = new RowProcessingAnalyzerJobBuilder<A>( 155 155 descriptor); 156 156 _analyzerJobBuilders.add(analyzerJobBuilder); … … 158 158 } 159 159 160 public AnalysisJobBuilder removeAnalyzer(RowProcessingAnalyzerJobBuilder ajb) { 160 public AnalysisJobBuilder removeAnalyzer( 161 RowProcessingAnalyzerJobBuilder<?> ajb) { 161 162 _analyzerJobBuilders.remove(ajb); 162 163 return this; … … 178 179 } 179 180 180 for (TransformerJobBuilder transformerJobBuilder : _transformerJobBuilders) {181 for (TransformerJobBuilder<?> transformerJobBuilder : _transformerJobBuilders) { 181 182 List<MutableInputColumn<?>> outputColumns = transformerJobBuilder 182 183 .getOutputColumns(); … … 205 206 } 206 207 207 for (TransformerJobBuilder tjb : _transformerJobBuilders) {208 for (TransformerJobBuilder<?> tjb : _transformerJobBuilders) { 208 209 if (!tjb.isConfigured()) { 209 210 return false; … … 211 212 } 212 213 213 for (RowProcessingAnalyzerJobBuilder ajb : _analyzerJobBuilders) {214 for (RowProcessingAnalyzerJobBuilder<?> ajb : _analyzerJobBuilders) { 214 215 if (!ajb.isConfigured()) { 215 216 return false; … … 227 228 228 229 Collection<TransformerJob> transformerJobs = new LinkedList<TransformerJob>(); 229 for (TransformerJobBuilder tjb : _transformerJobBuilders) {230 for (TransformerJobBuilder<?> tjb : _transformerJobBuilders) { 230 231 try { 231 232 TransformerJob transformerJob = tjb.toTransformerJob(); … … 239 240 240 241 Collection<AnalyzerJob> analyzerJobs = new LinkedList<AnalyzerJob>(); 241 for (RowProcessingAnalyzerJobBuilder ajb : _analyzerJobBuilders) {242 for (RowProcessingAnalyzerJobBuilder<?> ajb : _analyzerJobBuilders) { 242 243 try { 243 244 AnalyzerJob analyzerJob = ajb.toAnalyzerJob();
Note: See TracChangeset
for help on using the changeset viewer.
