org.xpcards.model
Class ModelContentProvider

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

public class ModelContentProvider
extends java.lang.Object
implements org.eclipse.jface.viewers.ITreeContentProvider

Collection ITereeContentProvider

Author:
Mikhail Galyutin

Field Summary
static java.lang.Object[] EMPTY_ARRAY
           
 
Constructor Summary
ModelContentProvider()
           
 
Method Summary
 void dispose()
           
 java.lang.Object findByPath(java.lang.String path, java.lang.Object root, IIdProvider idProvider)
           
 java.lang.Object[] getChildren(java.lang.Object parentElement)
           
 java.lang.Object[] getElements(java.lang.Object inputElement)
           
 java.lang.Object getParent(java.lang.Object element)
           
 java.lang.String getPath(java.lang.Object element, IIdProvider idProvider)
           
 java.lang.String getPathSeparator()
           
 boolean hasChildren(java.lang.Object parentElement)
           
 void inputChanged(org.eclipse.jface.viewers.Viewer viewer, java.lang.Object oldInput, java.lang.Object newInput)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EMPTY_ARRAY

public static final java.lang.Object[] EMPTY_ARRAY
Constructor Detail

ModelContentProvider

public ModelContentProvider()
Method Detail

getChildren

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

getParent

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

hasChildren

public boolean hasChildren(java.lang.Object parentElement)
Specified by:
hasChildren in interface org.eclipse.jface.viewers.ITreeContentProvider
See Also:
ITreeContentProvider.hasChildren(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
See Also:
IContentProvider.inputChanged(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object)

getElements

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

dispose

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

getPathSeparator

public java.lang.String getPathSeparator()

findByPath

public java.lang.Object findByPath(java.lang.String path,
                                   java.lang.Object root,
                                   IIdProvider idProvider)

getPath

public java.lang.String getPath(java.lang.Object element,
                                IIdProvider idProvider)


Copyright © 2004 Mikhail Galyutin. All Rights Reserved.