mirror of
https://github.com/haveno-dex/haveno.git
synced 2025-04-06 21:13:59 -04:00
Refactor viewfx package
This commit is contained in:
parent
bb14db3b8d
commit
c8e79bab58
@ -34,10 +34,10 @@ import com.google.inject.Injector;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
import viewfx.view.View;
|
||||
import viewfx.view.ViewLoader;
|
||||
import viewfx.view.support.CachingViewLoader;
|
||||
import viewfx.view.support.guice.InjectorViewFactory;
|
||||
import io.bitsquare.viewfx.view.View;
|
||||
import io.bitsquare.viewfx.view.ViewLoader;
|
||||
import io.bitsquare.viewfx.view.CachingViewLoader;
|
||||
import io.bitsquare.viewfx.view.guice.InjectorViewFactory;
|
||||
|
||||
import javafx.application.Application;
|
||||
import javafx.scene.*;
|
||||
|
@ -35,11 +35,11 @@ import com.google.inject.name.Names;
|
||||
|
||||
import java.util.ResourceBundle;
|
||||
|
||||
import viewfx.view.ViewFactory;
|
||||
import viewfx.view.ViewLoader;
|
||||
import viewfx.view.support.CachingViewLoader;
|
||||
import viewfx.view.support.fxml.FxmlViewLoader;
|
||||
import viewfx.view.support.guice.InjectorViewFactory;
|
||||
import io.bitsquare.viewfx.view.ViewFactory;
|
||||
import io.bitsquare.viewfx.view.ViewLoader;
|
||||
import io.bitsquare.viewfx.view.CachingViewLoader;
|
||||
import io.bitsquare.viewfx.view.fxml.FxmlViewLoader;
|
||||
import io.bitsquare.viewfx.view.guice.InjectorViewFactory;
|
||||
|
||||
import javafx.stage.Stage;
|
||||
|
||||
|
@ -29,8 +29,8 @@ import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.concurrent.CopyOnWriteArrayList;
|
||||
|
||||
import viewfx.view.View;
|
||||
import viewfx.view.ViewPath;
|
||||
import io.bitsquare.viewfx.view.View;
|
||||
import io.bitsquare.viewfx.view.ViewPath;
|
||||
|
||||
public class Navigation {
|
||||
|
||||
|
@ -36,11 +36,11 @@ import io.bitsquare.gui.util.Transitions;
|
||||
import javax.inject.Inject;
|
||||
import javax.inject.Named;
|
||||
|
||||
import viewfx.view.FxmlView;
|
||||
import viewfx.view.View;
|
||||
import viewfx.view.ViewLoader;
|
||||
import viewfx.view.support.CachingViewLoader;
|
||||
import viewfx.view.support.InitializableView;
|
||||
import io.bitsquare.viewfx.view.FxmlView;
|
||||
import io.bitsquare.viewfx.view.View;
|
||||
import io.bitsquare.viewfx.view.ViewLoader;
|
||||
import io.bitsquare.viewfx.view.CachingViewLoader;
|
||||
import io.bitsquare.viewfx.view.InitializableView;
|
||||
|
||||
import javafx.application.Platform;
|
||||
import javafx.geometry.Insets;
|
||||
|
@ -50,7 +50,7 @@ import java.util.List;
|
||||
import java.util.Locale;
|
||||
import java.util.concurrent.TimeoutException;
|
||||
|
||||
import viewfx.model.ViewModel;
|
||||
import io.bitsquare.viewfx.model.ViewModel;
|
||||
|
||||
import javafx.application.Platform;
|
||||
import javafx.beans.property.BooleanProperty;
|
||||
|
@ -25,11 +25,11 @@ import io.bitsquare.gui.main.account.setup.AccountSetupWizard;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import viewfx.view.FxmlView;
|
||||
import viewfx.view.View;
|
||||
import viewfx.view.ViewLoader;
|
||||
import viewfx.view.support.ActivatableView;
|
||||
import viewfx.view.support.CachingViewLoader;
|
||||
import io.bitsquare.viewfx.view.FxmlView;
|
||||
import io.bitsquare.viewfx.view.View;
|
||||
import io.bitsquare.viewfx.view.ViewLoader;
|
||||
import io.bitsquare.viewfx.view.ActivatableView;
|
||||
import io.bitsquare.viewfx.view.CachingViewLoader;
|
||||
|
||||
import javafx.beans.value.ChangeListener;
|
||||
import javafx.fxml.FXML;
|
||||
|
@ -21,7 +21,7 @@ import io.bitsquare.user.User;
|
||||
|
||||
import com.google.inject.Inject;
|
||||
|
||||
import viewfx.model.ViewModel;
|
||||
import io.bitsquare.viewfx.model.ViewModel;
|
||||
|
||||
class AccountViewModel implements ViewModel {
|
||||
|
||||
|
@ -21,11 +21,11 @@ import io.bitsquare.gui.main.account.arbitrator.registration.ArbitratorRegistrat
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import viewfx.view.FxmlView;
|
||||
import viewfx.view.View;
|
||||
import viewfx.view.ViewLoader;
|
||||
import viewfx.view.support.AbstractView;
|
||||
import viewfx.view.support.CachingViewLoader;
|
||||
import io.bitsquare.viewfx.view.FxmlView;
|
||||
import io.bitsquare.viewfx.view.View;
|
||||
import io.bitsquare.viewfx.view.ViewLoader;
|
||||
import io.bitsquare.viewfx.view.AbstractView;
|
||||
import io.bitsquare.viewfx.view.CachingViewLoader;
|
||||
|
||||
import javafx.fxml.FXML;
|
||||
import javafx.scene.*;
|
||||
|
@ -30,11 +30,11 @@ import java.util.List;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import viewfx.view.FxmlView;
|
||||
import viewfx.view.View;
|
||||
import viewfx.view.ViewLoader;
|
||||
import viewfx.view.support.ActivatableView;
|
||||
import viewfx.view.support.CachingViewLoader;
|
||||
import io.bitsquare.viewfx.view.FxmlView;
|
||||
import io.bitsquare.viewfx.view.View;
|
||||
import io.bitsquare.viewfx.view.ViewLoader;
|
||||
import io.bitsquare.viewfx.view.ActivatableView;
|
||||
import io.bitsquare.viewfx.view.CachingViewLoader;
|
||||
|
||||
import javafx.fxml.FXML;
|
||||
import javafx.scene.control.*;
|
||||
|
@ -22,8 +22,8 @@ import io.bitsquare.gui.util.BSFormatter;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import viewfx.view.FxmlView;
|
||||
import viewfx.view.support.AbstractView;
|
||||
import io.bitsquare.viewfx.view.FxmlView;
|
||||
import io.bitsquare.viewfx.view.AbstractView;
|
||||
|
||||
import javafx.fxml.FXML;
|
||||
import javafx.scene.control.*;
|
||||
|
@ -44,8 +44,8 @@ import java.util.Locale;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import viewfx.view.FxmlView;
|
||||
import viewfx.view.support.ActivatableView;
|
||||
import io.bitsquare.viewfx.view.FxmlView;
|
||||
import io.bitsquare.viewfx.view.ActivatableView;
|
||||
|
||||
import javafx.collections.FXCollections;
|
||||
import javafx.fxml.FXML;
|
||||
|
@ -22,9 +22,9 @@ import io.bitsquare.gui.main.help.HelpId;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import viewfx.view.FxmlView;
|
||||
import viewfx.view.Wizard;
|
||||
import viewfx.view.support.InitializableView;
|
||||
import io.bitsquare.viewfx.view.FxmlView;
|
||||
import io.bitsquare.viewfx.view.Wizard;
|
||||
import io.bitsquare.viewfx.view.InitializableView;
|
||||
|
||||
import javafx.fxml.FXML;
|
||||
import javafx.scene.control.*;
|
||||
|
@ -22,7 +22,7 @@ import io.bitsquare.gui.util.validation.PasswordValidator;
|
||||
|
||||
import com.google.inject.Inject;
|
||||
|
||||
import viewfx.model.ViewModel;
|
||||
import io.bitsquare.viewfx.model.ViewModel;
|
||||
|
||||
import javafx.beans.property.BooleanProperty;
|
||||
import javafx.beans.property.SimpleBooleanProperty;
|
||||
|
@ -31,8 +31,8 @@ import com.google.inject.Inject;
|
||||
|
||||
import java.util.Currency;
|
||||
|
||||
import viewfx.model.Activatable;
|
||||
import viewfx.model.DataModel;
|
||||
import io.bitsquare.viewfx.model.Activatable;
|
||||
import io.bitsquare.viewfx.model.DataModel;
|
||||
|
||||
import javafx.beans.property.BooleanProperty;
|
||||
import javafx.beans.property.ObjectProperty;
|
||||
|
@ -35,9 +35,9 @@ import java.util.List;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import viewfx.view.FxmlView;
|
||||
import viewfx.view.Wizard;
|
||||
import viewfx.view.support.ActivatableViewAndModel;
|
||||
import io.bitsquare.viewfx.view.FxmlView;
|
||||
import io.bitsquare.viewfx.view.Wizard;
|
||||
import io.bitsquare.viewfx.view.ActivatableViewAndModel;
|
||||
|
||||
import javafx.collections.ListChangeListener;
|
||||
import javafx.event.ActionEvent;
|
||||
|
@ -29,8 +29,8 @@ import com.google.inject.Inject;
|
||||
|
||||
import java.util.Currency;
|
||||
|
||||
import viewfx.model.ViewModel;
|
||||
import viewfx.model.support.ActivatableWithDataModel;
|
||||
import io.bitsquare.viewfx.model.ViewModel;
|
||||
import io.bitsquare.viewfx.model.ActivatableWithDataModel;
|
||||
|
||||
import javafx.beans.property.BooleanProperty;
|
||||
import javafx.beans.property.ObjectProperty;
|
||||
|
@ -41,8 +41,8 @@ import java.util.Currency;
|
||||
import java.util.List;
|
||||
import java.util.Locale;
|
||||
|
||||
import viewfx.model.Activatable;
|
||||
import viewfx.model.DataModel;
|
||||
import io.bitsquare.viewfx.model.Activatable;
|
||||
import io.bitsquare.viewfx.model.DataModel;
|
||||
|
||||
import javafx.beans.property.ObjectProperty;
|
||||
import javafx.beans.property.SimpleObjectProperty;
|
||||
|
@ -28,9 +28,9 @@ import java.util.Currency;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import viewfx.view.FxmlView;
|
||||
import viewfx.view.Wizard;
|
||||
import viewfx.view.support.ActivatableViewAndModel;
|
||||
import io.bitsquare.viewfx.view.FxmlView;
|
||||
import io.bitsquare.viewfx.view.Wizard;
|
||||
import io.bitsquare.viewfx.view.ActivatableViewAndModel;
|
||||
|
||||
import javafx.application.Platform;
|
||||
import javafx.fxml.FXML;
|
||||
|
@ -26,8 +26,8 @@ import com.google.inject.Inject;
|
||||
|
||||
import java.util.Currency;
|
||||
|
||||
import viewfx.model.ViewModel;
|
||||
import viewfx.model.support.ActivatableWithDataModel;
|
||||
import io.bitsquare.viewfx.model.ViewModel;
|
||||
import io.bitsquare.viewfx.model.ActivatableWithDataModel;
|
||||
|
||||
import javafx.beans.property.BooleanProperty;
|
||||
import javafx.beans.property.ObjectProperty;
|
||||
|
@ -22,9 +22,9 @@ import io.bitsquare.gui.main.help.HelpId;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import viewfx.view.FxmlView;
|
||||
import viewfx.view.Wizard;
|
||||
import viewfx.view.support.InitializableView;
|
||||
import io.bitsquare.viewfx.view.FxmlView;
|
||||
import io.bitsquare.viewfx.view.Wizard;
|
||||
import io.bitsquare.viewfx.view.InitializableView;
|
||||
|
||||
import javafx.fxml.FXML;
|
||||
import javafx.scene.control.*;
|
||||
|
@ -22,7 +22,7 @@ import io.bitsquare.gui.util.validation.PasswordValidator;
|
||||
|
||||
import com.google.inject.Inject;
|
||||
|
||||
import viewfx.model.ViewModel;
|
||||
import io.bitsquare.viewfx.model.ViewModel;
|
||||
|
||||
import javafx.beans.property.BooleanProperty;
|
||||
import javafx.beans.property.SimpleBooleanProperty;
|
||||
|
@ -34,7 +34,7 @@ import com.google.inject.Inject;
|
||||
|
||||
import javax.annotation.Nullable;
|
||||
|
||||
import viewfx.model.DataModel;
|
||||
import io.bitsquare.viewfx.model.DataModel;
|
||||
|
||||
import javafx.beans.property.BooleanProperty;
|
||||
import javafx.beans.property.SimpleBooleanProperty;
|
||||
|
@ -30,9 +30,9 @@ import java.util.List;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import viewfx.view.FxmlView;
|
||||
import viewfx.view.Wizard;
|
||||
import viewfx.view.support.InitializableView;
|
||||
import io.bitsquare.viewfx.view.FxmlView;
|
||||
import io.bitsquare.viewfx.view.Wizard;
|
||||
import io.bitsquare.viewfx.view.InitializableView;
|
||||
|
||||
import javafx.event.ActionEvent;
|
||||
import javafx.fxml.FXML;
|
||||
|
@ -26,8 +26,8 @@ import org.bitcoinj.core.Coin;
|
||||
|
||||
import com.google.inject.Inject;
|
||||
|
||||
import viewfx.model.ViewModel;
|
||||
import viewfx.model.support.WithDataModel;
|
||||
import io.bitsquare.viewfx.model.ViewModel;
|
||||
import io.bitsquare.viewfx.model.WithDataModel;
|
||||
|
||||
import javafx.beans.property.BooleanProperty;
|
||||
import javafx.beans.property.ObjectProperty;
|
||||
|
@ -39,8 +39,8 @@ import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Locale;
|
||||
|
||||
import viewfx.model.Activatable;
|
||||
import viewfx.model.DataModel;
|
||||
import io.bitsquare.viewfx.model.Activatable;
|
||||
import io.bitsquare.viewfx.model.DataModel;
|
||||
|
||||
import javafx.collections.FXCollections;
|
||||
import javafx.collections.ObservableList;
|
||||
|
@ -29,12 +29,12 @@ import java.util.Locale;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import viewfx.view.FxmlView;
|
||||
import viewfx.view.View;
|
||||
import viewfx.view.ViewLoader;
|
||||
import viewfx.view.Wizard;
|
||||
import viewfx.view.support.ActivatableViewAndModel;
|
||||
import viewfx.view.support.CachingViewLoader;
|
||||
import io.bitsquare.viewfx.view.FxmlView;
|
||||
import io.bitsquare.viewfx.view.View;
|
||||
import io.bitsquare.viewfx.view.ViewLoader;
|
||||
import io.bitsquare.viewfx.view.Wizard;
|
||||
import io.bitsquare.viewfx.view.ActivatableViewAndModel;
|
||||
import io.bitsquare.viewfx.view.CachingViewLoader;
|
||||
|
||||
import javafx.fxml.FXML;
|
||||
import javafx.scene.*;
|
||||
|
@ -25,8 +25,8 @@ import com.google.inject.Inject;
|
||||
|
||||
import java.util.Locale;
|
||||
|
||||
import viewfx.model.ViewModel;
|
||||
import viewfx.model.support.ActivatableWithDataModel;
|
||||
import io.bitsquare.viewfx.model.ViewModel;
|
||||
import io.bitsquare.viewfx.model.ActivatableWithDataModel;
|
||||
|
||||
import javafx.beans.property.BooleanProperty;
|
||||
import javafx.beans.property.SimpleBooleanProperty;
|
||||
|
@ -22,9 +22,9 @@ import io.bitsquare.gui.main.help.HelpId;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import viewfx.view.FxmlView;
|
||||
import viewfx.view.Wizard;
|
||||
import viewfx.view.support.InitializableView;
|
||||
import io.bitsquare.viewfx.view.FxmlView;
|
||||
import io.bitsquare.viewfx.view.Wizard;
|
||||
import io.bitsquare.viewfx.view.InitializableView;
|
||||
|
||||
import javafx.fxml.FXML;
|
||||
import javafx.scene.control.*;
|
||||
|
@ -24,7 +24,7 @@ import com.google.inject.Inject;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import viewfx.model.ViewModel;
|
||||
import io.bitsquare.viewfx.model.ViewModel;
|
||||
|
||||
import javafx.beans.property.SimpleStringProperty;
|
||||
import javafx.beans.property.StringProperty;
|
||||
|
@ -30,13 +30,13 @@ import io.bitsquare.gui.util.Colors;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import viewfx.view.FxmlView;
|
||||
import viewfx.view.View;
|
||||
import viewfx.view.ViewLoader;
|
||||
import viewfx.view.ViewPath;
|
||||
import viewfx.view.Wizard;
|
||||
import viewfx.view.support.ActivatableViewAndModel;
|
||||
import viewfx.view.support.CachingViewLoader;
|
||||
import io.bitsquare.viewfx.view.FxmlView;
|
||||
import io.bitsquare.viewfx.view.View;
|
||||
import io.bitsquare.viewfx.view.ViewLoader;
|
||||
import io.bitsquare.viewfx.view.ViewPath;
|
||||
import io.bitsquare.viewfx.view.Wizard;
|
||||
import io.bitsquare.viewfx.view.ActivatableViewAndModel;
|
||||
import io.bitsquare.viewfx.view.CachingViewLoader;
|
||||
|
||||
import javafx.fxml.FXML;
|
||||
import javafx.geometry.Pos;
|
||||
|
@ -28,12 +28,12 @@ import io.bitsquare.gui.main.trade.BuyView;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import viewfx.view.FxmlView;
|
||||
import viewfx.view.View;
|
||||
import viewfx.view.ViewLoader;
|
||||
import viewfx.view.Wizard;
|
||||
import viewfx.view.support.ActivatableView;
|
||||
import viewfx.view.support.CachingViewLoader;
|
||||
import io.bitsquare.viewfx.view.FxmlView;
|
||||
import io.bitsquare.viewfx.view.View;
|
||||
import io.bitsquare.viewfx.view.ViewLoader;
|
||||
import io.bitsquare.viewfx.view.Wizard;
|
||||
import io.bitsquare.viewfx.view.ActivatableView;
|
||||
import io.bitsquare.viewfx.view.CachingViewLoader;
|
||||
|
||||
import javafx.fxml.FXML;
|
||||
import javafx.geometry.Insets;
|
||||
|
@ -62,8 +62,8 @@ import java.util.Arrays;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import viewfx.view.FxmlView;
|
||||
import viewfx.view.support.InitializableView;
|
||||
import io.bitsquare.viewfx.view.FxmlView;
|
||||
import io.bitsquare.viewfx.view.InitializableView;
|
||||
|
||||
import javafx.collections.FXCollections;
|
||||
import javafx.collections.ObservableList;
|
||||
|
@ -24,12 +24,12 @@ import io.bitsquare.gui.main.funds.withdrawal.WithdrawalView;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import viewfx.model.Activatable;
|
||||
import viewfx.view.FxmlView;
|
||||
import viewfx.view.View;
|
||||
import viewfx.view.ViewLoader;
|
||||
import viewfx.view.support.ActivatableViewAndModel;
|
||||
import viewfx.view.support.CachingViewLoader;
|
||||
import io.bitsquare.viewfx.model.Activatable;
|
||||
import io.bitsquare.viewfx.view.FxmlView;
|
||||
import io.bitsquare.viewfx.view.View;
|
||||
import io.bitsquare.viewfx.view.ViewLoader;
|
||||
import io.bitsquare.viewfx.view.ActivatableViewAndModel;
|
||||
import io.bitsquare.viewfx.view.CachingViewLoader;
|
||||
|
||||
import javafx.beans.value.ChangeListener;
|
||||
import javafx.fxml.FXML;
|
||||
|
@ -29,8 +29,8 @@ import java.util.stream.Collectors;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import viewfx.view.FxmlView;
|
||||
import viewfx.view.support.ActivatableViewAndModel;
|
||||
import io.bitsquare.viewfx.view.FxmlView;
|
||||
import io.bitsquare.viewfx.view.ActivatableViewAndModel;
|
||||
|
||||
import javafx.beans.property.ReadOnlyObjectWrapper;
|
||||
import javafx.collections.FXCollections;
|
||||
|
@ -38,8 +38,8 @@ import java.util.stream.Collectors;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import viewfx.view.FxmlView;
|
||||
import viewfx.view.support.ActivatableViewAndModel;
|
||||
import io.bitsquare.viewfx.view.FxmlView;
|
||||
import io.bitsquare.viewfx.view.ActivatableViewAndModel;
|
||||
|
||||
import javafx.beans.property.ReadOnlyObjectWrapper;
|
||||
import javafx.collections.FXCollections;
|
||||
|
@ -17,8 +17,8 @@
|
||||
|
||||
package io.bitsquare.gui.main.home;
|
||||
|
||||
import viewfx.view.FxmlView;
|
||||
import viewfx.view.support.AbstractView;
|
||||
import io.bitsquare.viewfx.view.FxmlView;
|
||||
import io.bitsquare.viewfx.view.AbstractView;
|
||||
|
||||
// home is just hosting the arbiters buttons yet, but that's just for dev, not clear yet what will be in home,
|
||||
// probably overview, event history, news, charts,... -> low prio
|
||||
|
@ -17,8 +17,8 @@
|
||||
|
||||
package io.bitsquare.gui.main.msg;
|
||||
|
||||
import viewfx.view.FxmlView;
|
||||
import viewfx.view.support.AbstractView;
|
||||
import io.bitsquare.viewfx.view.FxmlView;
|
||||
import io.bitsquare.viewfx.view.AbstractView;
|
||||
|
||||
// will be probably only used for arbitration communication, will be renamed and the icon changed
|
||||
@FxmlView
|
||||
|
@ -26,12 +26,12 @@ import io.bitsquare.trade.TradeManager;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import viewfx.model.Activatable;
|
||||
import viewfx.view.FxmlView;
|
||||
import viewfx.view.View;
|
||||
import viewfx.view.ViewLoader;
|
||||
import viewfx.view.support.ActivatableViewAndModel;
|
||||
import viewfx.view.support.CachingViewLoader;
|
||||
import io.bitsquare.viewfx.model.Activatable;
|
||||
import io.bitsquare.viewfx.view.FxmlView;
|
||||
import io.bitsquare.viewfx.view.View;
|
||||
import io.bitsquare.viewfx.view.ViewLoader;
|
||||
import io.bitsquare.viewfx.view.ActivatableViewAndModel;
|
||||
import io.bitsquare.viewfx.view.CachingViewLoader;
|
||||
|
||||
import javafx.beans.value.ChangeListener;
|
||||
import javafx.fxml.FXML;
|
||||
|
@ -25,8 +25,8 @@ import io.bitsquare.user.User;
|
||||
|
||||
import com.google.inject.Inject;
|
||||
|
||||
import viewfx.model.Activatable;
|
||||
import viewfx.model.DataModel;
|
||||
import io.bitsquare.viewfx.model.Activatable;
|
||||
import io.bitsquare.viewfx.model.DataModel;
|
||||
|
||||
import javafx.collections.FXCollections;
|
||||
import javafx.collections.MapChangeListener;
|
||||
|
@ -21,8 +21,8 @@ import io.bitsquare.gui.components.Popups;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import viewfx.view.FxmlView;
|
||||
import viewfx.view.support.ActivatableViewAndModel;
|
||||
import io.bitsquare.viewfx.view.FxmlView;
|
||||
import io.bitsquare.viewfx.view.ActivatableViewAndModel;
|
||||
|
||||
import javafx.beans.property.ReadOnlyObjectWrapper;
|
||||
import javafx.fxml.FXML;
|
||||
|
@ -21,8 +21,8 @@ import io.bitsquare.gui.util.BSFormatter;
|
||||
|
||||
import com.google.inject.Inject;
|
||||
|
||||
import viewfx.model.ViewModel;
|
||||
import viewfx.model.support.ActivatableWithDataModel;
|
||||
import io.bitsquare.viewfx.model.ViewModel;
|
||||
import io.bitsquare.viewfx.model.ActivatableWithDataModel;
|
||||
|
||||
import javafx.collections.ObservableList;
|
||||
|
||||
|
@ -29,8 +29,8 @@ import com.google.inject.Inject;
|
||||
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import viewfx.model.Activatable;
|
||||
import viewfx.model.DataModel;
|
||||
import io.bitsquare.viewfx.model.Activatable;
|
||||
import io.bitsquare.viewfx.model.DataModel;
|
||||
|
||||
import javafx.collections.FXCollections;
|
||||
import javafx.collections.MapChangeListener;
|
||||
|
@ -22,8 +22,8 @@ import io.bitsquare.util.Utilities;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import viewfx.view.FxmlView;
|
||||
import viewfx.view.support.ActivatableViewAndModel;
|
||||
import io.bitsquare.viewfx.view.FxmlView;
|
||||
import io.bitsquare.viewfx.view.ActivatableViewAndModel;
|
||||
|
||||
import javafx.beans.property.ReadOnlyObjectWrapper;
|
||||
import javafx.fxml.FXML;
|
||||
|
@ -22,8 +22,8 @@ import io.bitsquare.gui.util.BSFormatter;
|
||||
|
||||
import com.google.inject.Inject;
|
||||
|
||||
import viewfx.model.ViewModel;
|
||||
import viewfx.model.support.ActivatableWithDataModel;
|
||||
import io.bitsquare.viewfx.model.ViewModel;
|
||||
import io.bitsquare.viewfx.model.ActivatableWithDataModel;
|
||||
|
||||
import javafx.collections.ObservableList;
|
||||
|
||||
|
@ -39,8 +39,8 @@ import com.google.inject.Inject;
|
||||
|
||||
import java.util.Optional;
|
||||
|
||||
import viewfx.model.Activatable;
|
||||
import viewfx.model.DataModel;
|
||||
import io.bitsquare.viewfx.model.Activatable;
|
||||
import io.bitsquare.viewfx.model.DataModel;
|
||||
|
||||
import javafx.beans.property.ObjectProperty;
|
||||
import javafx.beans.property.SimpleObjectProperty;
|
||||
|
@ -43,8 +43,8 @@ import java.util.List;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import viewfx.view.FxmlView;
|
||||
import viewfx.view.support.ActivatableViewAndModel;
|
||||
import io.bitsquare.viewfx.view.FxmlView;
|
||||
import io.bitsquare.viewfx.view.ActivatableViewAndModel;
|
||||
|
||||
import javafx.application.Platform;
|
||||
import javafx.beans.property.ReadOnlyObjectWrapper;
|
||||
|
@ -30,8 +30,8 @@ import com.google.inject.Inject;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
import viewfx.model.ViewModel;
|
||||
import viewfx.model.support.ActivatableWithDataModel;
|
||||
import io.bitsquare.viewfx.model.ViewModel;
|
||||
import io.bitsquare.viewfx.model.ActivatableWithDataModel;
|
||||
|
||||
import javafx.beans.InvalidationListener;
|
||||
import javafx.beans.property.BooleanProperty;
|
||||
|
@ -25,12 +25,12 @@ import io.bitsquare.settings.Preferences;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import viewfx.model.Activatable;
|
||||
import viewfx.view.FxmlView;
|
||||
import viewfx.view.View;
|
||||
import viewfx.view.ViewLoader;
|
||||
import viewfx.view.support.ActivatableViewAndModel;
|
||||
import viewfx.view.support.CachingViewLoader;
|
||||
import io.bitsquare.viewfx.model.Activatable;
|
||||
import io.bitsquare.viewfx.view.FxmlView;
|
||||
import io.bitsquare.viewfx.view.View;
|
||||
import io.bitsquare.viewfx.view.ViewLoader;
|
||||
import io.bitsquare.viewfx.view.ActivatableViewAndModel;
|
||||
import io.bitsquare.viewfx.view.CachingViewLoader;
|
||||
|
||||
import javafx.beans.value.ChangeListener;
|
||||
import javafx.fxml.FXML;
|
||||
|
@ -21,8 +21,8 @@ import io.bitsquare.settings.Preferences;
|
||||
|
||||
import com.google.inject.Inject;
|
||||
|
||||
import viewfx.model.Activatable;
|
||||
import viewfx.model.DataModel;
|
||||
import io.bitsquare.viewfx.model.Activatable;
|
||||
import io.bitsquare.viewfx.model.DataModel;
|
||||
|
||||
import javafx.beans.property.BooleanProperty;
|
||||
import javafx.beans.property.SimpleBooleanProperty;
|
||||
|
@ -19,8 +19,8 @@ package io.bitsquare.gui.main.settings.application;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import viewfx.view.FxmlView;
|
||||
import viewfx.view.support.ActivatableViewAndModel;
|
||||
import io.bitsquare.viewfx.view.FxmlView;
|
||||
import io.bitsquare.viewfx.view.ActivatableViewAndModel;
|
||||
|
||||
import javafx.fxml.FXML;
|
||||
import javafx.scene.control.*;
|
||||
|
@ -19,8 +19,8 @@ package io.bitsquare.gui.main.settings.application;
|
||||
|
||||
import com.google.inject.Inject;
|
||||
|
||||
import viewfx.model.ViewModel;
|
||||
import viewfx.model.support.ActivatableWithDataModel;
|
||||
import io.bitsquare.viewfx.model.ViewModel;
|
||||
import io.bitsquare.viewfx.model.ActivatableWithDataModel;
|
||||
|
||||
import javafx.beans.property.BooleanProperty;
|
||||
import javafx.beans.property.StringProperty;
|
||||
|
@ -22,8 +22,8 @@ import io.bitsquare.network.ClientNode;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import viewfx.view.FxmlView;
|
||||
import viewfx.view.support.InitializableView;
|
||||
import io.bitsquare.viewfx.view.FxmlView;
|
||||
import io.bitsquare.viewfx.view.InitializableView;
|
||||
|
||||
import javafx.fxml.FXML;
|
||||
import javafx.scene.control.*;
|
||||
|
@ -21,8 +21,8 @@ import io.bitsquare.gui.Navigation;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import viewfx.view.FxmlView;
|
||||
import viewfx.view.ViewLoader;
|
||||
import io.bitsquare.viewfx.view.FxmlView;
|
||||
import io.bitsquare.viewfx.view.ViewLoader;
|
||||
|
||||
@FxmlView
|
||||
public class BuyView extends TradeView {
|
||||
|
@ -21,8 +21,8 @@ import io.bitsquare.gui.Navigation;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import viewfx.view.FxmlView;
|
||||
import viewfx.view.ViewLoader;
|
||||
import io.bitsquare.viewfx.view.FxmlView;
|
||||
import io.bitsquare.viewfx.view.ViewLoader;
|
||||
|
||||
@FxmlView
|
||||
public class SellView extends TradeView {
|
||||
|
@ -32,9 +32,9 @@ import org.bitcoinj.utils.Fiat;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import viewfx.view.View;
|
||||
import viewfx.view.ViewLoader;
|
||||
import viewfx.view.support.ActivatableView;
|
||||
import io.bitsquare.viewfx.view.View;
|
||||
import io.bitsquare.viewfx.view.ViewLoader;
|
||||
import io.bitsquare.viewfx.view.ActivatableView;
|
||||
|
||||
import javafx.application.Platform;
|
||||
import javafx.collections.ListChangeListener;
|
||||
|
@ -41,8 +41,8 @@ import com.google.inject.Inject;
|
||||
import java.util.Locale;
|
||||
import java.util.UUID;
|
||||
|
||||
import viewfx.model.Activatable;
|
||||
import viewfx.model.DataModel;
|
||||
import io.bitsquare.viewfx.model.Activatable;
|
||||
import io.bitsquare.viewfx.model.DataModel;
|
||||
|
||||
import javafx.beans.property.BooleanProperty;
|
||||
import javafx.beans.property.ObjectProperty;
|
||||
|
@ -45,8 +45,8 @@ import java.util.List;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import viewfx.view.FxmlView;
|
||||
import viewfx.view.support.ActivatableViewAndModel;
|
||||
import io.bitsquare.viewfx.view.FxmlView;
|
||||
import io.bitsquare.viewfx.view.ActivatableViewAndModel;
|
||||
|
||||
import javafx.beans.property.BooleanProperty;
|
||||
import javafx.event.ActionEvent;
|
||||
|
@ -31,8 +31,8 @@ import org.bitcoinj.utils.Fiat;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import viewfx.model.ViewModel;
|
||||
import viewfx.model.support.ActivatableWithDataModel;
|
||||
import io.bitsquare.viewfx.model.ViewModel;
|
||||
import io.bitsquare.viewfx.model.ActivatableWithDataModel;
|
||||
|
||||
import javafx.beans.Observable;
|
||||
import javafx.beans.binding.Bindings;
|
||||
|
@ -36,8 +36,8 @@ import org.bitcoinj.utils.Fiat;
|
||||
|
||||
import com.google.inject.Inject;
|
||||
|
||||
import viewfx.model.Activatable;
|
||||
import viewfx.model.DataModel;
|
||||
import io.bitsquare.viewfx.model.Activatable;
|
||||
import io.bitsquare.viewfx.model.DataModel;
|
||||
|
||||
import javafx.beans.property.ObjectProperty;
|
||||
import javafx.beans.property.SimpleObjectProperty;
|
||||
|
@ -39,8 +39,8 @@ import java.util.List;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import viewfx.view.FxmlView;
|
||||
import viewfx.view.support.ActivatableViewAndModel;
|
||||
import io.bitsquare.viewfx.view.FxmlView;
|
||||
import io.bitsquare.viewfx.view.ActivatableViewAndModel;
|
||||
|
||||
import javafx.beans.property.ObjectProperty;
|
||||
import javafx.beans.property.ReadOnlyObjectWrapper;
|
||||
|
@ -31,8 +31,8 @@ import org.bitcoinj.utils.Fiat;
|
||||
|
||||
import com.google.inject.Inject;
|
||||
|
||||
import viewfx.model.ViewModel;
|
||||
import viewfx.model.support.ActivatableWithDataModel;
|
||||
import io.bitsquare.viewfx.model.ViewModel;
|
||||
import io.bitsquare.viewfx.model.ActivatableWithDataModel;
|
||||
|
||||
import javafx.beans.property.SimpleStringProperty;
|
||||
import javafx.beans.property.StringProperty;
|
||||
|
@ -33,8 +33,8 @@ import org.bitcoinj.utils.Fiat;
|
||||
|
||||
import com.google.inject.Inject;
|
||||
|
||||
import viewfx.model.Activatable;
|
||||
import viewfx.model.DataModel;
|
||||
import io.bitsquare.viewfx.model.Activatable;
|
||||
import io.bitsquare.viewfx.model.DataModel;
|
||||
|
||||
import javafx.beans.property.BooleanProperty;
|
||||
import javafx.beans.property.ObjectProperty;
|
||||
|
@ -43,8 +43,8 @@ import java.util.List;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import viewfx.view.FxmlView;
|
||||
import viewfx.view.support.ActivatableViewAndModel;
|
||||
import io.bitsquare.viewfx.view.FxmlView;
|
||||
import io.bitsquare.viewfx.view.ActivatableViewAndModel;
|
||||
|
||||
import javafx.beans.property.BooleanProperty;
|
||||
import javafx.beans.value.ChangeListener;
|
||||
|
@ -30,8 +30,8 @@ import org.bitcoinj.core.Coin;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import viewfx.model.ViewModel;
|
||||
import viewfx.model.support.ActivatableWithDataModel;
|
||||
import io.bitsquare.viewfx.model.ViewModel;
|
||||
import io.bitsquare.viewfx.model.ActivatableWithDataModel;
|
||||
|
||||
import javafx.beans.property.BooleanProperty;
|
||||
import javafx.beans.property.ObjectProperty;
|
||||
|
@ -301,7 +301,7 @@ public class TomP2PNode implements ClientNode {
|
||||
else {
|
||||
throw new RuntimeException("Received msg from myself. That must never happen.");
|
||||
}
|
||||
return null;
|
||||
return true;
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -30,6 +30,7 @@ import io.bitsquare.offer.OfferBookService;
|
||||
import io.bitsquare.offer.OpenOffer;
|
||||
import io.bitsquare.persistence.Persistence;
|
||||
import io.bitsquare.trade.handlers.TransactionResultHandler;
|
||||
import io.bitsquare.trade.listeners.MessageHandler;
|
||||
import io.bitsquare.trade.listeners.SendMessageListener;
|
||||
import io.bitsquare.trade.protocol.availability.CheckOfferAvailabilityModel;
|
||||
import io.bitsquare.trade.protocol.availability.CheckOfferAvailabilityProtocol;
|
||||
@ -80,6 +81,7 @@ public class TradeManager {
|
||||
private final ObservableMap<String, OpenOffer> openOffers = FXCollections.observableHashMap();
|
||||
private final ObservableMap<String, Trade> pendingTrades = FXCollections.observableHashMap();
|
||||
private final ObservableMap<String, Trade> closedTrades = FXCollections.observableHashMap();
|
||||
private final MessageHandler messageHandler;
|
||||
|
||||
private Trade currentPendingTrade;
|
||||
|
||||
@ -116,8 +118,9 @@ public class TradeManager {
|
||||
if (closedTradesObject instanceof Map) {
|
||||
closedTrades.putAll((Map<String, Trade>) closedTradesObject);
|
||||
}
|
||||
|
||||
tradeMessageService.addMessageHandler(this::handleMessage);
|
||||
messageHandler = this::handleMessage;
|
||||
|
||||
tradeMessageService.addMessageHandler(messageHandler);
|
||||
}
|
||||
|
||||
|
||||
|
@ -20,11 +20,14 @@ package io.bitsquare.trade.protocol.availability;
|
||||
import io.bitsquare.network.Message;
|
||||
import io.bitsquare.network.Peer;
|
||||
import io.bitsquare.offer.Offer;
|
||||
import io.bitsquare.trade.listeners.MessageHandler;
|
||||
import io.bitsquare.trade.protocol.availability.messages.ReportOfferAvailabilityMessage;
|
||||
import io.bitsquare.trade.protocol.availability.tasks.GetPeerAddress;
|
||||
import io.bitsquare.trade.protocol.availability.tasks.RequestIsOfferAvailable;
|
||||
import io.bitsquare.util.tasks.TaskRunner;
|
||||
|
||||
import javafx.application.Platform;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
@ -33,7 +36,9 @@ import static io.bitsquare.util.Validator.nonEmptyStringOf;
|
||||
public class CheckOfferAvailabilityProtocol {
|
||||
private static final Logger log = LoggerFactory.getLogger(CheckOfferAvailabilityProtocol.class);
|
||||
|
||||
private CheckOfferAvailabilityModel model;
|
||||
private final CheckOfferAvailabilityModel model;
|
||||
private final MessageHandler messageHandler;
|
||||
|
||||
private boolean isCanceled;
|
||||
private TaskRunner<CheckOfferAvailabilityModel> sequence;
|
||||
|
||||
@ -44,10 +49,12 @@ public class CheckOfferAvailabilityProtocol {
|
||||
|
||||
public CheckOfferAvailabilityProtocol(CheckOfferAvailabilityModel model) {
|
||||
this.model = model;
|
||||
messageHandler = this::handleMessage;
|
||||
}
|
||||
|
||||
public void cleanup() {
|
||||
model.getTradeMessageService().removeMessageHandler(this::handleMessage);
|
||||
// cannot remove listener in same execution cycle, so we delay it
|
||||
Platform.runLater(() -> model.getTradeMessageService().removeMessageHandler(messageHandler));
|
||||
}
|
||||
|
||||
|
||||
@ -56,7 +63,7 @@ public class CheckOfferAvailabilityProtocol {
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
public void checkOfferAvailability() {
|
||||
model.getTradeMessageService().addMessageHandler(this::handleMessage);
|
||||
model.getTradeMessageService().addMessageHandler(messageHandler);
|
||||
|
||||
sequence = new TaskRunner<>(model,
|
||||
() -> {
|
||||
@ -95,8 +102,7 @@ public class CheckOfferAvailabilityProtocol {
|
||||
model.getOffer().setState(Offer.State.OFFER_NOT_AVAILABLE);
|
||||
}
|
||||
}
|
||||
model.getResultHandler().handleResult();
|
||||
}
|
||||
|
||||
model.getResultHandler().handleResult();
|
||||
}
|
||||
}
|
||||
|
@ -19,6 +19,7 @@ package io.bitsquare.trade.protocol.trade.offerer;
|
||||
|
||||
import io.bitsquare.network.Message;
|
||||
import io.bitsquare.network.Peer;
|
||||
import io.bitsquare.trade.listeners.MessageHandler;
|
||||
import io.bitsquare.trade.protocol.trade.TradeMessage;
|
||||
import io.bitsquare.trade.protocol.trade.offerer.tasks.CreateDepositTx;
|
||||
import io.bitsquare.trade.protocol.trade.offerer.tasks.ProcessPayoutTxPublishedMessage;
|
||||
@ -50,7 +51,7 @@ public class BuyerAsOffererProtocol {
|
||||
private static final Logger log = LoggerFactory.getLogger(BuyerAsOffererProtocol.class);
|
||||
|
||||
private BuyerAsOffererModel model;
|
||||
|
||||
private final MessageHandler messageHandler;
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
// Constructor
|
||||
@ -58,8 +59,9 @@ public class BuyerAsOffererProtocol {
|
||||
|
||||
public BuyerAsOffererProtocol(BuyerAsOffererModel model) {
|
||||
this.model = model;
|
||||
messageHandler = this::handleMessage;
|
||||
|
||||
model.getTradeMessageService().addMessageHandler(this::handleMessage);
|
||||
model.getTradeMessageService().addMessageHandler(messageHandler);
|
||||
}
|
||||
|
||||
|
||||
@ -68,7 +70,9 @@ public class BuyerAsOffererProtocol {
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
public void cleanup() {
|
||||
model.getTradeMessageService().removeMessageHandler(this::handleMessage);
|
||||
model.getTradeMessageService().removeMessageHandler(messageHandler);
|
||||
// cannot remove listener in same execution cycle, so we delay it
|
||||
//Platform.runLater(() -> model.getTradeMessageService().removeMessageHandler(messageHandler));
|
||||
}
|
||||
|
||||
|
||||
|
@ -20,6 +20,7 @@ package io.bitsquare.trade.protocol.trade.taker;
|
||||
import io.bitsquare.network.Message;
|
||||
import io.bitsquare.network.Peer;
|
||||
import io.bitsquare.trade.Trade;
|
||||
import io.bitsquare.trade.listeners.MessageHandler;
|
||||
import io.bitsquare.trade.protocol.trade.TradeMessage;
|
||||
import io.bitsquare.trade.protocol.trade.offerer.messages.BankTransferStartedMessage;
|
||||
import io.bitsquare.trade.protocol.trade.offerer.messages.DepositTxPublishedMessage;
|
||||
@ -29,16 +30,16 @@ import io.bitsquare.trade.protocol.trade.taker.tasks.CreateAndSignContract;
|
||||
import io.bitsquare.trade.protocol.trade.taker.tasks.GetPeerAddress;
|
||||
import io.bitsquare.trade.protocol.trade.taker.tasks.PayDeposit;
|
||||
import io.bitsquare.trade.protocol.trade.taker.tasks.PayTakeOfferFee;
|
||||
import io.bitsquare.trade.protocol.trade.taker.tasks.ProcessBankTransferInitedMessage;
|
||||
import io.bitsquare.trade.protocol.trade.taker.tasks.ProcessDepositTxPublishedMessage;
|
||||
import io.bitsquare.trade.protocol.trade.taker.tasks.ProcessRespondToTakeOfferRequestMessage;
|
||||
import io.bitsquare.trade.protocol.trade.taker.tasks.ProcessTakerDepositPaymentRequestMessage;
|
||||
import io.bitsquare.trade.protocol.trade.taker.tasks.RequestTakeOffer;
|
||||
import io.bitsquare.trade.protocol.trade.taker.tasks.SendPayoutTxToOfferer;
|
||||
import io.bitsquare.trade.protocol.trade.taker.tasks.SendSignedTakerDepositTxAsHex;
|
||||
import io.bitsquare.trade.protocol.trade.taker.tasks.SendTakeOfferFeePayedMessage;
|
||||
import io.bitsquare.trade.protocol.trade.taker.tasks.SignAndPublishPayoutTx;
|
||||
import io.bitsquare.trade.protocol.trade.taker.tasks.TakerCommitDepositTx;
|
||||
import io.bitsquare.trade.protocol.trade.taker.tasks.ProcessBankTransferInitedMessage;
|
||||
import io.bitsquare.trade.protocol.trade.taker.tasks.ProcessDepositTxPublishedMessage;
|
||||
import io.bitsquare.trade.protocol.trade.taker.tasks.ProcessRespondToTakeOfferRequestMessage;
|
||||
import io.bitsquare.trade.protocol.trade.taker.tasks.ProcessTakerDepositPaymentRequestMessage;
|
||||
import io.bitsquare.trade.protocol.trade.taker.tasks.VerifyOfferFeePayment;
|
||||
import io.bitsquare.trade.protocol.trade.taker.tasks.VerifyOffererAccount;
|
||||
|
||||
@ -51,7 +52,7 @@ public class SellerAsTakerProtocol {
|
||||
private static final Logger log = LoggerFactory.getLogger(SellerAsTakerProtocol.class);
|
||||
|
||||
private final SellerAsTakerModel model;
|
||||
|
||||
private final MessageHandler messageHandler;
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
// Constructor
|
||||
@ -59,15 +60,16 @@ public class SellerAsTakerProtocol {
|
||||
|
||||
public SellerAsTakerProtocol(SellerAsTakerModel model) {
|
||||
this.model = model;
|
||||
messageHandler = this::handleMessage;
|
||||
}
|
||||
|
||||
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
// Called from UI
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
public void takeOffer() {
|
||||
model.getTradeMessageService().addMessageHandler(this::handleMessage);
|
||||
model.getTradeMessageService().addMessageHandler(messageHandler);
|
||||
|
||||
SellerAsTakerTaskRunner<SellerAsTakerModel> sequence = new SellerAsTakerTaskRunner<>(model,
|
||||
() -> {
|
||||
@ -85,9 +87,11 @@ public class SellerAsTakerProtocol {
|
||||
}
|
||||
|
||||
public void cleanup() {
|
||||
model.getTradeMessageService().removeMessageHandler(this::handleMessage);
|
||||
model.getTradeMessageService().removeMessageHandler(messageHandler);
|
||||
// cannot remove listener in same execution cycle, so we delay it
|
||||
// Platform.runLater(() -> model.getTradeMessageService().removeMessageHandler(messageHandler));
|
||||
}
|
||||
|
||||
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
// Incoming message handling
|
||||
|
@ -134,11 +134,13 @@ public class TomP2PTradeMessageService implements TradeMessageService {
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
public void addMessageHandler(MessageHandler listener) {
|
||||
messageHandlers.add(listener);
|
||||
if (!messageHandlers.add(listener))
|
||||
throw new RuntimeException("Add listener did not change list. Probably listener has been already added.");
|
||||
}
|
||||
|
||||
public void removeMessageHandler(MessageHandler listener) {
|
||||
messageHandlers.remove(listener);
|
||||
if (!messageHandlers.remove(listener))
|
||||
throw new RuntimeException("Try to remove listener which was never added.");
|
||||
}
|
||||
|
||||
|
||||
|
@ -15,7 +15,7 @@
|
||||
* along with Bitsquare. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package viewfx;
|
||||
package io.bitsquare.viewfx;
|
||||
|
||||
import static java.lang.String.format;
|
||||
|
@ -15,7 +15,7 @@
|
||||
* along with Bitsquare. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package viewfx.model;
|
||||
package io.bitsquare.viewfx.model;
|
||||
|
||||
public interface Activatable {
|
||||
|
@ -15,9 +15,7 @@
|
||||
* along with Bitsquare. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package viewfx.model.support;
|
||||
|
||||
import viewfx.model.Activatable;
|
||||
package io.bitsquare.viewfx.model;
|
||||
|
||||
public abstract class ActivatableWithDataModel<D extends Activatable> extends WithDataModel<D> implements Activatable {
|
||||
|
@ -15,7 +15,7 @@
|
||||
* along with Bitsquare. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package viewfx.model;
|
||||
package io.bitsquare.viewfx.model;
|
||||
|
||||
public interface DataModel extends Model {
|
||||
}
|
@ -15,7 +15,7 @@
|
||||
* along with Bitsquare. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package viewfx.model;
|
||||
package io.bitsquare.viewfx.model;
|
||||
|
||||
public interface Model {
|
||||
}
|
@ -15,7 +15,7 @@
|
||||
* along with Bitsquare. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package viewfx.model;
|
||||
package io.bitsquare.viewfx.model;
|
||||
|
||||
public interface ViewModel extends Model {
|
||||
}
|
@ -15,7 +15,7 @@
|
||||
* along with Bitsquare. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package viewfx.model.support;
|
||||
package io.bitsquare.viewfx.model;
|
||||
|
||||
import static com.google.common.base.Preconditions.checkNotNull;
|
||||
|
@ -15,9 +15,9 @@
|
||||
* along with Bitsquare. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package viewfx.view.support;
|
||||
package io.bitsquare.viewfx.view;
|
||||
|
||||
import viewfx.view.View;
|
||||
import io.bitsquare.viewfx.view.View;
|
||||
|
||||
import javafx.fxml.FXML;
|
||||
import javafx.scene.*;
|
@ -15,7 +15,7 @@
|
||||
* along with Bitsquare. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package viewfx.view.support;
|
||||
package io.bitsquare.viewfx.view;
|
||||
|
||||
import javafx.scene.*;
|
||||
|
@ -15,9 +15,9 @@
|
||||
* along with Bitsquare. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package viewfx.view.support;
|
||||
package io.bitsquare.viewfx.view;
|
||||
|
||||
import viewfx.model.Activatable;
|
||||
import io.bitsquare.viewfx.model.Activatable;
|
||||
|
||||
import javafx.scene.*;
|
||||
|
@ -15,14 +15,15 @@
|
||||
* along with Bitsquare. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package viewfx.view.support;
|
||||
package io.bitsquare.viewfx.view;
|
||||
|
||||
import io.bitsquare.viewfx.view.View;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import viewfx.view.View;
|
||||
import viewfx.view.ViewLoader;
|
||||
import io.bitsquare.viewfx.view.ViewLoader;
|
||||
|
||||
public class CachingViewLoader implements ViewLoader {
|
||||
|
@ -15,7 +15,7 @@
|
||||
* along with Bitsquare. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package viewfx.view;
|
||||
package io.bitsquare.viewfx.view;
|
||||
|
||||
import org.springframework.util.ClassUtils;
|
||||
|
@ -15,7 +15,7 @@
|
||||
* along with Bitsquare. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package viewfx.view;
|
||||
package io.bitsquare.viewfx.view;
|
||||
|
||||
import java.util.function.Function;
|
||||
|
@ -15,7 +15,7 @@
|
||||
* along with Bitsquare. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package viewfx.view.support;
|
||||
package io.bitsquare.viewfx.view;
|
||||
|
||||
import java.net.URL;
|
||||
|
@ -15,7 +15,7 @@
|
||||
* along with Bitsquare. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package viewfx.view;
|
||||
package io.bitsquare.viewfx.view;
|
||||
|
||||
import javafx.scene.*;
|
||||
|
@ -15,7 +15,7 @@
|
||||
* along with Bitsquare. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package viewfx.view;
|
||||
package io.bitsquare.viewfx.view;
|
||||
|
||||
import javafx.util.Callback;
|
||||
|
@ -15,7 +15,7 @@
|
||||
* along with Bitsquare. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package viewfx.view;
|
||||
package io.bitsquare.viewfx.view;
|
||||
|
||||
public interface ViewLoader {
|
||||
View load(Class<? extends View> viewClass);
|
@ -15,7 +15,7 @@
|
||||
* along with Bitsquare. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package viewfx.view;
|
||||
package io.bitsquare.viewfx.view;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
@ -15,7 +15,7 @@
|
||||
* along with Bitsquare. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package viewfx.view;
|
||||
package io.bitsquare.viewfx.view;
|
||||
|
||||
public interface Wizard extends View {
|
||||
void nextStep(Step currentStep);
|
@ -15,7 +15,11 @@
|
||||
* along with Bitsquare. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package viewfx.view.support.fxml;
|
||||
package io.bitsquare.viewfx.view.fxml;
|
||||
|
||||
import io.bitsquare.viewfx.ViewfxException;
|
||||
import io.bitsquare.viewfx.view.FxmlView;
|
||||
import io.bitsquare.viewfx.view.View;
|
||||
|
||||
import java.io.IOException;
|
||||
|
||||
@ -25,11 +29,8 @@ import java.util.ResourceBundle;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import viewfx.ViewfxException;
|
||||
import viewfx.view.FxmlView;
|
||||
import viewfx.view.View;
|
||||
import viewfx.view.ViewFactory;
|
||||
import viewfx.view.ViewLoader;
|
||||
import io.bitsquare.viewfx.view.ViewFactory;
|
||||
import io.bitsquare.viewfx.view.ViewLoader;
|
||||
|
||||
import javafx.fxml.FXMLLoader;
|
||||
|
@ -15,13 +15,13 @@
|
||||
* along with Bitsquare. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package viewfx.view.support.guice;
|
||||
package io.bitsquare.viewfx.view.guice;
|
||||
|
||||
import com.google.common.base.Preconditions;
|
||||
|
||||
import com.google.inject.Injector;
|
||||
|
||||
import viewfx.view.ViewFactory;
|
||||
import io.bitsquare.viewfx.view.ViewFactory;
|
||||
|
||||
public class InjectorViewFactory implements ViewFactory {
|
||||
|
@ -16,6 +16,6 @@
|
||||
-->
|
||||
|
||||
<?import javafx.scene.layout.*?>
|
||||
<AnchorPane fx:id="root" fx:controller="viewfx.view.support.fxml.FxmlViewLoaderTests$MissingFxmlViewAnnotation"
|
||||
<AnchorPane fx:id="root" fx:controller="io.bitsquare.viewfx.view.fxml.FxmlViewLoaderTests$MissingFxmlViewAnnotation"
|
||||
xmlns:fx="http://javafx.com/fxml">
|
||||
</AnchorPane>
|
@ -16,6 +16,6 @@
|
||||
-->
|
||||
|
||||
<?import javafx.scene.layout.*?>
|
||||
<AnchorPane fx:id="root" fx:controller="viewfx.view.support.fxml.FxmlViewLoaderTests$WellFormed"
|
||||
<AnchorPane fx:id="root" fx:controller="io.bitsquare.viewfx.view.fxml.FxmlViewLoaderTests$WellFormed"
|
||||
xmlns:fx="http://javafx.com/fxml">
|
||||
</AnchorPane>
|
@ -15,16 +15,17 @@
|
||||
* along with Bitsquare. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package viewfx.view.support.fxml;
|
||||
package io.bitsquare.viewfx.view.fxml;
|
||||
|
||||
import io.bitsquare.viewfx.ViewfxException;
|
||||
import io.bitsquare.viewfx.view.FxmlView;
|
||||
import io.bitsquare.viewfx.view.View;
|
||||
|
||||
import java.util.ResourceBundle;
|
||||
|
||||
import viewfx.ViewfxException;
|
||||
import viewfx.view.FxmlView;
|
||||
import viewfx.view.View;
|
||||
import viewfx.view.ViewFactory;
|
||||
import viewfx.view.ViewLoader;
|
||||
import viewfx.view.support.AbstractView;
|
||||
import io.bitsquare.viewfx.view.ViewFactory;
|
||||
import io.bitsquare.viewfx.view.ViewLoader;
|
||||
import io.bitsquare.viewfx.view.AbstractView;
|
||||
|
||||
import javafx.fxml.LoadException;
|
||||
|
@ -15,9 +15,11 @@
|
||||
* along with Bitsquare. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package viewfx.view.support;
|
||||
package io.bitsquare.viewfx.view.support;
|
||||
|
||||
import viewfx.view.ViewLoader;
|
||||
import io.bitsquare.viewfx.view.AbstractView;
|
||||
import io.bitsquare.viewfx.view.CachingViewLoader;
|
||||
import io.bitsquare.viewfx.view.ViewLoader;
|
||||
|
||||
import org.junit.Test;
|
||||
|
Loading…
x
Reference in New Issue
Block a user