Changeset 982 for AnalyzerBeans/trunk/src/main/java/org/eobjects/analyzer/descriptors/SimpleDescriptorProvider.java
- Timestamp:
- 08/28/10 21:55:08 (21 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
AnalyzerBeans/trunk/src/main/java/org/eobjects/analyzer/descriptors/SimpleDescriptorProvider.java
r978 r982 40 40 * @author Kasper SÞrensen 41 41 */ 42 public class SimpleDescriptorProvider implementsDescriptorProvider {42 public class SimpleDescriptorProvider extends AbstractDescriptorProvider { 43 43 44 44 private List<AnalyzerBeanDescriptor<?>> _analyzerBeanDescriptors = new ArrayList<AnalyzerBeanDescriptor<?>>(); … … 74 74 } 75 75 76 @SuppressWarnings("unchecked")77 @Override78 public <A extends Analyzer<?>> AnalyzerBeanDescriptor<A> getAnalyzerBeanDescriptorForClass(79 Class<A> analyzerBeanClass) {80 for (AnalyzerBeanDescriptor<?> descriptor : _analyzerBeanDescriptors) {81 if (descriptor.getBeanClass() == analyzerBeanClass) {82 return (AnalyzerBeanDescriptor<A>) descriptor;83 }84 }85 return null;86 }87 88 @SuppressWarnings("unchecked")89 @Override90 public <T extends Transformer<?>> TransformerBeanDescriptor<T> getTransformerBeanDescriptorForClass(91 Class<T> transformerBeanClass) {92 for (TransformerBeanDescriptor<?> descriptor : _transformerBeanDescriptors) {93 if (descriptor.getBeanClass() == transformerBeanClass) {94 return (TransformerBeanDescriptor<T>) descriptor;95 }96 }97 return null;98 }99 100 76 @Override 101 77 public List<TransformerBeanDescriptor<?>> getTransformerBeanDescriptors() { … … 116 92 List<RendererBeanDescriptor> rendererBeanDescriptors) { 117 93 _rendererBeanDescriptors = rendererBeanDescriptors; 118 }119 120 @Override121 public RendererBeanDescriptor getRendererBeanDescriptorForClass(122 Class<? extends Renderer<?, ?>> rendererBeanClass) {123 for (RendererBeanDescriptor descriptor : _rendererBeanDescriptors) {124 if (descriptor.getBeanClass() == rendererBeanClass) {125 return descriptor;126 }127 }128 return null;129 94 } 130 95 … … 170 135 } 171 136 } 172 173 @Override174 public AnalyzerBeanDescriptor<?> getAnalyzerBeanDescriptorByDisplayName(175 String name) {176 Collection<AnalyzerBeanDescriptor<?>> analyzerBeanDescriptors = getAnalyzerBeanDescriptors();177 for (AnalyzerBeanDescriptor<?> analyzerBeanDescriptor : analyzerBeanDescriptors) {178 if (name.equals(analyzerBeanDescriptor.getDisplayName())) {179 return analyzerBeanDescriptor;180 }181 }182 return null;183 }184 185 @Override186 public TransformerBeanDescriptor<?> getTransformerBeanDescriptorByDisplayName(187 String name) {188 Collection<TransformerBeanDescriptor<?>> transformerBeanDescriptors = getTransformerBeanDescriptors();189 for (TransformerBeanDescriptor<?> transformerBeanDescriptor : transformerBeanDescriptors) {190 if (name.equals(transformerBeanDescriptor.getDisplayName())) {191 return transformerBeanDescriptor;192 }193 }194 return null;195 }196 137 }
Note: See TracChangeset
for help on using the changeset viewer.
