org.eclipse.datatools.enablement.sybase.asa.schemaobjecteditor.examples.commonui.privilege
Class LazyTreeViewerContentProvider

java.lang.Object
  extended by org.eclipse.datatools.enablement.sybase.asa.schemaobjecteditor.examples.commonui.privilege.LazyTreeViewerContentProvider
All Implemented Interfaces:
org.eclipse.jface.viewers.IContentProvider, org.eclipse.jface.viewers.ILazyTreeContentProvider

public class LazyTreeViewerContentProvider
extends java.lang.Object
implements org.eclipse.jface.viewers.ILazyTreeContentProvider

A lazy content provider for a tree viewer which uses FloderNode as the floder on the tree and use LeafNode as the leaf on the tree.

Author:
renj
See Also:
FolderNode, LeafNode

Constructor Summary
LazyTreeViewerContentProvider()
           
 
Method Summary
 void dispose()
           
 java.lang.Object getParent(java.lang.Object element)
           
 void inputChanged(org.eclipse.jface.viewers.Viewer viewer, java.lang.Object oldInput, java.lang.Object newInput)
           
 void updateChildCount(java.lang.Object element, int currentChildCount)
           
 void updateElement(java.lang.Object parent, int index)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LazyTreeViewerContentProvider

public LazyTreeViewerContentProvider()
Method Detail

getParent

public java.lang.Object getParent(java.lang.Object element)
Specified by:
getParent in interface org.eclipse.jface.viewers.ILazyTreeContentProvider

updateChildCount

public void updateChildCount(java.lang.Object element,
                             int currentChildCount)
Specified by:
updateChildCount in interface org.eclipse.jface.viewers.ILazyTreeContentProvider

updateElement

public void updateElement(java.lang.Object parent,
                          int index)
Specified by:
updateElement in interface org.eclipse.jface.viewers.ILazyTreeContentProvider

dispose

public void dispose()
Specified by:
dispose in interface org.eclipse.jface.viewers.IContentProvider

inputChanged

public void inputChanged(org.eclipse.jface.viewers.Viewer viewer,
                         java.lang.Object oldInput,
                         java.lang.Object newInput)
Specified by:
inputChanged in interface org.eclipse.jface.viewers.IContentProvider