public class LimitersController
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private javafx.collections.ObservableList<java.lang.String> |
asStrings
Observable list of coordinates as strings.
|
private javafx.stage.Stage |
dialogStage
Dialog stage.
|
private java.util.ArrayList<java.util.ArrayList<java.lang.Integer>> |
limiters
Two-dimensional array containing coordinates for limitation.
|
(package private) javafx.scene.control.ListView<java.lang.String> |
list
ListView containing coordinates.
|
private MainApp |
mainApp
Main application
|
private boolean |
okClicked
Boolean for confirmation button.
|
| Constructor and Description |
|---|
LimitersController() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
cordCheck(java.lang.String dir)
Checks coordinates format and returns in correct format.
|
void |
fillListView()
Populates ListView with elements from
limiters. |
private void |
handleCancel()
Closes stage if operation is cancelled.
|
private void |
handleDeleteAllLimiter()
Calls new dialog window to delete all limitation.
|
private void |
handleDeleteLimiter()
Called when user wants to delete on coordinate in limitation polygon
If no element is chosen, alert will be displayed.
|
private void |
handleLimiterAdd()
Called when user wants to enter coordinate for limitation.
|
private void |
handleOk()
Called when confirmation button is clicked
If no limiters is added, closes dialog.
|
private void |
initialize()
Initializes the controller class.
|
boolean |
isOkClicked()
Returns true if confirmation button is pressed, false if not.
|
void |
setDialogStage(javafx.stage.Stage dialogStage)
Sets the stage of this dialog.
|
void |
setMainApp(MainApp mainApp)
Set´s class main application and main application limiters to
limiters. |
private boolean |
showLimiterAddDialog()
Called when user wants to enter coordinate for limitation.
|
private javafx.stage.Stage dialogStage
private MainApp mainApp
private boolean okClicked
private java.util.ArrayList<java.util.ArrayList<java.lang.Integer>> limiters
private javafx.collections.ObservableList<java.lang.String> asStrings
javafx.scene.control.ListView<java.lang.String> list
private void initialize()
public void setMainApp(MainApp mainApp)
limiters.
Calls fillListView() method.mainApp - MainApp .public void fillListView()
public java.lang.String cordCheck(java.lang.String dir)
dir - Given coordinate or direction as string.public void setDialogStage(javafx.stage.Stage dialogStage)
dialogStage - Dialog stagepublic boolean isOkClicked()
private void handleCancel()
private void handleDeleteAllLimiter()
private void handleOk()
private void handleLimiterAdd()
showLimiterAddDialog() will be calle.private boolean showLimiterAddDialog()
AddLimiterController class.private void handleDeleteLimiter()