org.eclipse.xtext.ui.editor.outline.impl
Class OutlineTreeState

java.lang.Object
  extended by org.eclipse.xtext.ui.editor.outline.impl.OutlineTreeState

public class OutlineTreeState
extends java.lang.Object

Either stores the expansion/selection of a tree viewer or aggregates the new expansion/selection state.

Author:
Jan Koehnlein - Initial contribution and API

Constructor Summary
OutlineTreeState()
           
OutlineTreeState(org.eclipse.jface.viewers.TreeViewer treeViewer)
           
 
Method Summary
 boolean addExpandedNode(IOutlineNode node)
           
 boolean addSelectedNode(IOutlineNode node)
           
 java.util.Set<IOutlineNode> getExpandedNodes()
           
protected  java.util.Set<IOutlineNode> getExpandedNodes(org.eclipse.jface.viewers.TreeViewer treeViewer)
           
 java.util.Set<IOutlineNode> getSelectedNodes()
           
protected  java.util.Set<IOutlineNode> getSelectedNodes(org.eclipse.jface.viewers.TreeViewer treeViewer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OutlineTreeState

public OutlineTreeState(org.eclipse.jface.viewers.TreeViewer treeViewer)

OutlineTreeState

public OutlineTreeState()
Method Detail

getExpandedNodes

protected java.util.Set<IOutlineNode> getExpandedNodes(org.eclipse.jface.viewers.TreeViewer treeViewer)

getSelectedNodes

protected java.util.Set<IOutlineNode> getSelectedNodes(org.eclipse.jface.viewers.TreeViewer treeViewer)

getSelectedNodes

public java.util.Set<IOutlineNode> getSelectedNodes()

getExpandedNodes

public java.util.Set<IOutlineNode> getExpandedNodes()

addExpandedNode

public boolean addExpandedNode(IOutlineNode node)

addSelectedNode

public boolean addSelectedNode(IOutlineNode node)