public class ResourceSelectionProvider extends Object implements ITreeContentProvider, ILabelProvider, ISelectionStatusValidator
Modifier and Type | Field and Description |
---|---|
protected static String |
KEY_ID |
protected static String |
KEY_NAME |
protected static String |
KEY_TYPE |
protected boolean |
m_bShowEmptyFolders |
protected HashMap |
m_elementIdMap |
protected HashMap |
m_elementImageMap |
protected HashMap |
m_elementLabelMap |
protected HashMap |
m_elementValidMap |
protected static HashMap |
m_imgMap |
protected int |
m_intMemberFlags |
protected HashMap |
m_modificationStamps |
protected String |
m_strFileType |
protected String |
m_strResourceType |
protected String |
m_strTypeTagName |
protected static IStatus |
STATUS_ERROR |
protected static IStatus |
STATUS_OK |
Constructor and Description |
---|
ResourceSelectionProvider() |
ResourceSelectionProvider(String strFileType,
String strResourceType,
String strTypeTagName,
boolean bShowEmptyFolders) |
ResourceSelectionProvider(String strFileType,
String strResourceType,
String strTypeTagName,
boolean bShowEmptyFolders,
int intMembersFlags) |
Modifier and Type | Method and Description |
---|---|
void |
addListener(ILabelProviderListener listener) |
void |
dispose() |
Image |
findImageFor(Object obj)
Subclasses should override this to provide custom icons
for any element type...
|
Object[] |
getChildren(Object parentElement) |
Object[] |
getElements(Object inputElement) |
String |
getID(Object element) |
Image |
getImage(Object element) |
Object |
getParent(Object element) |
String |
getText(Object element) |
boolean |
hasChildren(Object element) |
void |
inputChanged(Viewer viewer,
Object oldInput,
Object newInput) |
boolean |
isLabelProperty(Object element,
String property) |
void |
removeListener(ILabelProviderListener listener) |
IStatus |
validate(Object[] selection) |
boolean |
validateObject(Object obj1) |
protected static final IStatus STATUS_OK
protected static final IStatus STATUS_ERROR
protected static final String KEY_TYPE
protected static final String KEY_NAME
protected static final String KEY_ID
protected static HashMap m_imgMap
protected String m_strFileType
protected String m_strResourceType
protected String m_strTypeTagName
protected boolean m_bShowEmptyFolders
protected int m_intMemberFlags
protected HashMap m_elementIdMap
protected HashMap m_elementLabelMap
protected HashMap m_elementImageMap
protected HashMap m_elementValidMap
protected HashMap m_modificationStamps
public ResourceSelectionProvider()
public ResourceSelectionProvider(String strFileType, String strResourceType, String strTypeTagName, boolean bShowEmptyFolders)
public Object[] getElements(Object inputElement)
getElements
in interface IStructuredContentProvider
getElements
in interface ITreeContentProvider
IStructuredContentProvider.getElements(java.lang.Object)
public Image getImage(Object element)
getImage
in interface ILabelProvider
ILabelProvider.getImage(java.lang.Object)
public String getText(Object element)
getText
in interface ILabelProvider
ILabelProvider.getText(java.lang.Object)
public void dispose()
dispose
in interface IBaseLabelProvider
dispose
in interface IContentProvider
IBaseLabelProvider.dispose()
public void inputChanged(Viewer viewer, Object oldInput, Object newInput)
inputChanged
in interface IContentProvider
IContentProvider.inputChanged(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object)
public void addListener(ILabelProviderListener listener)
addListener
in interface IBaseLabelProvider
IBaseLabelProvider.addListener(org.eclipse.jface.viewers.ILabelProviderListener)
public boolean isLabelProperty(Object element, String property)
isLabelProperty
in interface IBaseLabelProvider
IBaseLabelProvider.isLabelProperty(java.lang.Object, java.lang.String)
public void removeListener(ILabelProviderListener listener)
removeListener
in interface IBaseLabelProvider
IBaseLabelProvider.removeListener(org.eclipse.jface.viewers.ILabelProviderListener)
public Object[] getChildren(Object parentElement)
getChildren
in interface ITreeContentProvider
ITreeContentProvider.getChildren(java.lang.Object)
public Object getParent(Object element)
getParent
in interface ITreeContentProvider
ITreeContentProvider.getParent(java.lang.Object)
public boolean hasChildren(Object element)
hasChildren
in interface ITreeContentProvider
ITreeContentProvider.hasChildren(java.lang.Object)
public IStatus validate(Object[] selection)
validate
in interface ISelectionStatusValidator
ISelectionStatusValidator.validate(java.lang.Object[])
public boolean validateObject(Object obj1)
© Copyright IBM Corp. 2013. All rights reserved.