@DefaultNonNull public final class DefaultPageInjector extends Object implements IPageInjector
UIUrlParameter annotation
and uses it to inject either URL parameter values or entities loaded from an URL parameter into
the page. This can be extended to add extra methods to inject values into a page, for instance using
Spring (NO! NO! Use something good instead of this piece of shit!), Guice, Pico/Nanocontainer or
whatever.| Constructor and Description |
|---|
DefaultPageInjector() |
| Modifier and Type | Method and Description |
|---|---|
to.etc.domui.injector.PageInjector |
calculateInjectors(Class<? extends UrlPage> page) |
void |
injectPageValues(UrlPage page,
IPageParameters papa)
This scans the page for properties that are to be injected.
|
void |
registerFactory(int urgency,
IPagePropertyFactory injector) |
void |
registerPageInjector(int urgency,
IPageInjectorCalculator injector) |
public void registerFactory(int urgency,
IPagePropertyFactory injector)
registerFactory in interface IPageInjectorpublic final to.etc.domui.injector.PageInjector calculateInjectors(Class<? extends UrlPage> page)
public void registerPageInjector(int urgency,
IPageInjectorCalculator injector)
public void injectPageValues(UrlPage page, IPageParameters papa) throws Exception
injectPageValues in interface IPageInjectorExceptionCopyright © 2017 etc.to. All rights reserved.