Ignore:
Timestamp:
08/28/10 12:54:10 (21 months ago)
Author:
kasper
Message:

Ticket #382: First draft - needs more testing and marshalling

File:
1 edited

Legend:

Unmodified
Added
Removed
  • AnalyzerBeans/trunk/src/main/java/org/eobjects/analyzer/descriptors/ClasspathScanDescriptorProvider.java

    r975 r978  
    2828        private Map<Class<? extends Transformer<?>>, TransformerBeanDescriptor<?>> _transformerBeanDescriptors = new HashMap<Class<? extends Transformer<?>>, TransformerBeanDescriptor<?>>(); 
    2929        private Map<Class<? extends Renderer<?, ?>>, RendererBeanDescriptor> _rendererBeanDescriptors = new HashMap<Class<? extends Renderer<?, ?>>, RendererBeanDescriptor>(); 
     30 
     31        @Override 
     32        public AnalyzerBeanDescriptor<?> getAnalyzerBeanDescriptorByDisplayName( 
     33                        String name) { 
     34                Collection<AnalyzerBeanDescriptor<?>> analyzerBeanDescriptors = getAnalyzerBeanDescriptors(); 
     35                for (AnalyzerBeanDescriptor<?> analyzerBeanDescriptor : analyzerBeanDescriptors) { 
     36                        if (name.equals(analyzerBeanDescriptor.getDisplayName())) { 
     37                                return analyzerBeanDescriptor; 
     38                        } 
     39                } 
     40                return null; 
     41        } 
     42 
     43        @Override 
     44        public TransformerBeanDescriptor<?> getTransformerBeanDescriptorByDisplayName( 
     45                        String name) { 
     46                Collection<TransformerBeanDescriptor<?>> transformerBeanDescriptors = getTransformerBeanDescriptors(); 
     47                for (TransformerBeanDescriptor<?> transformerBeanDescriptor : transformerBeanDescriptors) { 
     48                        if (name.equals(transformerBeanDescriptor.getDisplayName())) { 
     49                                return transformerBeanDescriptor; 
     50                        } 
     51                } 
     52                return null; 
     53        } 
    3054 
    3155        public ClasspathScanDescriptorProvider scanPackage(String packageName, 
     
    79103                                                        .get(analyzerClass); 
    80104                                        if (descriptor == null) { 
    81                                                 descriptor = AnnotationBasedAnalyzerBeanDescriptor.create( 
    82                                                                 analyzerClass); 
     105                                                descriptor = AnnotationBasedAnalyzerBeanDescriptor 
     106                                                                .create(analyzerClass); 
    83107                                                _analyzerBeanDescriptors.put(analyzerClass, descriptor); 
    84108                                        } 
     
    91115                                                        .get(transformerClass); 
    92116                                        if (descriptor == null) { 
    93                                                 descriptor = AnnotationBasedTransformerBeanDescriptor.create( 
    94                                                                 transformerClass); 
     117                                                descriptor = AnnotationBasedTransformerBeanDescriptor 
     118                                                                .create(transformerClass); 
    95119                                                _transformerBeanDescriptors.put(transformerClass, 
    96120                                                                descriptor); 
Note: See TracChangeset for help on using the changeset viewer.