From 02bf6f673dcef71971b3262a5984993cca278471 Mon Sep 17 00:00:00 2001 From: Chris Beams Date: Sun, 23 Nov 2014 02:05:00 +0100 Subject: [PATCH] Fix compilation failure--return View from loadView --- src/main/java/io/bitsquare/gui/View.java | 5 +++-- .../io/bitsquare/gui/main/account/AccountView.java | 6 +++--- .../account/arbitrator/ArbitratorSettingsView.java | 2 +- .../arbitrator/browser/ArbitratorBrowserView.java | 8 +++----- .../account/content/restrictions/RestrictionsView.java | 5 +++-- .../gui/main/account/settings/AccountSettingsView.java | 6 +++--- .../gui/main/account/setup/AccountSetupView.java | 10 +++++----- .../java/io/bitsquare/gui/main/funds/FundsView.java | 8 +++----- src/main/java/io/bitsquare/gui/main/msg/MsgView.java | 5 ----- .../io/bitsquare/gui/main/portfolio/PortfolioView.java | 7 +++---- .../io/bitsquare/gui/main/settings/SettingsView.java | 9 +++------ .../java/io/bitsquare/gui/main/trade/TradeView.java | 5 ++--- 12 files changed, 32 insertions(+), 44 deletions(-) diff --git a/src/main/java/io/bitsquare/gui/View.java b/src/main/java/io/bitsquare/gui/View.java index a3a5ae31ae..280af70384 100644 --- a/src/main/java/io/bitsquare/gui/View.java +++ b/src/main/java/io/bitsquare/gui/View.java @@ -33,7 +33,7 @@ public class View { protected final M model; protected @FXML Parent root; - protected Initializable childController; + protected View childController; protected Initializable parent; @@ -49,6 +49,7 @@ public class View { this.parent = parent; } - protected Initializable loadView(Navigation.Item navigationItem) { + protected View loadView(Navigation.Item navigationItem) { + throw new UnsupportedOperationException("loadView not implemented"); } } diff --git a/src/main/java/io/bitsquare/gui/main/account/AccountView.java b/src/main/java/io/bitsquare/gui/main/account/AccountView.java index 4fc2831664..20adb6c2c4 100644 --- a/src/main/java/io/bitsquare/gui/main/account/AccountView.java +++ b/src/main/java/io/bitsquare/gui/main/account/AccountView.java @@ -115,7 +115,7 @@ public class AccountView extends ActivatableViewAndModel { /////////////////////////////////////////////////////////////////////////////////////////// @Override - protected Initializable loadView(Navigation.Item navigationItem) { + protected View loadView(Navigation.Item navigationItem) { ViewLoader.Item loaded = viewLoader.load(navigationItem.getFxmlUrl()); final Tab tab; switch (navigationItem) { @@ -141,8 +141,8 @@ public class AccountView extends ActivatableViewAndModel { tab.setContent(loaded.view); ((TabPane) root).getSelectionModel().select(tab); - Initializable childController = loaded.controller; - ((View) childController).setParent(this); + View childController = (View) loaded.controller; + childController.setParent(this); return childController; } diff --git a/src/main/java/io/bitsquare/gui/main/account/arbitrator/ArbitratorSettingsView.java b/src/main/java/io/bitsquare/gui/main/account/arbitrator/ArbitratorSettingsView.java index affbd4d9b8..d691d5f3ae 100644 --- a/src/main/java/io/bitsquare/gui/main/account/arbitrator/ArbitratorSettingsView.java +++ b/src/main/java/io/bitsquare/gui/main/account/arbitrator/ArbitratorSettingsView.java @@ -58,7 +58,7 @@ public class ArbitratorSettingsView extends View { /////////////////////////////////////////////////////////////////////////////////////////// @Override - protected Initializable loadView(Navigation.Item navigationItem) { + protected View loadView(Navigation.Item navigationItem) { ViewLoader.Item loaded = viewLoader.load(navigationItem.getFxmlUrl(), false); arbitratorRegistrationViewCB = (ArbitratorRegistrationView) loaded.controller; diff --git a/src/main/java/io/bitsquare/gui/main/account/arbitrator/browser/ArbitratorBrowserView.java b/src/main/java/io/bitsquare/gui/main/account/arbitrator/browser/ArbitratorBrowserView.java index f4379b74ae..dd4d5c52ea 100644 --- a/src/main/java/io/bitsquare/gui/main/account/arbitrator/browser/ArbitratorBrowserView.java +++ b/src/main/java/io/bitsquare/gui/main/account/arbitrator/browser/ArbitratorBrowserView.java @@ -110,13 +110,11 @@ public class ArbitratorBrowserView extends ActivatableView implements Arbitrator /////////////////////////////////////////////////////////////////////////////////////////// @Override - protected Initializable loadView(Navigation.Item navigationItem) { - super.loadView(navigationItem); - + protected View loadView(Navigation.Item navigationItem) { ViewLoader.Item loaded = viewLoader.load(navigationItem.getFxmlUrl()); ((Pane) root).getChildren().set(0, loaded.view); - Initializable childController = arbitratorProfileViewCB = (ArbitratorProfileView) loaded.controller; - ((View) childController).setParent(this); + View childController = arbitratorProfileViewCB = (ArbitratorProfileView) loaded.controller; + childController.setParent(this); return childController; } diff --git a/src/main/java/io/bitsquare/gui/main/account/content/restrictions/RestrictionsView.java b/src/main/java/io/bitsquare/gui/main/account/content/restrictions/RestrictionsView.java index ca5d381279..2cf4898347 100644 --- a/src/main/java/io/bitsquare/gui/main/account/content/restrictions/RestrictionsView.java +++ b/src/main/java/io/bitsquare/gui/main/account/content/restrictions/RestrictionsView.java @@ -20,6 +20,7 @@ package io.bitsquare.gui.main.account.content.restrictions; import io.bitsquare.arbitrator.Arbitrator; import io.bitsquare.gui.ActivatableViewAndModel; import io.bitsquare.gui.Navigation; +import io.bitsquare.gui.View; import io.bitsquare.gui.ViewLoader; import io.bitsquare.gui.main.account.MultiStepNavigation; import io.bitsquare.gui.main.account.content.ContextAware; @@ -170,7 +171,7 @@ public class RestrictionsView extends ActivatableViewAndModel