/** * @deprecated use {@link #getFilterOutcome(Object)} instead */ @Deprecated public FilterOutcome getOutcome(final Object category) { return getFilterOutcome(category); }
/** * @deprecated use {@link #getFilterOutcome(Enum)} instead */ @Deprecated public FilterOutcome getOutcome(final C category) { return getFilterOutcome(category); }
/** * Sets a default requirement for all newly added and existing row * processing component, unless they have another requirement. * * @param filterJobBuilder * @param category */ public void setDefaultRequirement(final FilterComponentBuilder<?, ?> filterJobBuilder, final Enum<?> category) { setDefaultRequirement(filterJobBuilder.getFilterOutcome(category)); }
public void setRequirement(final FilterComponentBuilder<?, ?> filterComponentBuilder, final String category) { if (filterComponentBuilder == this) { throw new IllegalArgumentException("Requirement source and sink cannot be the same"); } final FilterOutcome filterOutcome = filterComponentBuilder.getFilterOutcome(category); if (filterOutcome == null) { throw new IllegalArgumentException("No such category found in available outcomes: " + category); } setRequirement(filterOutcome); }
private FilterOutcome findFilterOutcome(final FilterOutcome originalFilterOutcome, final Map<ComponentJob, ComponentBuilder> componentBuilders) { final HasFilterOutcomes source = originalFilterOutcome.getSource(); final ComponentBuilder builder = componentBuilders.get(source); if (builder == null) { throw new IllegalStateException( "Could not find builder corresponding to " + source + " in builder map: " + componentBuilders); } final Enum<?> category = originalFilterOutcome.getCategory(); final FilterComponentBuilder<?, ?> filterJobBuilder = (FilterComponentBuilder<?, ?>) builder; return filterJobBuilder.getFilterOutcome(category); }
public void setRequirement(final FilterComponentBuilder<?, ?> filterComponentBuilder, final Enum<?> category) { if (filterComponentBuilder == this) { throw new IllegalArgumentException("Requirement source and sink cannot be the same"); } final EnumSet<?> categories = filterComponentBuilder.getDescriptor().getOutcomeCategories(); if (!categories.contains(category)) { throw new IllegalArgumentException("No such category found in available outcomes: " + category); } setRequirement(filterComponentBuilder.getFilterOutcome(category)); }
throw new ComponentConfigurationException("Outcome id '" + id + "' is not unique"); outcomeMapping.put(id, filterBuilder.getFilterOutcome(category));
componentBuilder.setComponentRequirement( new CompoundComponentRequirement(existingRequirement, maxRowFilter.getFilterOutcome(MaxRowsFilter.Category.VALID))); maxRowFilter.getFilterOutcome(MaxRowsFilter.Category.VALID)));
@Override public void actionPerformed(final ActionEvent e) { final FilterOutcome filterOutcome = _filterJobBuilder .getFilterOutcome(_filterJobBuilder.getDescriptor().getOutcomeCategoryByName(_categoryName)); final ComponentRequirement requirement = new SimpleComponentRequirement(filterOutcome); final FilterOutcome outcome = _filterJobBuilder.getFilterOutcome(category); analysisJobBuilder.setDefaultRequirement(outcome); });
try { final Enum<?> outcomeCategory = fjbDescriptor.getOutcomeCategoryByName(category); final FilterOutcome filterOutcome = fjb.getFilterOutcome(outcomeCategory); if (currentFilterOutcomes.contains(filterOutcome)) { filterMenuItem.setIcon(selectedRequirementIcon); final FilterOutcome filterOutcome = fjb.getFilterOutcome(outcome); final ComponentRequirement newRequirement = new SimpleComponentRequirement(filterOutcome); _componentBuilder.setComponentRequirement(newRequirement);
@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); }