public class LayoutSpecModelFactory extends Object implements SpecModelFactory
LayoutSpecModel
s.Constructor and Description |
---|
LayoutSpecModelFactory() |
LayoutSpecModelFactory(List<Class<? extends Annotation>> layoutSpecDelegateMethodAnnotations,
LayoutSpecGenerator layoutSpecGenerator) |
Modifier and Type | Method and Description |
---|---|
LayoutSpecModel |
create(javax.lang.model.util.Elements elements,
javax.lang.model.element.TypeElement element,
DependencyInjectionHelper dependencyInjectionHelper)
|
Set<javax.lang.model.element.Element> |
extract(javax.annotation.processing.RoundEnvironment roundEnvironment)
Extract the relevant Elements to work with from the round environment before they're passed on
to
SpecModelFactory.create(Elements, TypeElement, DependencyInjectionHelper) . |
public LayoutSpecModelFactory()
public LayoutSpecModelFactory(List<Class<? extends Annotation>> layoutSpecDelegateMethodAnnotations, LayoutSpecGenerator layoutSpecGenerator)
public Set<javax.lang.model.element.Element> extract(javax.annotation.processing.RoundEnvironment roundEnvironment)
SpecModelFactory
SpecModelFactory.create(Elements, TypeElement, DependencyInjectionHelper)
.extract
in interface SpecModelFactory
public LayoutSpecModel create(javax.lang.model.util.Elements elements, javax.lang.model.element.TypeElement element, @Nullable DependencyInjectionHelper dependencyInjectionHelper)
create
in interface SpecModelFactory