public final class DigesterLoader extends Object
Modifier | Constructor and Description |
---|---|
protected |
DigesterLoader(AnnotationRuleProviderFactory annotationRuleProviderFactory,
DigesterLoaderHandlerFactory digesterLoaderHandlerFactory)
Creates a new
DigesterLoader instance. |
Modifier and Type | Method and Description |
---|---|
void |
addRules(Class<?> target,
Digester digester)
Add rules to an already created Digester instance, analyzing the digester
annotations in the target class.
|
void |
addRulesTo(Class<?> target,
FromAnnotationsRuleSet ruleSet)
Analyzes the target class and adds the
AnnotationRuleProvider s to
the existing FromAnnotationsRuleSet . |
Digester |
createDigester(Class<?> target)
Creates a new digester which rules are defined by analyzing the digester
annotations in the target class.
|
protected AnnotationRuleProviderFactory |
getAnnotationRuleProviderFactory() |
protected DigesterLoaderHandlerFactory |
getDigesterLoaderHandlerFactory() |
RuleSet |
getRuleSet(Class<?> target)
Builds a new
RuleSet analyzing the digester annotations in the
target class. |
protected DigesterLoader(AnnotationRuleProviderFactory annotationRuleProviderFactory, DigesterLoaderHandlerFactory digesterLoaderHandlerFactory)
DigesterLoader
instance.annotationRuleProviderFactory
- digesterLoaderHandlerFactory
- protected AnnotationRuleProviderFactory getAnnotationRuleProviderFactory()
protected DigesterLoaderHandlerFactory getDigesterLoaderHandlerFactory()
public Digester createDigester(Class<?> target)
target
- the class has to be analyzed.public void addRules(Class<?> target, Digester digester)
target
- the class has to be analyzed.digester
- the Digester instance reference.public RuleSet getRuleSet(Class<?> target)
RuleSet
analyzing the digester annotations in the
target class.
It avoids iterate the annotations analysis for already analyzed classes,
using an in-memory LRU cache.target
- the class has to be analyzed.RuleSet
.public void addRulesTo(Class<?> target, FromAnnotationsRuleSet ruleSet)
AnnotationRuleProvider
s to
the existing FromAnnotationsRuleSet
.target
- the class has to be analyzed.ruleSet
- the RuleSet where adding the providers.Copyright © 2001–2024 The Apache Software Foundation. All rights reserved.