File tree Expand file tree Collapse file tree 2 files changed +10
-0
lines changed
mvvm4fx-core/src/main/java/com/techsenger/mvvm4fx/core Expand file tree Collapse file tree 2 files changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -57,6 +57,7 @@ public final void initialize() {
5757 }
5858 preInitialize (viewModel );
5959 descriptor .stateWrapper ().set (ComponentState .INITIALIZING );
60+ viewModel .initialize ();
6061 build (viewModel );
6162 bind (viewModel );
6263 addListeners (viewModel );
@@ -85,6 +86,7 @@ public final void deinitialize() {
8586 removeListeners (viewModel );
8687 unbind (viewModel );
8788 unbuild (viewModel );
89+ viewModel .deinitialize ();
8890 descriptor .stateWrapper ().set (ComponentState .DEINITIALIZED );
8991 logger .debug ("{} Deinitialized component" , descriptor .getLogPrefix ());
9092 postDeinitialize (viewModel );
Original file line number Diff line number Diff line change @@ -121,6 +121,10 @@ public void setComposer(Composer composer) {
121121 this .composer = composer ;
122122 }
123123
124+ protected void initialize () {
125+
126+ }
127+
124128 protected void postHistoryRestore () {
125129
126130 }
@@ -129,6 +133,10 @@ protected void preHistorySave() {
129133
130134 }
131135
136+ protected void deinitialize () {
137+
138+ }
139+
132140 protected abstract ComponentDescriptor createDescriptor ();
133141
134142 private ComponentHistory getOrRequestHistory () {
You can’t perform that action at this time.
0 commit comments