package org.jrebirth.af.component.ui.beans;
import javafx.beans.property.ObjectProperty;
import javafx.beans.property.SimpleObjectProperty;
import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
public class DockConfig {
private final ObjectProperty<DockOrientation> orientationPy = new SimpleObjectProperty<>(DockOrientation.vertical);
private final ObservableList<TabConfig> panes = FXCollections.observableArrayList();
private String dockKey;
public static DockConfig create() {
return new DockConfig();
}
public String dockKey() {
return this.dockKey;
}
public DockConfig dockKey(final String dockKey) {
this.dockKey = dockKey;
return this;
}
public ObjectProperty<DockOrientation> orientationPy() {
return this.orientationPy;
}
public DockOrientation orientation() {
return this.orientationPy.get();
}
public DockConfig orientation(final DockOrientation orientation) {
this.orientationPy.set(orientation);
return this;
}
public ObservableList<TabConfig> panes() {
return this.panes;
}
}