package ru.khasang.cachoeira.view.mainwindow.properties.modules;
import javafx.scene.control.TableColumn;
import javafx.scene.control.TableView;
import ru.khasang.cachoeira.model.IDependentTask;
import ru.khasang.cachoeira.model.TaskDependencyType;
import java.util.Arrays;
public class TaskDependencies extends TableView<IDependentTask> implements IModule {
private TableColumn<IDependentTask, String> parentTaskNameColumn;
private TableColumn<IDependentTask, TaskDependencyType> parentTaskDependencyTypeColumn;
@Override
public void createPane() {
parentTaskNameColumn = new TableColumn<>("Name");
parentTaskDependencyTypeColumn = new TableColumn<>("Dependency Type");
this.getColumns().addAll(Arrays.asList(parentTaskNameColumn, parentTaskDependencyTypeColumn));
this.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY);
}
public TableColumn<IDependentTask, String> getParentTaskNameColumn() {
return parentTaskNameColumn;
}
public TableColumn<IDependentTask, TaskDependencyType> getParentTaskDependencyTypeColumn() {
return parentTaskDependencyTypeColumn;
}
}