Package org.smooks.api.delivery
Interface FilterProvider
-
- All Known Implementing Classes:
AbstractFilterProvider
,DOMFilterProvider
,SaxNgFilterProvider
public interface FilterProvider
Produces aContentDeliveryConfig
for a given sequence of visitor bindings.Clients should check whether the
FilterProvider
is a provider for a visitor binding sequence before calling#createContentDeliveryConfig(List, ApplicationContext, Map, List, Boolean)
by callingisProvider(List)
. AFilterProvider
that is not a provider will return an emptyContentDeliveryConfig
in#createContentDeliveryConfig(List, ApplicationContext, Map, List, Boolean)
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ContentDeliveryConfig
createContentDeliveryConfig(List<ContentHandlerBinding<Visitor>> visitorBindings, Registry registry, Map<String,List<ResourceConfig>> resourceConfigTable, List<ContentDeliveryConfigExecutionEvent> contentDeliveryConfigExecutionEvents)
String
getName()
Boolean
isProvider(List<ContentHandlerBinding<Visitor>> visitorBindings)
-
-
-
Method Detail
-
createContentDeliveryConfig
ContentDeliveryConfig createContentDeliveryConfig(List<ContentHandlerBinding<Visitor>> visitorBindings, Registry registry, Map<String,List<ResourceConfig>> resourceConfigTable, List<ContentDeliveryConfigExecutionEvent> contentDeliveryConfigExecutionEvents)
-
isProvider
Boolean isProvider(List<ContentHandlerBinding<Visitor>> visitorBindings)
-
getName
String getName()
-
-