Class PlayListTreeModel
- java.lang.Object
-
- javax.swing.tree.DefaultTreeModel
-
- com.tagtraum.beatunes.playlisttree.PlayListTreeModel
-
- All Implemented Interfaces:
Serializable,TreeModel
public class PlayListTreeModel extends DefaultTreeModel
Left panelTreeModel.- Author:
- Hendrik Schreiber
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPlayListTreeModel.AnalysisQueueUOstatic classPlayListTreeModel.ChartPanelUOstatic interfacePlayListTreeModel.ExpandedUOstatic interfacePlayListTreeModel.IdentifiableUOstatic classPlayListTreeModel.InspectionUOstatic classPlayListTreeModel.InspectorCategoryUOstatic classPlayListTreeModel.InspectorUOstatic classPlayListTreeModel.PlayListUOstatic interfacePlayListTreeModel.UO
-
Field Summary
Fields Modifier and Type Field Description static com.tagtraum.beatunes.playlisttree.PlayListTreeModel.PlayListComparatorPLAYLIST_COMPARATOR-
Fields inherited from class javax.swing.tree.DefaultTreeModel
asksAllowsChildren, listenerList, root
-
-
Constructor Summary
Constructors Constructor Description PlayListTreeModel(MainWindow mainWindow)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddBeatportNode()voidaddPlayList(PlayList playList, PlayList parent)voiddeletePlayList(PlayList playList)DefaultMutableTreeNodegetAnalysisCategoryNode()BeaTunesgetApplication()DefaultMutableTreeNodegetInspectionCategoryNode()DefaultMutableTreeNodegetLibraryCategoryNode()DefaultMutableTreeNodegetMusicChartsCategoryNode()List<PlayList>getPlayLists()DefaultMutableTreeNodegetPlaylistsCategoryNode()DefaultMutableTreeNodegetPlayListTreeNode(PlayList playList)DefaultMutableTreeNodegetRoot()voidrefreshPlayLists()voidremoveBeatportNode()voidsetInspectors(List<Inspector> inspectors)voidsetPlayLists(List<PlayList> thePlayLists)Set a new set of playlists.voidshowNode(MutableTreeNode categoryNode)-
Methods inherited from class javax.swing.tree.DefaultTreeModel
addTreeModelListener, asksAllowsChildren, fireTreeNodesChanged, fireTreeNodesInserted, fireTreeNodesRemoved, fireTreeStructureChanged, getChild, getChildCount, getIndexOfChild, getListeners, getPathToRoot, getPathToRoot, getTreeModelListeners, insertNodeInto, isLeaf, nodeChanged, nodesChanged, nodeStructureChanged, nodesWereInserted, nodesWereRemoved, reload, reload, removeNodeFromParent, removeTreeModelListener, setAsksAllowsChildren, setRoot, valueForPathChanged
-
-
-
-
Constructor Detail
-
PlayListTreeModel
public PlayListTreeModel(MainWindow mainWindow)
- Parameters:
mainWindow- main window
-
-
Method Detail
-
addBeatportNode
public void addBeatportNode()
-
removeBeatportNode
public void removeBeatportNode()
-
showNode
public void showNode(MutableTreeNode categoryNode)
-
getMusicChartsCategoryNode
public DefaultMutableTreeNode getMusicChartsCategoryNode()
-
getAnalysisCategoryNode
public DefaultMutableTreeNode getAnalysisCategoryNode()
-
getInspectionCategoryNode
public DefaultMutableTreeNode getInspectionCategoryNode()
-
getLibraryCategoryNode
public DefaultMutableTreeNode getLibraryCategoryNode()
-
getPlaylistsCategoryNode
public DefaultMutableTreeNode getPlaylistsCategoryNode()
-
getApplication
public BeaTunes getApplication()
-
getPlayListTreeNode
public DefaultMutableTreeNode getPlayListTreeNode(PlayList playList)
-
deletePlayList
public void deletePlayList(PlayList playList)
-
getRoot
public DefaultMutableTreeNode getRoot()
- Specified by:
getRootin interfaceTreeModel- Overrides:
getRootin classDefaultTreeModel
-
setPlayLists
public void setPlayLists(List<PlayList> thePlayLists)
Set a new set of playlists. I.e. build the corresponding nodes.- Parameters:
thePlayLists- playlists
-
refreshPlayLists
public void refreshPlayLists()
-
-