Ignore:
Timestamp:
08/14/10 12:37:00 (22 months ago)
Author:
kasper
Message:

Made descriptors more type-safe by adding type parameter for bean type.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • AnalyzerBeans/trunk/src/main/java/org/eobjects/analyzer/job/TransformerJobBuilder.java

    r956 r975  
    55 
    66import org.eobjects.analyzer.beans.OutputColumns; 
     7import org.eobjects.analyzer.beans.Transformer; 
    78import org.eobjects.analyzer.data.DataTypeFamily; 
    89import org.eobjects.analyzer.data.MutableInputColumn; 
     
    1718import org.eobjects.analyzer.lifecycle.TransformerBeanInstance; 
    1819 
    19 public class TransformerJobBuilder 
     20/** 
     21 * @author Kasper SÞrensen 
     22 *  
     23 * @param <T> 
     24 *            the transformer type being configured 
     25 */ 
     26public class TransformerJobBuilder<T extends Transformer<?>> 
    2027                extends 
    21                 AbstractBeanWithInputColumnsBuilder<TransformerBeanDescriptor, TransformerJobBuilder> { 
     28                AbstractBeanWithInputColumnsBuilder<TransformerBeanDescriptor<T>, T, TransformerJobBuilder<T>> { 
    2229 
    2330        private LinkedList<MutableInputColumn<?>> _outputColumns = new LinkedList<MutableInputColumn<?>>(); 
    2431        private IdGenerator _idGenerator; 
    2532 
    26         public TransformerJobBuilder(TransformerBeanDescriptor descriptor, 
     33        public TransformerJobBuilder(TransformerBeanDescriptor<T> descriptor, 
    2734                        IdGenerator idGenerator) { 
    2835                super(descriptor, TransformerJobBuilder.class); 
Note: See TracChangeset for help on using the changeset viewer.