de.miethxml.toolkit.repository
Class RepositoryModelImpl

java.lang.Object
  extended byde.miethxml.toolkit.repository.RepositoryModelImpl
All Implemented Interfaces:
java.util.EventListener, javax.swing.event.ListSelectionListener, Reloadable, RepositoryModel, javax.swing.event.TreeSelectionListener

public class RepositoryModelImpl
extends java.lang.Object
implements javax.swing.event.TreeSelectionListener, RepositoryModel, javax.swing.event.ListSelectionListener, Reloadable

Author:
simon

Nested Class Summary
 class RepositoryModelImpl.RepositoryTableModel
           
 class RepositoryModelImpl.RepositoryTreeModel
           
 
Constructor Summary
RepositoryModelImpl(FileModelManager manager)
           
 
Method Summary
 void addFileModelFilter(FileModelFilter filter)
           
 void addFileModelSorter(FileModelSorter sorter)
           
 void addRepositorySelectionListener(RepositorySelectionListener l)
           
 void expandSelectedFileModel()
           
 FileModel getBase()
           
 javax.swing.table.TableModel getTableModel()
           
 javax.swing.tree.TreeModel getTreeModel(boolean showMixed)
           
 void reload()
           
 void removeFileModelFilter(FileModelFilter filter)
           
 void removeFileModelSorter(FileModelSorter sorter)
           
 void removeRepositorySelectionListener(RepositorySelectionListener l)
           
 void setBase(java.lang.String base)
           
 void valueChanged(javax.swing.event.ListSelectionEvent e)
           
 void valueChanged(javax.swing.event.TreeSelectionEvent arg0)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RepositoryModelImpl

public RepositoryModelImpl(FileModelManager manager)
Method Detail

setBase

public void setBase(java.lang.String base)
             throws FileModelException
Specified by:
setBase in interface RepositoryModel
Parameters:
base -
Throws:
FileModelException

getTreeModel

public javax.swing.tree.TreeModel getTreeModel(boolean showMixed)

getTableModel

public javax.swing.table.TableModel getTableModel()

addRepositorySelectionListener

public void addRepositorySelectionListener(RepositorySelectionListener l)
Specified by:
addRepositorySelectionListener in interface RepositoryModel

removeRepositorySelectionListener

public void removeRepositorySelectionListener(RepositorySelectionListener l)
Specified by:
removeRepositorySelectionListener in interface RepositoryModel

reload

public void reload()
Specified by:
reload in interface Reloadable

valueChanged

public void valueChanged(javax.swing.event.ListSelectionEvent e)
Specified by:
valueChanged in interface javax.swing.event.ListSelectionListener

valueChanged

public void valueChanged(javax.swing.event.TreeSelectionEvent arg0)
Specified by:
valueChanged in interface javax.swing.event.TreeSelectionListener

expandSelectedFileModel

public void expandSelectedFileModel()
Specified by:
expandSelectedFileModel in interface RepositoryModel

addFileModelFilter

public void addFileModelFilter(FileModelFilter filter)
Specified by:
addFileModelFilter in interface RepositoryModel

removeFileModelFilter

public void removeFileModelFilter(FileModelFilter filter)
Specified by:
removeFileModelFilter in interface RepositoryModel

getBase

public FileModel getBase()

addFileModelSorter

public void addFileModelSorter(FileModelSorter sorter)

removeFileModelSorter

public void removeFileModelSorter(FileModelSorter sorter)