|
TV-Browser 3.4 API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.swing.tree.DefaultTreeModel
tvbrowser.ui.filter.dlgs.FilterTreeModel
public class FilterTreeModel
Field Summary |
---|
Fields inherited from class javax.swing.tree.DefaultTreeModel |
---|
asksAllowsChildren, listenerList, root |
Constructor Summary | |
---|---|
FilterTreeModel(javax.swing.tree.TreeNode root)
|
Method Summary | |
---|---|
FilterNode |
addDirectory(java.lang.String name,
FilterNode parent)
Adds a filter to this tree at the given target node. |
void |
addFilter(ProgramFilter filter)
Adds a filter to this tree at the root node. |
FilterNode |
addFilter(ProgramFilter filter,
FilterNode parent,
FilterTree tree)
Adds a filter to this tree at the given target node. |
void |
addPluginsProgramFilters()
|
void |
createMenu(javax.swing.JMenu menu,
ProgramFilter curFilter)
|
void |
deleteFilter(ProgramFilter filter)
|
(package private) void |
fireFilterAdded(ProgramFilter filter)
|
(package private) void |
fireFilterDefaultChanged(ProgramFilter filter)
|
(package private) void |
fireFilterRemoved(ProgramFilter filter)
|
(package private) void |
fireFilterTouched(ProgramFilter filter)
|
ProgramFilter[] |
getAllFilters()
|
FilterNode |
getDirectoryNode(java.lang.String name,
FilterNode parent)
|
static FilterTreeModel |
getInstance()
|
static FilterTreeModel |
initInstance(java.io.ObjectInputStream in)
|
static FilterTreeModel |
initInstance(ProgramFilter[] filterArr)
|
boolean |
isLeaf(java.lang.Object nodeObject)
|
void |
registerFilterChangeListener(FilterChangeListener listener)
Deprecated. since 3.3.4 use registerFilterChangeListener(FilterChangeListenerV2) instead |
void |
registerFilterChangeListener(FilterChangeListenerV2 listener)
|
void |
reload(FilterTree tree,
javax.swing.tree.TreeNode node)
|
void |
storeData(java.io.ObjectOutputStream out)
Saves the data of this tree into the given stream. |
void |
unregisterFilterChangeListener(FilterChangeListener listener)
Deprecated. since 3.3.4 use unregisterFilterChangeListener(FilterChangeListenerV2) instead |
void |
unregisterFilterChangeListener(FilterChangeListenerV2 listener)
|
Methods inherited from class javax.swing.tree.DefaultTreeModel |
---|
addTreeModelListener, asksAllowsChildren, fireTreeNodesChanged, fireTreeNodesInserted, fireTreeNodesRemoved, fireTreeStructureChanged, getChild, getChildCount, getIndexOfChild, getListeners, getPathToRoot, getPathToRoot, getRoot, getTreeModelListeners, insertNodeInto, nodeChanged, nodesChanged, nodeStructureChanged, nodesWereInserted, nodesWereRemoved, reload, reload, removeNodeFromParent, removeTreeModelListener, setAsksAllowsChildren, setRoot, valueForPathChanged |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public FilterTreeModel(javax.swing.tree.TreeNode root)
Method Detail |
---|
public static FilterTreeModel initInstance(ProgramFilter[] filterArr)
public static FilterTreeModel initInstance(java.io.ObjectInputStream in) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
public void storeData(java.io.ObjectOutputStream out) throws java.io.IOException
out
- The stream to write the data to.
java.io.IOException
- Thrown if something went wrongpublic static FilterTreeModel getInstance()
public boolean isLeaf(java.lang.Object nodeObject)
isLeaf
in interface javax.swing.tree.TreeModel
isLeaf
in class javax.swing.tree.DefaultTreeModel
public void deleteFilter(ProgramFilter filter)
public void addFilter(ProgramFilter filter)
filter
- The filter to add.public FilterNode addFilter(ProgramFilter filter, FilterNode parent, FilterTree tree)
filter
- The filter to add.parent
- The parent node to add the filter to or null
if the
root node should be used.
public FilterNode addDirectory(java.lang.String name, FilterNode parent)
filter
- The filter to add.parent
- The parent node to add the filter to or null
if the
root node should be used.
public ProgramFilter[] getAllFilters()
public void addPluginsProgramFilters()
public FilterNode getDirectoryNode(java.lang.String name, FilterNode parent)
public void createMenu(javax.swing.JMenu menu, ProgramFilter curFilter)
public void reload(FilterTree tree, javax.swing.tree.TreeNode node)
void fireFilterAdded(ProgramFilter filter)
void fireFilterRemoved(ProgramFilter filter)
void fireFilterTouched(ProgramFilter filter)
void fireFilterDefaultChanged(ProgramFilter filter)
public void registerFilterChangeListener(FilterChangeListener listener)
registerFilterChangeListener(FilterChangeListenerV2)
instead
public void unregisterFilterChangeListener(FilterChangeListener listener)
unregisterFilterChangeListener(FilterChangeListenerV2)
instead
public void registerFilterChangeListener(FilterChangeListenerV2 listener)
public void unregisterFilterChangeListener(FilterChangeListenerV2 listener)
|
TV-Browser 3.4 API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |