diff --git a/OutlawEditor/src/main/java/org/badvision/outlaweditor/ui/GlobalScriptTabController.java b/OutlawEditor/src/main/java/org/badvision/outlaweditor/ui/GlobalScriptTabController.java new file mode 100644 index 00000000..178156e4 --- /dev/null +++ b/OutlawEditor/src/main/java/org/badvision/outlaweditor/ui/GlobalScriptTabController.java @@ -0,0 +1,40 @@ +package org.badvision.outlaweditor.ui; + +import java.net.URL; +import java.util.ResourceBundle; +import javafx.event.ActionEvent; +import javafx.fxml.FXML; +import javafx.fxml.Initializable; +import javafx.scene.control.ListView; + +public abstract class GlobalScriptTabController implements Initializable { + @FXML + protected ListView globalScriptList; + @FXML + protected ListView dataTypeList; + @FXML + protected ListView variableList; + + @FXML + abstract protected void onScriptAddPressed(ActionEvent event); + @FXML + abstract protected void onScriptDeletePressed(ActionEvent event); + @FXML + abstract protected void onScriptClonePressed(ActionEvent event); + @FXML + abstract protected void onDataTypeAddPressed(ActionEvent event); + @FXML + abstract protected void onDataTypeDeletePressed(ActionEvent event); + @FXML + abstract protected void onDeleteClonePressed(ActionEvent event); + @FXML + abstract protected void onVariableAddPressed(ActionEvent event); + @FXML + abstract protected void onVariableDeletePressed(ActionEvent event); + @FXML + abstract protected void onVariableClonePressed(ActionEvent event); + + @Override + public void initialize(URL url, ResourceBundle rb) { + } +} diff --git a/OutlawEditor/src/main/java/org/badvision/outlaweditor/ui/impl/GlobalScriptTabControllerImpl.java b/OutlawEditor/src/main/java/org/badvision/outlaweditor/ui/impl/GlobalScriptTabControllerImpl.java index 9b9e47dc..c83c9bcb 100644 --- a/OutlawEditor/src/main/java/org/badvision/outlaweditor/ui/impl/GlobalScriptTabControllerImpl.java +++ b/OutlawEditor/src/main/java/org/badvision/outlaweditor/ui/impl/GlobalScriptTabControllerImpl.java @@ -1,67 +1,42 @@ package org.badvision.outlaweditor.ui.impl; -import java.net.URL; -import java.util.ResourceBundle; import javafx.event.ActionEvent; -import javafx.fxml.FXML; -import javafx.fxml.Initializable; -import javafx.scene.control.ListView; +import org.badvision.outlaweditor.ui.GlobalScriptTabController; -/** - * FXML Controller class - * - * @author blurry - */ -public class GlobalScriptTabControllerImpl implements Initializable { - @FXML - private ListView globalScriptList; - @FXML - private ListView dataTypeList; - @FXML - private ListView variableList; - - /** - * Initializes the controller class. - */ +public class GlobalScriptTabControllerImpl extends GlobalScriptTabController { @Override - public void initialize(URL url, ResourceBundle rb) { - // TODO - } - - @FXML - private void onScriptAddPressed(ActionEvent event) { + protected void onScriptAddPressed(ActionEvent event) { } - @FXML - private void onScriptDeletePressed(ActionEvent event) { + @Override + protected void onScriptDeletePressed(ActionEvent event) { } - @FXML - private void onScriptClonePressed(ActionEvent event) { + @Override + protected void onScriptClonePressed(ActionEvent event) { } - @FXML - private void onDataTypeAddPressed(ActionEvent event) { + @Override + protected void onDataTypeAddPressed(ActionEvent event) { } - @FXML - private void onDataTypeDeletePressed(ActionEvent event) { + @Override + protected void onDataTypeDeletePressed(ActionEvent event) { } - @FXML - private void onDeleteClonePressed(ActionEvent event) { + @Override + protected void onDeleteClonePressed(ActionEvent event) { } - @FXML - private void onVariableAddPressed(ActionEvent event) { + @Override + protected void onVariableAddPressed(ActionEvent event) { } - @FXML - private void onVariableDeletePressed(ActionEvent event) { + @Override + protected void onVariableDeletePressed(ActionEvent event) { } - @FXML - private void onVariableClonePressed(ActionEvent event) { + @Override + protected void onVariableClonePressed(ActionEvent event) { } - }