IBM Rational Performance Tester SDK

com.ibm.rational.test.common.editor.framework.dialog
Class ResourceSelectionProvider

java.lang.Object
  extended by com.ibm.rational.test.common.editor.framework.dialog.ResourceSelectionProvider
All Implemented Interfaces:
IBaseLabelProvider, IContentProvider, ILabelProvider, IStructuredContentProvider, ITreeContentProvider, ISelectionStatusValidator

public class ResourceSelectionProvider
extends Object
implements ITreeContentProvider, ILabelProvider, ISelectionStatusValidator


Field Summary
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  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 Summary
ResourceSelectionProvider()
           
ResourceSelectionProvider(String strFileType, String strResourceType, String strTypeTagName, boolean bShowEmptyFolders)
           
 
Method Summary
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

STATUS_OK

protected static final IStatus STATUS_OK

STATUS_ERROR

protected static final IStatus STATUS_ERROR

KEY_TYPE

protected static final String KEY_TYPE
See Also:
Constant Field Values

KEY_NAME

protected static final String KEY_NAME
See Also:
Constant Field Values

KEY_ID

protected static final String KEY_ID
See Also:
Constant Field Values

m_imgMap

protected static HashMap m_imgMap

m_strFileType

protected String m_strFileType

m_strResourceType

protected String m_strResourceType

m_strTypeTagName

protected String m_strTypeTagName

m_bShowEmptyFolders

protected boolean m_bShowEmptyFolders

m_elementIdMap

protected HashMap m_elementIdMap

m_elementLabelMap

protected HashMap m_elementLabelMap

m_elementImageMap

protected HashMap m_elementImageMap

m_elementValidMap

protected HashMap m_elementValidMap

m_modificationStamps

protected HashMap m_modificationStamps
Constructor Detail

ResourceSelectionProvider

public ResourceSelectionProvider()

ResourceSelectionProvider

public ResourceSelectionProvider(String strFileType,
                                 String strResourceType,
                                 String strTypeTagName,
                                 boolean bShowEmptyFolders)
Method Detail

getElements

public Object[] getElements(Object inputElement)
Specified by:
getElements in interface IStructuredContentProvider
Specified by:
getElements in interface ITreeContentProvider
See Also:
IStructuredContentProvider.getElements(java.lang.Object)

getImage

public Image getImage(Object element)
Specified by:
getImage in interface ILabelProvider
See Also:
ILabelProvider.getImage(java.lang.Object)

getText

public String getText(Object element)
Specified by:
getText in interface ILabelProvider
See Also:
ILabelProvider.getText(java.lang.Object)

getID

public String getID(Object element)
See Also:
ILabelProvider.getText(java.lang.Object)

dispose

public void dispose()
Specified by:
dispose in interface IBaseLabelProvider
Specified by:
dispose in interface IContentProvider
See Also:
IBaseLabelProvider.dispose()

inputChanged

public void inputChanged(Viewer viewer,
                         Object oldInput,
                         Object newInput)
Specified by:
inputChanged in interface IContentProvider
See Also:
IContentProvider.inputChanged(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object)

addListener

public void addListener(ILabelProviderListener listener)
Specified by:
addListener in interface IBaseLabelProvider
See Also:
IBaseLabelProvider.addListener(org.eclipse.jface.viewers.ILabelProviderListener)

isLabelProperty

public boolean isLabelProperty(Object element,
                               String property)
Specified by:
isLabelProperty in interface IBaseLabelProvider
See Also:
IBaseLabelProvider.isLabelProperty(java.lang.Object, java.lang.String)

removeListener

public void removeListener(ILabelProviderListener listener)
Specified by:
removeListener in interface IBaseLabelProvider
See Also:
IBaseLabelProvider.removeListener(org.eclipse.jface.viewers.ILabelProviderListener)

getChildren

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

getParent

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

hasChildren

public boolean hasChildren(Object element)
Specified by:
hasChildren in interface ITreeContentProvider
See Also:
ITreeContentProvider.hasChildren(java.lang.Object)

validate

public IStatus validate(Object[] selection)
Specified by:
validate in interface ISelectionStatusValidator
See Also:
ISelectionStatusValidator.validate(java.lang.Object[])

validateObject

public boolean validateObject(Object obj1)

findImageFor

public Image findImageFor(Object obj)
Subclasses should override this to provide custom icons for any element type...


IBM Rational Performance Tester SDK

© Copyright IBM Corp. 2012. All rights reserved.