public interface OXQCompositeResolverFactory extends OXQEntityResolverFactory
A composite resolver delegates the entity lookup process to other entity resolvers in the order of their registration. It returns the first non-null result that it receives.
Modifier and Type | Method and Description |
---|---|
void |
addResolver(OXQEntityResolver resolver)
Adds a delegate entity resolver.
|
OXQEntityResolver[] |
getResolvers()
Returns the delegate entity resolvers currently registered with this factory.
|
boolean |
removeResolver(OXQEntityResolver resolver)
Removes a delegate entity resolver.
|
createResolver
void addResolver(OXQEntityResolver resolver)
resolver
- the delegate entity resolver. Cannot be null
java.lang.NullPointerException
- if argument is null
boolean removeResolver(OXQEntityResolver resolver)
resolver
- the entity resolver that must be removed. Cannot be null
true
if entity resolver was removed, or false
if the entity resolver didn't exist in the listjava.lang.NullPointerException
- if argument is null
OXQEntityResolver[] getResolvers()
null