Package com.jsql.view.swing.tree.model
Class NodeModelTable
java.lang.Object
com.jsql.view.swing.tree.model.AbstractNodeModel
com.jsql.view.swing.tree.model.NodeModelTable
Table model displaying the table icon on the label.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
buildMenu
(JPopupMenuCustomExtract tablePopupMenu, TreePath path) Display a popupmenu on mouse right click if needed.protected void
displayProgress
(PanelNode panelNode, DefaultMutableTreeNode currentNode) Update progressbar ; display the pause icon if node is paused.protected Icon
getLeafIcon
(boolean leaf) Get icon displayed next to the node text.boolean
Check if menu should be opened.void
Run injection process (see GUIMediator.model().dao).Methods inherited from class com.jsql.view.swing.tree.model.AbstractNodeModel
getComponent, getElementDatabase, getIndexProgress, getPanel, getParent, isContainingSelection, isLoaded, isLoading, isProgressing, isRunning, isSelected, setContainingSelection, setIndexProgress, setIsEdited, setLoaded, setLoading, setProgressing, setRunning, setSelected, setText, showPopup, toString
-
Constructor Details
-
NodeModelTable
Node as a table model.- Parameters:
table
- Element table coming from model
-
-
Method Details
-
getLeafIcon
Description copied from class:AbstractNodeModel
Get icon displayed next to the node text.- Specified by:
getLeafIcon
in classAbstractNodeModel
- Parameters:
leaf
- True will display an arrow icon, false won't- Returns:
- Icon to display
-
displayProgress
Description copied from class:AbstractNodeModel
Update progressbar ; display the pause icon if node is paused.- Overrides:
displayProgress
in classAbstractNodeModel
- Parameters:
panelNode
- Panel that contains the bar to updatecurrentNode
- Functional node model object
-
runAction
public void runAction()Description copied from class:AbstractNodeModel
Run injection process (see GUIMediator.model().dao). Used by database and table nodes.- Specified by:
runAction
in classAbstractNodeModel
-
buildMenu
Description copied from class:AbstractNodeModel
Display a popupmenu on mouse right click if needed.- Specified by:
buildMenu
in classAbstractNodeModel
- Parameters:
tablePopupMenu
- Menu to displaypath
- Treepath of current node
-
isPopupDisplayable
public boolean isPopupDisplayable()Description copied from class:AbstractNodeModel
Check if menu should be opened. i.e: does not show menu on database except during injection.- Specified by:
isPopupDisplayable
in classAbstractNodeModel
- Returns:
- True if popupup should be opened, false otherwise
-