Expect Node vs. Parent as first View generic param

This commit is contained in:
Chris Beams 2014-11-23 06:34:56 +01:00
parent 604d1c128e
commit 349f7dbc51
No known key found for this signature in database
GPG Key ID: 3D214F8F5BC5ED73
5 changed files with 5 additions and 5 deletions

View File

@ -23,7 +23,7 @@ import javafx.scene.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public abstract class AbstractView<R extends Parent, M> implements View {
public abstract class AbstractView<R extends Node, M> implements View {
protected final Logger log = LoggerFactory.getLogger(this.getClass());

View File

@ -19,7 +19,7 @@ package io.bitsquare.gui;
import javafx.scene.*;
public abstract class ActivatableView<R extends Parent, M> extends InitializableView<R, M> {
public abstract class ActivatableView<R extends Node, M> extends InitializableView<R, M> {
public ActivatableView(M model) {
super(model);

View File

@ -21,7 +21,7 @@ import javafx.scene.*;
import static com.google.common.base.Preconditions.checkNotNull;
public abstract class ActivatableViewAndModel<R extends Parent, M extends Activatable> extends ActivatableView<R, M> {
public abstract class ActivatableViewAndModel<R extends Node, M extends Activatable> extends ActivatableView<R, M> {
public ActivatableViewAndModel(M model) {
super(checkNotNull(model, "Model must not be null"));

View File

@ -24,7 +24,7 @@ import java.util.ResourceBundle;
import javafx.fxml.Initializable;
import javafx.scene.*;
public abstract class InitializableView<R extends Parent, M> extends AbstractView<R, M> implements Initializable {
public abstract class InitializableView<R extends Node, M> extends AbstractView<R, M> implements Initializable {
public InitializableView(M model) {
super(model);

View File

@ -82,7 +82,7 @@ public class ArbitratorBrowserView extends ActivatableView<Pane, Void> implement
final Node view = loader.load();
arbitratorProfileView = loader.getController();
arbitratorProfileView.setParentController(this);
((Pane) root).getChildren().set(0, view);
root.getChildren().set(0, view);
return arbitratorProfileView;
} catch (IOException e) {