public final class MainViewLogic
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private class |
MainViewLogic.UpdateTableTreeElementVisitor
Used by
updateTableView(Object) . |
Modifier and Type | Field and Description |
---|---|
private MainController |
controller
The controller (mvc).
|
private MainView |
mainView
the view to set.
|
private javax.swing.tree.DefaultTreeModel |
modelTree
the tree model.
|
private javax.swing.tree.DefaultMutableTreeNode |
root
The root-element.
|
Constructor and Description |
---|
MainViewLogic(MainController controller)
constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addSofwareToTreeModel(RouterSoftware rs)
Adds a software directory.
|
private void |
cleartableView()
clears the tablemodel.
|
protected MainController |
getController() |
MainView |
getMainView() |
private void |
initLogic()
Creates logic for GUI (listener).
|
private void |
initModelData()
Creates Model Objects for GUI (TreeModel/TableModel).
|
private void |
openGraphicalGraph()
Performs the action graphical graph should be opened.
|
private void |
saveYesPressed() |
private void |
setAssignmentTM(AssignmentFile assignmentFile) |
private void |
setDefinitionTM(DefinitionFile definFileition) |
private void |
setTypeTM(TypeFile typeFileition) |
private void |
updateTableView(java.lang.Object source) |
private final MainView mainView
private final MainController controller
private javax.swing.tree.DefaultTreeModel modelTree
private javax.swing.tree.DefaultMutableTreeNode root
public MainViewLogic(MainController controller)
controller
- the controller to set.private void initModelData()
private void initLogic()
private void saveYesPressed() throws GuiException
tempmainView
- GuiException
- if building the gui causes an exception.private void openGraphicalGraph()
public void addSofwareToTreeModel(RouterSoftware rs)
rs
- The RouterSoftware.private void updateTableView(java.lang.Object source)
source
- the source object from the view which was clicked.private void cleartableView()
private void setAssignmentTM(AssignmentFile assignmentFile)
assignmentFile
- The assignmentfile to set. builds up the TableModel for an AssignmentFile and sets
the View Table.private void setDefinitionTM(DefinitionFile definFileition)
definFileition
- the definitionfile to set. builds up the TableModel for a DefinitionFile and sets
the View Table.private void setTypeTM(TypeFile typeFileition)
typeFileition
- the typefile. builds up the TableModel for a TypeFile and sets the View Table.protected MainController getController()
public MainView getMainView()