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 IStructuredContentProvidergetElements in interface ITreeContentProviderIStructuredContentProvider.getElements(java.lang.Object)public Image getImage(Object element)
getImage in interface ILabelProviderILabelProvider.getImage(java.lang.Object)public String getText(Object element)
getText in interface ILabelProviderILabelProvider.getText(java.lang.Object)public void dispose()
dispose in interface IBaseLabelProviderdispose in interface IContentProviderIBaseLabelProvider.dispose()public void inputChanged(Viewer viewer, Object oldInput, Object newInput)
inputChanged in interface IContentProviderIContentProvider.inputChanged(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object)public void addListener(ILabelProviderListener listener)
addListener in interface IBaseLabelProviderIBaseLabelProvider.addListener(org.eclipse.jface.viewers.ILabelProviderListener)public boolean isLabelProperty(Object element, String property)
isLabelProperty in interface IBaseLabelProviderIBaseLabelProvider.isLabelProperty(java.lang.Object, java.lang.String)public void removeListener(ILabelProviderListener listener)
removeListener in interface IBaseLabelProviderIBaseLabelProvider.removeListener(org.eclipse.jface.viewers.ILabelProviderListener)public Object[] getChildren(Object parentElement)
getChildren in interface ITreeContentProviderITreeContentProvider.getChildren(java.lang.Object)public Object getParent(Object element)
getParent in interface ITreeContentProviderITreeContentProvider.getParent(java.lang.Object)public boolean hasChildren(Object element)
hasChildren in interface ITreeContentProviderITreeContentProvider.hasChildren(java.lang.Object)public IStatus validate(Object[] selection)
validate in interface ISelectionStatusValidatorISelectionStatusValidator.validate(java.lang.Object[])public boolean validateObject(Object obj1)
© Copyright IBM Corp. 2013. All rights reserved.