org.eclipse.emf.emfstore.internal.client.ui.views.scm
Class SCMContentProvider

java.lang.Object
  extended by org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider
      extended by org.eclipse.emf.emfstore.internal.client.ui.views.scm.SCMContentProvider
All Implemented Interfaces:
org.eclipse.emf.edit.provider.INotifyChangedListener, org.eclipse.jface.viewers.IContentProvider, org.eclipse.jface.viewers.IStructuredContentProvider, org.eclipse.jface.viewers.ITreeContentProvider, org.eclipse.ui.views.properties.IPropertySourceProvider

public class SCMContentProvider
extends org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider

Content provider for the SCM views.

Author:
emueller

Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider
org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider.ViewerRefresh
 
Constructor Summary
SCMContentProvider()
          Default constructor.
SCMContentProvider(ModelElementIdToEObjectMapping idToEObjectMapping)
           
 
Method Summary
 Object[] getChildren(Object object)
           
 Object[] getElements(Object object)
           
 boolean hasChildren(Object object)
           
 boolean isReverseNodes()
          Returns if the nodes should be reversed.
 boolean isShowRootNodes()
          Whether to show root nodes.
 void setReverseNodes(boolean reverseNodes)
          Sets the flag to reverse the order of the nodes.
 void setShowRootNodes(boolean showRootNodes)
          Determines whether root nodes are shown.
 
Methods inherited from class org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider
dispose, getAdapterFactory, getParent, getPropertySource, inputChanged, notifyChanged, setAdapterFactory
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SCMContentProvider

public SCMContentProvider()
Default constructor.


SCMContentProvider

public SCMContentProvider(ModelElementIdToEObjectMapping idToEObjectMapping)
Parameters:
idToEObjectMapping - a mapping from IDs to EObjects that is necessary to resolve deleted EObjects
Method Detail

setReverseNodes

public void setReverseNodes(boolean reverseNodes)
Sets the flag to reverse the order of the nodes. Default value is true - i.e. the more recent operations are on top.

Parameters:
reverseNodes - the new value

isReverseNodes

public boolean isReverseNodes()
Returns if the nodes should be reversed.

Returns:
true if the nodes should be reversed in order

getElements

public Object[] getElements(Object object)
Specified by:
getElements in interface org.eclipse.jface.viewers.IStructuredContentProvider
Specified by:
getElements in interface org.eclipse.jface.viewers.ITreeContentProvider
Overrides:
getElements in class org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider

hasChildren

public boolean hasChildren(Object object)
Specified by:
hasChildren in interface org.eclipse.jface.viewers.ITreeContentProvider
Overrides:
hasChildren in class org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider

getChildren

public Object[] getChildren(Object object)
Specified by:
getChildren in interface org.eclipse.jface.viewers.ITreeContentProvider
Overrides:
getChildren in class org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider

isShowRootNodes

public boolean isShowRootNodes()
Whether to show root nodes.

Returns:
true, if root nodes are shown, false otherwise

setShowRootNodes

public void setShowRootNodes(boolean showRootNodes)
Determines whether root nodes are shown.

Parameters:
showRootNodes - if true, root nodes will be shown


Copyright © 2015. All Rights Reserved.