org.eclipse.jface.viewers
Class TableViewerRow
java.lang.Object
org.eclipse.jface.viewers.ViewerRow
org.eclipse.jface.viewers.TableViewerRow
-
All Implemented Interfaces:
-
Cloneable
-
public class TableViewerRow
- extends
ViewerRow
TableViewerRow is the Table specific implementation of ViewerRow
-
Since:
- 3.3
Method Summary
|
Object
|
clone
()
|
Color
|
getBackground
(int columnIndex)
Get the background at the columnIndex, |
Rectangle
|
getBounds
()
Return the bounds for the whole item. |
Rectangle
|
getBounds
(int columnIndex)
Get the bounds of the entry at the columnIndex, |
int
|
getColumnCount
()
Return the number of columns for the receiver. |
Control
|
getControl
()
Get the Control for the receiver. |
int
|
getCreationIndex
(int visualIndex)
Translate the current column index (as shown in the UI) to the original
one. |
Object
|
getElement
()
|
Font
|
getFont
(int columnIndex)
Get the font at the columnIndex. |
Color
|
getForeground
(int columnIndex)
Get the foreground at the columnIndex. |
Image
|
getImage
(int columnIndex)
Return the image at the columnIndex. |
Rectangle
|
getImageBounds
(int index)
Returns the location and bounds of the area where the image is drawn. |
Widget
|
getItem
()
Return the item for the receiver. |
ViewerRow
|
getNeighbor
(int direction,
boolean sameLevel)
Returns a neighboring row, or null if no neighbor exists in
the given direction. |
String
|
getText
(int columnIndex)
Get the text at the columnIndex. |
Rectangle
|
getTextBounds
(int index)
The location and bounds of the area where the text is drawn depends on
various things (image displayed, control with SWT.CHECK) |
TreePath
|
getTreePath
()
The tree path used to identify an element by the unique path |
int
|
getVisualIndex
(int creationIndex)
Translate the original column index to the actual one. |
protected boolean
|
scrollCellIntoView
(int columnIndex)
Scrolls the cell at this index into view
Because of backwards API compatibility the default implementation is a
no-op. |
void
|
setBackground
(int columnIndex,
Color color)
Set the background at the columnIndex. |
void
|
setFont
(int columnIndex,
Font font)
Set the
Font at the columnIndex. |
void
|
setForeground
(int columnIndex,
Color color)
Set the foreground at the columnIndex. |
void
|
setImage
(int columnIndex,
Image image)
Set the image at the columnIndex |
void
|
setText
(int columnIndex,
String text)
Set the text at the columnIndex |
getBounds
public
Rectangle getBounds(int columnIndex)
-
Description copied from class:
ViewerRow
- Get the bounds of the entry at the columnIndex,
-
-
Specified by:
-
getBounds
in class
ViewerRow
-
-
Returns:
-
Rectangle
getBounds
public
Rectangle getBounds()
-
Description copied from class:
ViewerRow
- Return the bounds for the whole item.
-
-
Specified by:
-
getBounds
in class
ViewerRow
-
-
Returns:
-
Rectangle
getItem
public
Widget getItem()
-
Description copied from class:
ViewerRow
- Return the item for the receiver.
-
-
Specified by:
-
getItem
in class
ViewerRow
-
-
Returns:
-
Widget
getColumnCount
public int getColumnCount()
-
Description copied from class:
ViewerRow
- Return the number of columns for the receiver.
-
-
Specified by:
-
getColumnCount
in class
ViewerRow
-
-
Returns:
- the number of columns
getBackground
public
Color getBackground(int columnIndex)
-
Description copied from class:
ViewerRow
- Get the background at the columnIndex,
-
-
Specified by:
-
getBackground
in class
ViewerRow
-
-
Returns:
-
Color
or null
getFont
public
Font getFont(int columnIndex)
-
Description copied from class:
ViewerRow
- Get the font at the columnIndex.
-
-
Specified by:
-
getFont
in class
ViewerRow
-
-
Returns:
-
Font
or null
getForeground
public
Color getForeground(int columnIndex)
-
Description copied from class:
ViewerRow
- Get the foreground at the columnIndex.
-
-
Specified by:
-
getForeground
in class
ViewerRow
-
-
Returns:
-
Color
or null
getImage
public
Image getImage(int columnIndex)
-
Description copied from class:
ViewerRow
- Return the image at the columnIndex.
-
-
Specified by:
-
getImage
in class
ViewerRow
-
-
Returns:
-
Image
or null
getText
public
String getText(int columnIndex)
-
Description copied from class:
ViewerRow
- Get the text at the columnIndex.
-
-
Specified by:
-
getText
in class
ViewerRow
-
-
Returns:
-
String
setBackground
public void setBackground(int columnIndex,
Color color)
-
Description copied from class:
ViewerRow
- Set the background at the columnIndex.
-
-
Specified by:
-
setBackground
in class
ViewerRow
-
setFont
public void setFont(int columnIndex,
Font font)
-
Description copied from class:
ViewerRow
- Set the
Font
at the columnIndex.
-
-
Specified by:
-
setFont
in class
ViewerRow
-
setForeground
public void setForeground(int columnIndex,
Color color)
-
Description copied from class:
ViewerRow
- Set the foreground at the columnIndex.
-
-
Specified by:
-
setForeground
in class
ViewerRow
-
setImage
public void setImage(int columnIndex,
Image image)
-
Description copied from class:
ViewerRow
- Set the image at the columnIndex
-
-
Specified by:
-
setImage
in class
ViewerRow
-
setText
public void setText(int columnIndex,
String text)
-
Description copied from class:
ViewerRow
- Set the text at the columnIndex
-
-
Specified by:
-
setText
in class
ViewerRow
-
getControl
public
Control getControl()
-
Description copied from class:
ViewerRow
- Get the Control for the receiver.
-
-
Specified by:
-
getControl
in class
ViewerRow
-
-
Returns:
-
Control
getNeighbor
public
ViewerRow getNeighbor(int direction,
boolean sameLevel)
-
Description copied from class:
ViewerRow
- Returns a neighboring row, or
null
if no neighbor exists in
the given direction. If sameLevel
is true
, only
sibling rows (under the same parent) will be considered.
-
-
Specified by:
-
getNeighbor
in class
ViewerRow
-
-
Parameters:
-
direction
- the direction
ViewerRow.BELOW
or
ViewerRow.ABOVE
-
sameLevel
- if true
, search only within sibling rows
-
Returns:
- the row above/below, or
null
if not found
getTreePath
public
TreePath getTreePath()
-
Description copied from class:
ViewerRow
- The tree path used to identify an element by the unique path
-
-
Specified by:
-
getTreePath
in class
ViewerRow
-
-
Returns:
- the path
clone
public
Object clone()
-
-
Specified by:
-
clone
in class
ViewerRow
-
getElement
public
Object getElement()
-
-
Specified by:
-
getElement
in class
ViewerRow
-
-
Returns:
- the model element
getVisualIndex
public int getVisualIndex(int creationIndex)
-
Description copied from class:
ViewerRow
- Translate the original column index to the actual one.
Because of backwards API compatibility the default implementation
returns the original index. Implementators of
ColumnViewer
should
overwrite this method if their widget supports reordered columns
-
-
Overrides:
-
getVisualIndex
in class
ViewerRow
-
-
Parameters:
-
creationIndex
- the original index
-
Returns:
- the current index (as shown in the UI)
getCreationIndex
public int getCreationIndex(int visualIndex)
-
Description copied from class:
ViewerRow
- Translate the current column index (as shown in the UI) to the original
one.
Because of backwards API compatibility the default implementation
returns the original index. Implementators of
ColumnViewer
should
overwrite this method if their widget supports reordered columns
-
-
Overrides:
-
getCreationIndex
in class
ViewerRow
-
-
Parameters:
-
visualIndex
- the current index (as shown in the UI)
-
Returns:
- the original index
getTextBounds
public
Rectangle getTextBounds(int index)
-
Description copied from class:
ViewerRow
- The location and bounds of the area where the text is drawn depends on
various things (image displayed, control with SWT.CHECK)
-
-
Overrides:
-
getTextBounds
in class
ViewerRow
-
-
Parameters:
-
index
- the column index
-
Returns:
- the bounds of the of the text area. May return
null
if the underlying widget implementation doesn't provide this
information
getImageBounds
public
Rectangle getImageBounds(int index)
-
Description copied from class:
ViewerRow
- Returns the location and bounds of the area where the image is drawn.
-
-
Overrides:
-
getImageBounds
in class
ViewerRow
-
-
Parameters:
-
index
- the column index
-
Returns:
- the bounds of the of the image area. May return
null
if the underlying widget implementation doesn't provide this
information
scrollCellIntoView
protected boolean scrollCellIntoView(int columnIndex)
-
Description copied from class:
ViewerRow
- Scrolls the cell at this index into view
Because of backwards API compatibility the default implementation is a
no-op. Implementators of
ColumnViewer
should overwrite this
method if their widget supports reordered columns
-
-
Overrides:
-
scrollCellIntoView
in class
ViewerRow
-
-
Parameters:
-
columnIndex
- the column index
-
Returns:
- return
true
when the cell is scrolled into view
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2008. All rights reserved.