public static String getLabel(final ComponentBuilder builder) { final String name = builder.getName(); if (!Strings.isNullOrEmpty(name)) { return name; } final Object componentInstance = builder.getComponentInstance(); if (componentInstance != null) { if (componentInstance instanceof HasLabelAdvice) { final String suggestedLabel = ((HasLabelAdvice) componentInstance).getSuggestedLabel(); if (!Strings.isNullOrEmpty(suggestedLabel)) { return suggestedLabel; } } } return builder.getDescriptor().getDisplayName(); }
@Override protected void configure(final AnalysisJobBuilder analysisJobBuilder, final ComponentBuilder componentBuilder) { final Component component = componentBuilder.getComponentInstance(); if (component instanceof PrecedingComponentConsumer) { final LifeCycleHelper helper = new LifeCycleHelper(analysisJobBuilder.getConfiguration(), null, true); helper.assignProvidedProperties(componentBuilder.getDescriptor(), component); ((PrecedingComponentConsumer) component) .configureForTransformedData(analysisJobBuilder, _transformerJobBuilder.getDescriptor()); } final Set<ConfiguredPropertyDescriptor> inputProperties = componentBuilder.getDescriptor().getConfiguredPropertiesForInput(false); if (!inputProperties.isEmpty()) { final ConfiguredPropertyDescriptor property = inputProperties.iterator().next(); final List<InputColumn<?>> inputColumnsToAdd = new ArrayList<>(); inputColumnsToAdd.addAll(_transformerJobBuilder.getInputColumns()); final List<MutableInputColumn<?>> outputColumns = _transformerJobBuilder.getOutputColumns(); for (final MutableInputColumn<?> outputColumn : outputColumns) { if (!outputColumn.isHidden()) { inputColumnsToAdd.add(outputColumn); } } componentBuilder.addInputColumns(inputColumnsToAdd, property); } }
@Override protected void configure(final AnalysisJobBuilder analysisJobBuilder, final ComponentBuilder componentBuilder) { final Component component = componentBuilder.getComponentInstance(); if (component instanceof PrecedingComponentConsumer) { final LifeCycleHelper helper = new LifeCycleHelper(analysisJobBuilder.getConfiguration(), null, true); helper.assignProvidedProperties(componentBuilder.getDescriptor(), component); ((PrecedingComponentConsumer) component) .configureForFilterOutcome(analysisJobBuilder, _filterJobBuilder.getDescriptor(), _categoryName); } final FilterOutcome outcome = _filterJobBuilder.getFilterOutcome(_categoryName); final ComponentRequirement requirement = new SimpleComponentRequirement(outcome); componentBuilder.setComponentRequirement(requirement); }
if (cb.getComponentInstance() instanceof CreateCsvFileAnalyzer) { if (partitionNumber > 0) {