org.xpcards.model
Class ProjectsCollectionContentProvider

java.lang.Object
  extended byorg.xpcards.model.ModelContentProvider
      extended byorg.xpcards.model.ProjectsCollectionContentProvider
All Implemented Interfaces:
org.eclipse.jface.viewers.IContentProvider, IModelElementListener, org.eclipse.jface.viewers.ISelectionChangedListener, org.eclipse.jface.viewers.IStructuredContentProvider, org.eclipse.jface.viewers.ITreeContentProvider

public class ProjectsCollectionContentProvider
extends ModelContentProvider
implements IModelElementListener, org.eclipse.jface.viewers.ISelectionChangedListener

Author:
Mikhail Galyutin

Field Summary
 
Fields inherited from class org.xpcards.model.ModelContentProvider
EMPTY_ARRAY
 
Constructor Summary
ProjectsCollectionContentProvider()
           
 
Method Summary
 void collectionElementAdded(ModelElement element, ModelElement parent)
           
 void collectionElementRemoved(ModelElement element, ModelElement parent)
           
 java.lang.Object[] getChildren(java.lang.Object parentElement)
           
 java.lang.Object[] getElements(java.lang.Object inputElement)
           
 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 propertyChanged(ModelElement source, java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue)
           
 void selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent event)
           
 
Methods inherited from class org.xpcards.model.ModelContentProvider
dispose, findByPath, getPath, getPathSeparator, hasChildren
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProjectsCollectionContentProvider

public ProjectsCollectionContentProvider()
Method Detail

getElements

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

getChildren

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

getParent

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

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
Overrides:
inputChanged in class ModelContentProvider
See Also:
IContentProvider.inputChanged(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object)

collectionElementAdded

public void collectionElementAdded(ModelElement element,
                                   ModelElement parent)
Specified by:
collectionElementAdded in interface IModelElementListener
See Also:
org.xpcards.model.IModelElementListener#collectionElementAdded(org.xpcards.model.ModelElement, org.xpcards.model.ModelElement, java.lang.String, boolean)

collectionElementRemoved

public void collectionElementRemoved(ModelElement element,
                                     ModelElement parent)
Specified by:
collectionElementRemoved in interface IModelElementListener
See Also:
org.xpcards.model.IModelElementListener#collectionElementRemoved(org.xpcards.model.ModelElement, org.xpcards.model.ModelElement, java.lang.String)

propertyChanged

public void propertyChanged(ModelElement source,
                            java.lang.String propertyName,
                            java.lang.Object oldValue,
                            java.lang.Object newValue)
Specified by:
propertyChanged in interface IModelElementListener
See Also:
IModelElementListener.propertyChanged(org.xpcards.model.ModelElement, java.lang.String, java.lang.Object, java.lang.Object)

selectionChanged

public void selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent event)
Specified by:
selectionChanged in interface org.eclipse.jface.viewers.ISelectionChangedListener
See Also:
ISelectionChangedListener.selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent)


Copyright © 2004 Mikhail Galyutin. All Rights Reserved.