public synchronized PostProcessor getPostProcessor(String name) { for (PostProcessor pp : postProcessors) { if (pp.getName().equalsIgnoreCase(name)) { return pp; } } return null; }
public synchronized BaseProcessor registerPostProcessor(PostProcessor postProcessor) { if (getPostProcessor(postProcessor.getName()) != null) { throw new IllegalArgumentException("Post-processor with name '" + postProcessor.getName() + "' is already " + "registered."); } postProcessors.add(postProcessor); return this; }