Changeset 3118


Ignore:
Timestamp:
02/02/12 22:05:20 (4 months ago)
Author:
kasper
Message:

Ticket #754: Added additional map+list transformers for reading data structure in different ways

Location:
AnalyzerBeans/trunk/core/src
Files:
4 added
2 edited
2 moved

Legend:

Unmodified
Added
Removed
  • AnalyzerBeans/trunk/core/src/main/java/org/eobjects/analyzer/beans/datastructures/ReadFromListTransformer.java

    r3117 r3118  
    4343 * @author Saurabh Gupta 
    4444 */ 
    45 @TransformerBean("Extract elements from list") 
     45@TransformerBean("Read elements from list") 
     46@Description("Reads all elements of a list, creating a record for each value") 
    4647@Categorized(DataStructuresCategory.class) 
    47 public class ExtractFromListTransformer implements Transformer<Object> { 
     48public class ReadFromListTransformer implements Transformer<Object> { 
    4849 
    4950        @Inject 
  • AnalyzerBeans/trunk/core/src/main/java/org/eobjects/analyzer/beans/datastructures/SelectFromMapTransformer.java

    r3117 r3118  
    2424import javax.inject.Inject; 
    2525 
    26 import org.eobjects.analyzer.beans.api.Alias; 
    2726import org.eobjects.analyzer.beans.api.Categorized; 
    2827import org.eobjects.analyzer.beans.api.Configured; 
     
    3635 
    3736/** 
    38  * Transformer for extracting values from maps. 
     37 * Transformer for selecting values from maps. 
    3938 *  
    4039 * @author Kasper SÞrensen 
     
    4241 * @author Saurabh Gupta 
    4342 */ 
    44 @TransformerBean("Extract values from key/value map") 
    45 @Alias("Extract values from map") 
     43@TransformerBean("Select values from key/value map") 
     44@Description("Given a specified list of keys, this transformer will select the values from a key/value map and place them as columns within the record") 
    4645@Categorized(DataStructuresCategory.class) 
    47 public class ExtractFromMapTransformer implements Transformer<Object> { 
     46public class SelectFromMapTransformer implements Transformer<Object> { 
    4847 
    4948        @Inject 
  • AnalyzerBeans/trunk/core/src/main/java/org/eobjects/analyzer/data/MockInputColumn.java

    r3115 r3118  
    3838 
    3939        @SuppressWarnings("unchecked") 
    40         public static final Class<? extends Map<?, ?>> MAP_CLASS = (Class<? extends Map<?, ?>>) Map.class; 
     40        public static final Class<? extends Map<String, ?>> MAP_CLASS = (Class<? extends Map<String, ?>>) Map.class; 
    4141         
    4242        @SuppressWarnings("unchecked") 
  • AnalyzerBeans/trunk/core/src/test/java/org/eobjects/analyzer/beans/datastructures/DataStructuresIntegrationTest.java

    r3103 r3118  
    9090                final MutableInputColumn<?> elementColumn; 
    9191                { 
    92                         TransformerJobBuilder<ExtractFromListTransformer> extractFromList = ajb 
    93                                         .addTransformer(ExtractFromListTransformer.class); 
     92                        TransformerJobBuilder<ReadFromListTransformer> extractFromList = ajb 
     93                                        .addTransformer(ReadFromListTransformer.class); 
    9494                        extractFromList.addInputColumn(listColumn); 
    95                         ExtractFromListTransformer bean = extractFromList.getConfigurableBean(); 
     95                        ReadFromListTransformer bean = extractFromList.getConfigurableBean(); 
    9696                        bean.setVerifyTypes(true); 
    9797                        bean.setElementType(String.class); 
     
    105105                final MutableInputColumn<?> valueColumn2; 
    106106                { 
    107                         TransformerJobBuilder<ExtractFromMapTransformer> extractFromMap = ajb 
    108                                         .addTransformer(ExtractFromMapTransformer.class); 
     107                        TransformerJobBuilder<SelectFromMapTransformer> extractFromMap = ajb 
     108                                        .addTransformer(SelectFromMapTransformer.class); 
    109109                        extractFromMap.addInputColumn(mapColumn); 
    110                         ExtractFromMapTransformer bean = extractFromMap.getConfigurableBean(); 
     110                        SelectFromMapTransformer bean = extractFromMap.getConfigurableBean(); 
    111111                        bean.setKeys(new String[] { "empno", "email_address" }); 
    112112                        bean.setTypes(new Class[] { Number.class, String.class }); 
Note: See TracChangeset for help on using the changeset viewer.