public <T extends Transformer> TransformerComponentBuilder<T> addTransformer( final TransformerDescriptor<T> descriptor, final Map<ConfiguredPropertyDescriptor, Object> configuredProperties, final ComponentRequirement requirement, final Map<String, String> metadataProperties) { final TransformerComponentBuilder<T> transformer = new TransformerComponentBuilder<>(this, descriptor, _transformedColumnIdGenerator); initializeComponentBuilder(transformer, configuredProperties, requirement, metadataProperties); return addTransformer(transformer); }
public ComponentBuilder addComponent(final ComponentBuilder builder) { if (builder instanceof FilterComponentBuilder) { addFilter((FilterComponentBuilder<?, ?>) builder); } else if (builder instanceof TransformerComponentBuilder) { addTransformer((TransformerComponentBuilder<?>) builder); } else if (builder instanceof AnalyzerComponentBuilder) { addAnalyzer((AnalyzerComponentBuilder<?>) builder); } else { throw new UnsupportedOperationException("Unknown component type: " + builder); } return builder; }
public ComponentBuilder addComponent(final ComponentDescriptor<?> descriptor, final Map<ConfiguredPropertyDescriptor, Object> configuredProperties, final ComponentRequirement requirement, final Map<String, String> metadataProperties) { final ComponentBuilder builder; if (descriptor instanceof FilterDescriptor) { builder = addFilter((FilterDescriptor<?, ?>) descriptor, configuredProperties, requirement, metadataProperties); } else if (descriptor instanceof TransformerDescriptor) { builder = addTransformer((TransformerDescriptor<?>) descriptor, configuredProperties, requirement, metadataProperties); } else if (descriptor instanceof AnalyzerDescriptor) { builder = addAnalyzer((AnalyzerDescriptor<?>) descriptor, configuredProperties, requirement, metadataProperties); } else { throw new UnsupportedOperationException("Unknown component type: " + descriptor); } return builder; }
public <T extends Transformer> TransformerComponentBuilder<T> addTransformer(final Class<T> transformerClass) { final TransformerDescriptor<T> descriptor = _configuration.getEnvironment().getDescriptorProvider() .getTransformerDescriptorForClass(transformerClass); if (descriptor == null) { throw new IllegalArgumentException("No descriptor found for: " + transformerClass); } return addTransformer(descriptor); }
(InputColumn<Integer>) ajb.getSourceColumnByName("CUSTOMERNUMBER"); @SuppressWarnings("unchecked") final MutableInputColumn<String> customerNumberAsStringColumn = (MutableInputColumn<String>) ajb.addTransformer(ConvertToStringTransformer.class) .addInputColumn(customerNumberColumn).getOutputColumns().get(0);