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/DescriptorProvider.java

    r971 r975  
    1414public interface DescriptorProvider { 
    1515 
    16         public Collection<AnalyzerBeanDescriptor> getAnalyzerBeanDescriptors(); 
     16        public Collection<AnalyzerBeanDescriptor<?>> getAnalyzerBeanDescriptors(); 
    1717 
    18         public AnalyzerBeanDescriptor getAnalyzerBeanDescriptorForClass( 
    19                         Class<? extends Analyzer<?>> analyzerBeanClass); 
     18        public <A extends Analyzer<?>> AnalyzerBeanDescriptor<A> getAnalyzerBeanDescriptorForClass( 
     19                        Class<A> analyzerBeanClass); 
    2020 
    21         public Collection<TransformerBeanDescriptor> getTransformerBeanDescriptors(); 
     21        public Collection<TransformerBeanDescriptor<?>> getTransformerBeanDescriptors(); 
    2222 
    23         public TransformerBeanDescriptor getTransformerBeanDescriptorForClass( 
    24                         Class<? extends Transformer<?>> transformerBeanClass); 
     23        public <T extends Transformer<?>> TransformerBeanDescriptor<T> getTransformerBeanDescriptorForClass( 
     24                        Class<T> transformerBeanClass); 
    2525 
    2626        public Collection<RendererBeanDescriptor> getRendererBeanDescriptors(); 
Note: See TracChangeset for help on using the changeset viewer.