org.mailster.gui.views
Class TreeView

java.lang.Object
  extended by org.mailster.gui.views.TreeView
Direct Known Subclasses:
FilterTreeView, OutLineView

public abstract class TreeView
extends java.lang.Object

---
Mailster (C) 2007-2009 De Oliveira Edouard

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

See  Mailster Web Site
---

TreeView.java - A class that abstracts a generic tree view.

Version:
$Revision: 1.4 $, $Date: 2008/12/06 13:57:16 $
Author:
Edouard De Oliveira

Field Summary
protected  org.eclipse.swt.widgets.ToolItem collapseAllItem
           
protected  org.eclipse.swt.widgets.ToolItem expandAllItem
           
protected  org.eclipse.swt.widgets.ToolItem navigateUpItem
           
protected  org.eclipse.swt.widgets.TreeItem root
           
protected  org.eclipse.swt.widgets.Tree tree
           
 
Constructor Summary
protected TreeView()
           
  TreeView(org.eclipse.swt.widgets.Composite parent, boolean enableToolbar)
           
 
Method Summary
protected  void createTreeToolBar(org.eclipse.swt.widgets.Composite parent, boolean enableToolbar)
           
protected abstract  void customizeToolbar(org.eclipse.swt.widgets.ToolBar toolBar)
           
 void setLayoutData(java.lang.Object layoutData)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

root

protected org.eclipse.swt.widgets.TreeItem root

tree

protected org.eclipse.swt.widgets.Tree tree

navigateUpItem

protected org.eclipse.swt.widgets.ToolItem navigateUpItem

collapseAllItem

protected org.eclipse.swt.widgets.ToolItem collapseAllItem

expandAllItem

protected org.eclipse.swt.widgets.ToolItem expandAllItem
Constructor Detail

TreeView

protected TreeView()

TreeView

public TreeView(org.eclipse.swt.widgets.Composite parent,
                boolean enableToolbar)
Method Detail

setLayoutData

public void setLayoutData(java.lang.Object layoutData)

customizeToolbar

protected abstract void customizeToolbar(org.eclipse.swt.widgets.ToolBar toolBar)

createTreeToolBar

protected void createTreeToolBar(org.eclipse.swt.widgets.Composite parent,
                                 boolean enableToolbar)