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/descriptors/AnnotationBasedTransformerBeanDescriptor.java

    r967 r975  
    99import org.eobjects.analyzer.util.ReflectionUtils; 
    1010 
    11 public final class AnnotationBasedTransformerBeanDescriptor extends 
    12                 AbstractBeanDescriptor implements TransformerBeanDescriptor { 
     11public final class AnnotationBasedTransformerBeanDescriptor<T extends Transformer<?>> 
     12                extends AbstractBeanDescriptor<T> implements 
     13                TransformerBeanDescriptor<T> { 
    1314 
    1415        private final String _displayName; 
    1516 
    16         public AnnotationBasedTransformerBeanDescriptor(Class<?> transformerClass) 
     17        public static <T extends Transformer<?>> AnnotationBasedTransformerBeanDescriptor<T> create( 
     18                        Class<T> transformerClass) { 
     19                return new AnnotationBasedTransformerBeanDescriptor<T>(transformerClass); 
     20        } 
     21 
     22        private AnnotationBasedTransformerBeanDescriptor(Class<T> transformerClass) 
    1723                        throws DescriptorException { 
    1824                super(transformerClass, true); 
Note: See TracChangeset for help on using the changeset viewer.