org.sf.cafebabe.gadget.treecombo
Class HierarchyTreeCombo.TreeToListModel

java.lang.Object
  extended by javax.swing.AbstractListModel
      extended by org.sf.cafebabe.gadget.treecombo.HierarchyTreeCombo.TreeToListModel
All Implemented Interfaces:
java.io.Serializable, java.util.EventListener, javax.swing.ComboBoxModel, javax.swing.event.TreeModelListener, javax.swing.ListModel
Enclosing class:
HierarchyTreeCombo

 class HierarchyTreeCombo.TreeToListModel
extends javax.swing.AbstractListModel
implements javax.swing.ComboBoxModel, javax.swing.event.TreeModelListener

Inner class - data model


Field Summary
(package private)  java.util.Vector cache
           
(package private)  java.lang.Object currentValue
           
(package private)  boolean invalid
           
(package private)  javax.swing.tree.TreeModel source
           
 
Fields inherited from class javax.swing.AbstractListModel
listenerList
 
Constructor Summary
HierarchyTreeCombo.TreeToListModel(javax.swing.tree.TreeModel model)
          Creates new model
 
Method Summary
 java.lang.Object getElementAt(int index)
          Gets the element at the specified position
 java.lang.Object getSelectedItem()
          Gets the selected item
 int getSize()
          Gets the size of this list
 void setSelectedItem(java.lang.Object item)
          Sets the selected item
 void treeNodesChanged(javax.swing.event.TreeModelEvent e)
           
 void treeNodesInserted(javax.swing.event.TreeModelEvent e)
           
 void treeNodesRemoved(javax.swing.event.TreeModelEvent e)
           
 void treeStructureChanged(javax.swing.event.TreeModelEvent e)
           
 
Methods inherited from class javax.swing.AbstractListModel
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.swing.ListModel
addListDataListener, removeListDataListener
 

Field Detail

source

javax.swing.tree.TreeModel source

invalid

boolean invalid

currentValue

java.lang.Object currentValue

cache

java.util.Vector cache
Constructor Detail

HierarchyTreeCombo.TreeToListModel

public HierarchyTreeCombo.TreeToListModel(javax.swing.tree.TreeModel model)
Creates new model

Method Detail

setSelectedItem

public void setSelectedItem(java.lang.Object item)
Sets the selected item

Specified by:
setSelectedItem in interface javax.swing.ComboBoxModel
Parameters:
item - the item value

getSelectedItem

public java.lang.Object getSelectedItem()
Gets the selected item

Specified by:
getSelectedItem in interface javax.swing.ComboBoxModel
Returns:
the selected item

getSize

public int getSize()
Gets the size of this list

Specified by:
getSize in interface javax.swing.ListModel
Returns:
the size of this list

getElementAt

public java.lang.Object getElementAt(int index)
Gets the element at the specified position

Specified by:
getElementAt in interface javax.swing.ListModel
Parameters:
index - the specified position
Returns:
the element

treeNodesChanged

public void treeNodesChanged(javax.swing.event.TreeModelEvent e)
Specified by:
treeNodesChanged in interface javax.swing.event.TreeModelListener

treeNodesInserted

public void treeNodesInserted(javax.swing.event.TreeModelEvent e)
Specified by:
treeNodesInserted in interface javax.swing.event.TreeModelListener

treeNodesRemoved

public void treeNodesRemoved(javax.swing.event.TreeModelEvent e)
Specified by:
treeNodesRemoved in interface javax.swing.event.TreeModelListener

treeStructureChanged

public void treeStructureChanged(javax.swing.event.TreeModelEvent e)
Specified by:
treeStructureChanged in interface javax.swing.event.TreeModelListener


Copyright 2006 Dream Programs Inc.. All Rights Reserved.