org.eclipse.gef.ui.stackview
Class TreeContentProvider

java.lang.Object
  extended byorg.eclipse.gef.ui.stackview.TreeContentProvider
All Implemented Interfaces:
CommandStackListener, org.eclipse.jface.viewers.IContentProvider, org.eclipse.jface.viewers.IStructuredContentProvider, org.eclipse.jface.viewers.ITreeContentProvider

public class TreeContentProvider
extends java.lang.Object
implements org.eclipse.jface.viewers.ITreeContentProvider, CommandStackListener


Constructor Summary
TreeContentProvider(CommandStack stack)
          Creates a new TreeContentProvider with the given CommandStack
 
Method Summary
 void commandStackChanged(java.util.EventObject event)
          Called when the CommandStack's state has changed.
 void dispose()
           
 java.lang.Object[] getChildren(java.lang.Object o)
           
 java.lang.Object[] getElements(java.lang.Object o)
           
 java.lang.Object getParent(java.lang.Object child)
           
 boolean hasChildren(java.lang.Object o)
           
 void inputChanged(org.eclipse.jface.viewers.Viewer v, java.lang.Object o, java.lang.Object n)
           
 boolean isDeleted(java.lang.Object o)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TreeContentProvider

public TreeContentProvider(CommandStack stack)
Creates a new TreeContentProvider with the given CommandStack

Parameters:
stack - The CommandStack
Method Detail

dispose

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

commandStackChanged

public void commandStackChanged(java.util.EventObject event)
Description copied from interface: CommandStackListener
Called when the CommandStack's state has changed.

Specified by:
commandStackChanged in interface CommandStackListener
Parameters:
event - the event
See Also:
CommandStackListener.commandStackChanged(EventObject)

getChildren

public java.lang.Object[] getChildren(java.lang.Object o)
Specified by:
getChildren in interface org.eclipse.jface.viewers.ITreeContentProvider
See Also:
ITreeContentProvider.getChildren(java.lang.Object)

getElements

public java.lang.Object[] getElements(java.lang.Object o)
Specified by:
getElements in interface org.eclipse.jface.viewers.IStructuredContentProvider
See Also:
IStructuredContentProvider.getElements(java.lang.Object)

getParent

public java.lang.Object getParent(java.lang.Object child)
Specified by:
getParent in interface org.eclipse.jface.viewers.ITreeContentProvider
See Also:
getParent(Object)

hasChildren

public boolean hasChildren(java.lang.Object o)
Specified by:
hasChildren in interface org.eclipse.jface.viewers.ITreeContentProvider
See Also:
ITreeContentProvider.hasChildren(java.lang.Object)

isDeleted

public boolean isDeleted(java.lang.Object o)
Parameters:
o -
Returns:

inputChanged

public void inputChanged(org.eclipse.jface.viewers.Viewer v,
                         java.lang.Object o,
                         java.lang.Object n)
Specified by:
inputChanged in interface org.eclipse.jface.viewers.IContentProvider
See Also:
IContentProvider.inputChanged( org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object)