Remote Systems
v6.4.1

com.ibm.etools.systems.core.ui.view
Class SystemTableViewProvider

java.lang.Object
  extended byContainerContentProvider
      extended bycom.ibm.etools.systems.core.ui.view.SystemTableViewProvider
Direct Known Subclasses:
SystemBuildErrorViewProvider, SystemSearchTableViewProvider

public class SystemTableViewProvider
extends ContainerContentProvider

This is the content and label provider for the SystemTableView. This class is used both to populate the SystemTableView but also to resolve the icon and labels for the cells in the table.

See Also:
Serialized Form

Field Summary
protected  SimpleDateFormat _dateFormat
           
protected  Object _lastObject
           
protected  Object[] _lastResults
           
protected  Viewer _viewer
           
static String Copyright
           
 
Constructor Summary
SystemTableViewProvider()
          Constructor for table view provider where a column manager is not present.
SystemTableViewProvider(SystemTableViewColumnManager columnManager)
          Constructor for table view provider where a column manager is present.
 
Method Summary
 void addListener(ILabelProviderListener listener)
           
 boolean flushCache()
           
protected  ISystemViewElementAdapter getAdapterFor(Object object)
           
 Object[] getCache()
           
 Object[] getChildren(Object object)
           
 Image getColumnImage(Object obj, int i)
           
 String getColumnText(Object obj, int index)
           
 Object getElementAt(Object object, int i)
           
 Object[] getElements(Object object)
           
 Image getImage(Object object)
           
 int getMaxCharsInColumnZero()
           
 Object getParent(Object object)
           
 String getText(Object object)
           
 boolean hasChildren(Object object)
           
 void inputChanged(Viewer visualPart, Object oldInput, Object newInput)
           
 boolean isDeleted(Object element)
           
 boolean isLabelProperty(Object element, String property)
           
 void removeListener(ILabelProviderListener listener)
           
 void setCache(Object[] newCache)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

Copyright

public static final String Copyright
See Also:
Constant Field Values

_lastResults

protected Object[] _lastResults

_lastObject

protected Object _lastObject

_dateFormat

protected SimpleDateFormat _dateFormat

_viewer

protected Viewer _viewer
Constructor Detail

SystemTableViewProvider

public SystemTableViewProvider(SystemTableViewColumnManager columnManager)
Constructor for table view provider where a column manager is present. In this case, the columns are customizable by the user.

Parameters:
columnManager -

SystemTableViewProvider

public SystemTableViewProvider()
Constructor for table view provider where a column manager is not present. In this case, the column can not be customized

Method Detail

inputChanged

public void inputChanged(Viewer visualPart,
                         Object oldInput,
                         Object newInput)

setCache

public void setCache(Object[] newCache)

getCache

public Object[] getCache()

flushCache

public boolean flushCache()

isDeleted

public boolean isDeleted(Object element)

getChildren

public Object[] getChildren(Object object)

getParent

public Object getParent(Object object)

hasChildren

public boolean hasChildren(Object object)

getElementAt

public Object getElementAt(Object object,
                           int i)

getAdapterFor

protected ISystemViewElementAdapter getAdapterFor(Object object)

getElements

public Object[] getElements(Object object)

getText

public String getText(Object object)

getMaxCharsInColumnZero

public int getMaxCharsInColumnZero()

getImage

public Image getImage(Object object)

getColumnText

public String getColumnText(Object obj,
                            int index)

getColumnImage

public Image getColumnImage(Object obj,
                            int i)

addListener

public void addListener(ILabelProviderListener listener)

isLabelProperty

public boolean isLabelProperty(Object element,
                               String property)

removeListener

public void removeListener(ILabelProviderListener listener)

Remote Systems
v6.4.1

Copyright © 2005 IBM Corp. All Rights Reserved.

Note: This documentation is for part of an interim API that is still under development and expected to change significantly before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.