![JAR search and dependency download from the Maven repository](/logo.png)
org.daisy.pipeline.gui.NewJobPane Maven / Gradle / Ivy
package org.daisy.pipeline.gui;
import java.text.Collator;
import java.net.MalformedURLException;
import javafx.beans.value.ChangeListener;
import javafx.collections.transformation.SortedList;
import javafx.beans.value.ObservableValue;
import javafx.collections.ObservableList;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.control.Button;
import javafx.scene.control.ComboBox;
import javafx.scene.control.ListCell;
import javafx.scene.control.ListView;
import javafx.scene.layout.HBox;
import javafx.scene.layout.VBox;
import javafx.scene.text.Text;
import javafx.util.Callback;
import javafx.util.StringConverter;
import javafx.collections.FXCollections;
import org.daisy.pipeline.gui.databridge.Script;
import org.daisy.pipeline.job.Job;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.google.common.collect.Iterators;
import org.daisy.pipeline.gui.databridge.BoundScript;
import org.daisy.pipeline.gui.databridge.JobExecutor;
import org.daisy.pipeline.gui.databridge.ObservableJob;
import org.daisy.pipeline.gui.databridge.ScriptField.DataType;
import org.daisy.pipeline.gui.databridge.ScriptFieldAnswer;
import org.daisy.pipeline.gui.databridge.ScriptValidator;
public class NewJobPane extends VBox {
private static final Logger logger = LoggerFactory.getLogger(NewJobPane.class);
private ScriptInfoHeaderVBox scriptInfoBox;
private GridPaneHelper scriptFormControlsGrid;
private MainWindow main;
private ObservableList