public void addProcessor(Object processor) { requireProcessorClass(processor.getClass()); processors.put(processor.getClass(), processor); }
public void addProcessor(Object processor) { requireProcessorClass(processor.getClass()); processors.put(processor.getClass(), processor); }
private void requireProvider(UsagePoint<? extends Annotation> up) { Class<? extends Annotation> usagePointClass = up.getUsagePointClass(); List<UsagePointProvider> providers = UsagePoints.getProvidersFor(usagePointClass); if (providers != null) { for (UsagePointProvider usagePointProvider : providers) { Provides a = usagePointProvider.getProvidesAnnotation(); if (a.runnerClass().length > 0 && !supportsRunner(a)) { continue; } if (a.engine().length > 0 && !supportsEngineType(a)) { continue; } requireProcessorClass(usagePointProvider.getProviderClass()); return; } } throw new ClarityException("oops. no provider found for required usage point %s", usagePointClass); }
private void requireProvider(UsagePoint<? extends Annotation> up) { Class<? extends Annotation> usagePointClass = up.getUsagePointClass(); List<UsagePointProvider> providers = UsagePoints.getProvidersFor(usagePointClass); if (providers != null) { for (UsagePointProvider usagePointProvider : providers) { Provides a = usagePointProvider.getProvidesAnnotation(); if (a.runnerClass().length > 0 && !supportsRunner(a)) { continue; } if (a.engine().length > 0 && !supportsEngineType(a)) { continue; } requireProcessorClass(usagePointProvider.getProviderClass()); return; } } throw new ClarityException("oops. no provider found for required usage point %s", usagePointClass); }