Package org.nuiton.jaxx.runtime.init
Class UIInitializerSupport<UI extends JComponent & JAXXObject,C extends UIInitializerContext<UI>>
- java.lang.Object
-
- org.nuiton.jaxx.runtime.init.UIInitializerSupport<UI,C>
-
public abstract class UIInitializerSupport<UI extends JComponent & JAXXObject,C extends UIInitializerContext<UI>> extends Object
Created on 10/12/2020.- Since:
- 3.0
- Author:
- Tony Chemit - dev@tchemit.fr
-
-
Field Summary
Fields Modifier and Type Field Description protected CinitializerContext
-
Constructor Summary
Constructors Constructor Description UIInitializerSupport(UI ui, Class<?>... types)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static <J extends JComponent & BeanScopeAware,O>
voidbindFromBean(J editor, String property, Function<J,O> valueGetter, BiConsumer<J,O> valueSetter)protected UIInitializerResultbuild(C initializerContext)protected abstract CcreateIInitializerContext(UI ui, Class<?>... types)UIInitializerResultinitUI()protected abstract voidinitUI(C initializerContext)static booleanisBindingFromBean(JComponent editor)static booleanisBindingToBean(JComponent editor)voidregisterDependencies(Object... dependencies)
-
-
-
Field Detail
-
initializerContext
protected final C extends UIInitializerContext<UI> initializerContext
-
-
Method Detail
-
isBindingToBean
public static boolean isBindingToBean(JComponent editor)
-
isBindingFromBean
public static boolean isBindingFromBean(JComponent editor)
-
bindFromBean
public static <J extends JComponent & BeanScopeAware,O> void bindFromBean(J editor, String property, Function<J,O> valueGetter, BiConsumer<J,O> valueSetter)
-
initUI
protected abstract void initUI(C initializerContext)
-
initUI
public UIInitializerResult initUI()
-
build
protected UIInitializerResult build(C initializerContext)
-
registerDependencies
public void registerDependencies(Object... dependencies)
-
-