Examples of addRowProcessingAnalyzer()


Examples of org.eobjects.analyzer.job.builder.AnalysisJobBuilder.addRowProcessingAnalyzer()

  public void actionPerformed(ActionEvent e) {
    final AnalysisJobBuilder ajb = new AnalysisJobBuilder(_configuration);
    ajb.setDatastore(_datastore);
    ajb.addSourceColumns(_table.getColumns());

    final RowProcessingAnalyzerJobBuilder<ExcelOutputAnalyzer> excelOutputAnalyzerBuilder = ajb
        .addRowProcessingAnalyzer(ExcelOutputAnalyzer.class);
    excelOutputAnalyzerBuilder.addInputColumns(ajb.getSourceColumns());
    File directory = _userPreferences.getConfiguredFileDirectory();
    excelOutputAnalyzerBuilder.getConfigurableBean().setFile(new File(directory, _datastore.getName() + ".xlsx"));
    excelOutputAnalyzerBuilder.getConfigurableBean().setSheetName(_table.getName());
View Full Code Here

Examples of org.eobjects.analyzer.job.builder.AnalysisJobBuilder.addRowProcessingAnalyzer()

    final AnalyzerBeansConfiguration configuration = DCConfiguration.get();
    final AnalysisJobBuilder ajb = new AnalysisJobBuilder(configuration);
    ajb.setDatastore(_datastore);
    ajb.addSourceColumns(_table.getColumns());

    final RowProcessingAnalyzerJobBuilder<CsvOutputAnalyzer> csvOutputAnalyzerBuilder = ajb
        .addRowProcessingAnalyzer(CsvOutputAnalyzer.class);
    csvOutputAnalyzerBuilder.addInputColumns(ajb.getSourceColumns());
    File directory = _userPreferences.getConfiguredFileDirectory();
    csvOutputAnalyzerBuilder.getConfigurableBean().setFile(new File(directory, _table.getName() + ".csv"));
View Full Code Here

Examples of org.eobjects.analyzer.job.builder.AnalysisJobBuilder.addRowProcessingAnalyzer()

    }

    if (!booleanColumns.isEmpty()) {
      // boolean analyzer contains combination matrices, so all columns
      // are added to a single analyzer job.
      ajb.addRowProcessingAnalyzer(BooleanAnalyzer.class).addInputColumns(booleanColumns);
    }
    if (!numberColumns.isEmpty()) {
      createAnalyzers(ajb, NumberAnalyzer.class, numberColumns);
    }
    if (!dateTimeColumns.isEmpty()) {
View Full Code Here

Examples of org.eobjects.analyzer.job.builder.AnalysisJobBuilder.addRowProcessingAnalyzer()

    Datastore ds = conf.getDatastoreCatalog().getDatastore("orderdb");
    DataContextProvider dcp = ds.getDataContextProvider();
    SchemaNavigator sn = dcp.getSchemaNavigator();
    ajb.setDatastore(ds);
    ajb.addSourceColumns(sn.convertToTable("PUBLIC.TRIAL_BALANCE").getColumns());
    ajb.addRowProcessingAnalyzer(ValueDistributionAnalyzer.class).addInputColumns(ajb.getSourceColumns());

    ajb.addSourceColumns(sn.convertToTable("PUBLIC.CUSTOMERS").getColumns());
    RowProcessingAnalyzerJobBuilder<ValueDistributionAnalyzer> groupedValueDist = ajb
        .addRowProcessingAnalyzer(ValueDistributionAnalyzer.class);
    groupedValueDist.addInputColumn(ajb.getSourceColumnByName("PUBLIC.CUSTOMERS.CITY"));
View Full Code Here

Examples of org.eobjects.analyzer.job.builder.AnalysisJobBuilder.addRowProcessingAnalyzer()

    ajb.setDatastore(ds);
    ajb.addSourceColumns(sn.convertToTable("PUBLIC.TRIAL_BALANCE").getColumns());
    ajb.addRowProcessingAnalyzer(ValueDistributionAnalyzer.class).addInputColumns(ajb.getSourceColumns());

    ajb.addSourceColumns(sn.convertToTable("PUBLIC.CUSTOMERS").getColumns());
    RowProcessingAnalyzerJobBuilder<ValueDistributionAnalyzer> groupedValueDist = ajb
        .addRowProcessingAnalyzer(ValueDistributionAnalyzer.class);
    groupedValueDist.addInputColumn(ajb.getSourceColumnByName("PUBLIC.CUSTOMERS.CITY"));
    groupedValueDist.setConfiguredProperty("Group column", ajb.getSourceColumnByName("PUBLIC.CUSTOMERS.COUNTRY"));

    Injector injector = Guice.createInjector(new DCModule(conf) {
View Full Code Here

Examples of org.eobjects.analyzer.job.builder.AnalysisJobBuilder.addRowProcessingAnalyzer()

    Datastore ds = conf.getDatastoreCatalog().getDatastore("orderdb");
    DataContextProvider dcp = ds.getDataContextProvider();
    Table table = dcp.getSchemaNavigator().convertToTable("PUBLIC.CUSTOMERS");
    ajb.setDatastore(ds);
    ajb.addSourceColumns(table.getLiteralColumns());
    ajb.addRowProcessingAnalyzer(PatternFinderAnalyzer.class).addInputColumns(ajb.getSourceColumns())
        .setName("Ungrouped pattern finders");

    final RowProcessingAnalyzerJobBuilder<PatternFinderAnalyzer> groupedPatternFinder = ajb.addRowProcessingAnalyzer(
        PatternFinderAnalyzer.class).setName("Grouped PF");
    ajb.addSourceColumns("PUBLIC.OFFICES.CITY", "PUBLIC.OFFICES.TERRITORY");
View Full Code Here

Examples of org.eobjects.analyzer.job.builder.AnalysisJobBuilder.addRowProcessingAnalyzer()

    ajb.setDatastore(ds);
    ajb.addSourceColumns(table.getLiteralColumns());
    ajb.addRowProcessingAnalyzer(PatternFinderAnalyzer.class).addInputColumns(ajb.getSourceColumns())
        .setName("Ungrouped pattern finders");

    final RowProcessingAnalyzerJobBuilder<PatternFinderAnalyzer> groupedPatternFinder = ajb.addRowProcessingAnalyzer(
        PatternFinderAnalyzer.class).setName("Grouped PF");
    ajb.addSourceColumns("PUBLIC.OFFICES.CITY", "PUBLIC.OFFICES.TERRITORY");
    groupedPatternFinder.addInputColumn(ajb.getSourceColumnByName("PUBLIC.OFFICES.CITY"));
    groupedPatternFinder.addInputColumn(ajb.getSourceColumnByName("PUBLIC.OFFICES.TERRITORY"), groupedPatternFinder
        .getDescriptor().getConfiguredProperty("Group column"));
View Full Code Here

Examples of org.eobjects.analyzer.job.builder.AnalysisJobBuilder.addRowProcessingAnalyzer()

    AnalyzerBeanDescriptor<ManyPropertiesAnalyzer> descriptor = Descriptors.ofAnalyzer(ManyPropertiesAnalyzer.class);

    assertEquals(24, descriptor.getConfiguredProperties().size());

    AbstractBeanJobBuilder<?, ?, ?> beanJobBuilder = ajb.addRowProcessingAnalyzer(descriptor);

    PropertyWidgetFactory propertyWidgetFactory = injector.getInstance(InjectorBuilder.class)
        .with(PropertyWidgetFactory.TYPELITERAL_BEAN_JOB_BUILDER, beanJobBuilder).createInjector()
        .getInstance(PropertyWidgetFactory.class);
    assertNotNull(propertyWidgetFactory);
View Full Code Here

Examples of org.eobjects.analyzer.job.builder.AnalysisJobBuilder.addRowProcessingAnalyzer()

    @SuppressWarnings("unchecked")
    MutableInputColumn<String> customerNumberAsStringColumn = (MutableInputColumn<String>) ajb
        .addTransformer(ConvertToStringTransformer.class).addInputColumn(customerNumberColumn).getOutputColumns()
        .get(0);

    DateGapAnalyzer dga = ajb.addRowProcessingAnalyzer(DateGapAnalyzer.class).getConfigurableBean();
    dga.setFromColumn(orderDateColumn);
    dga.setToColumn(shippedDateColumn);
    dga.setGroupColumn(customerNumberAsStringColumn);

    AnalysisResultFuture resultFuture = runner.run(ajb.toAnalysisJob());
View Full Code Here

Examples of org.eobjects.analyzer.job.builder.AnalysisJobBuilder.addRowProcessingAnalyzer()

    Datastore ds = conf.getDatastoreCatalog().getDatastore("orderdb");
    DataContextProvider dcp = ds.getDataContextProvider();
    Table table = dcp.getSchemaNavigator().convertToTable("PUBLIC.CUSTOMERS");
    ajb.setDatastore(ds);
    ajb.addSourceColumns(table.getNumberColumns());
    ajb.addRowProcessingAnalyzer(NumberAnalyzer.class).addInputColumns(ajb.getSourceColumns());

    Injector injector = Guice.createInjector(new DCModule(conf) {
      @Override
      public AnalysisJobBuilder getAnalysisJobBuilder() {
        return ajb;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.