OLE-7: Refactored script controller to use the same abstract pattern as other UI controllers

This commit is contained in:
Brendan Robert 2015-05-27 23:48:53 -05:00
parent e7308b9ab6
commit 761c3247a2
2 changed files with 59 additions and 44 deletions

View File

@ -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) {
}
}

View File

@ -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) {
}
}