Class CTreeComboViewerRow

  • All Implemented Interfaces:
    java.lang.Cloneable

    public class CTreeComboViewerRow
    extends org.eclipse.jface.viewers.ViewerRow
    CTreeComboViewerRow represents items in a CTreeCombo widget.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private CTreeComboItem item  
      • Fields inherited from class org.eclipse.jface.viewers.ViewerRow

        ABOVE, BELOW
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object clone()  
      private CTreeComboItem findLastVisibleItem​(CTreeComboItem parentItem)  
      private CTreeComboItem findNextItem​(CTreeComboItem item)  
      org.eclipse.swt.graphics.Color getBackground​(int columnIndex)  
      org.eclipse.swt.graphics.Rectangle getBounds()  
      org.eclipse.swt.graphics.Rectangle getBounds​(int columnIndex)  
      int getColumnCount()  
      org.eclipse.swt.widgets.Control getControl()  
      int getCreationIndex​(int visualIndex)  
      java.lang.Object getElement()  
      org.eclipse.swt.graphics.Font getFont​(int columnIndex)  
      org.eclipse.swt.graphics.Color getForeground​(int columnIndex)  
      org.eclipse.swt.graphics.Image getImage​(int columnIndex)  
      org.eclipse.swt.graphics.Rectangle getImageBounds​(int index)  
      org.eclipse.swt.widgets.Widget getItem()  
      org.eclipse.jface.viewers.ViewerRow getNeighbor​(int direction, boolean sameLevel)  
      private org.eclipse.jface.viewers.ViewerRow getRowAbove​(boolean sameLevel)  
      private org.eclipse.jface.viewers.ViewerRow getRowBelow​(boolean sameLevel)  
      java.lang.String getText​(int columnIndex)  
      org.eclipse.swt.graphics.Rectangle getTextBounds​(int index)  
      org.eclipse.jface.viewers.TreePath getTreePath()  
      int getVisualIndex​(int creationIndex)  
      private boolean hasColumns()  
      private boolean isValidOrderIndex​(int currentIndex)  
      void setBackground​(int columnIndex, org.eclipse.swt.graphics.Color color)  
      void setFont​(int columnIndex, org.eclipse.swt.graphics.Font font)  
      void setForeground​(int columnIndex, org.eclipse.swt.graphics.Color color)  
      void setImage​(int columnIndex, org.eclipse.swt.graphics.Image image)  
      (package private) void setItem​(CTreeComboItem item)  
      void setText​(int columnIndex, java.lang.String text)  
      • Methods inherited from class org.eclipse.jface.viewers.ViewerRow

        equals, getCell, getCell, getColumnIndex, getStyleRanges, hashCode, isColumnVisible, scrollCellIntoView, setStyleRanges
      • Methods inherited from class java.lang.Object

        finalize, getClass, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CTreeComboViewerRow

        CTreeComboViewerRow​(CTreeComboItem item)
        Create a new instance of the receiver.
        Parameters:
        item -
    • Method Detail

      • getBounds

        public org.eclipse.swt.graphics.Rectangle getBounds​(int columnIndex)
        Specified by:
        getBounds in class org.eclipse.jface.viewers.ViewerRow
        See Also:
        ViewerRow.getBounds(int)
      • getBounds

        public org.eclipse.swt.graphics.Rectangle getBounds()
        Specified by:
        getBounds in class org.eclipse.jface.viewers.ViewerRow
        See Also:
        ViewerRow.getBounds()
      • getColumnCount

        public int getColumnCount()
        Specified by:
        getColumnCount in class org.eclipse.jface.viewers.ViewerRow
        See Also:
        ViewerRow.getColumnCount()
      • getItem

        public org.eclipse.swt.widgets.Widget getItem()
        Specified by:
        getItem in class org.eclipse.jface.viewers.ViewerRow
        See Also:
        ViewerRow.getItem()
      • getBackground

        public org.eclipse.swt.graphics.Color getBackground​(int columnIndex)
        Specified by:
        getBackground in class org.eclipse.jface.viewers.ViewerRow
        See Also:
        ViewerRow.getBackground(int)
      • getFont

        public org.eclipse.swt.graphics.Font getFont​(int columnIndex)
        Specified by:
        getFont in class org.eclipse.jface.viewers.ViewerRow
        See Also:
        ViewerRow.getFont(int)
      • getForeground

        public org.eclipse.swt.graphics.Color getForeground​(int columnIndex)
        Specified by:
        getForeground in class org.eclipse.jface.viewers.ViewerRow
        See Also:
        ViewerRow.getForeground(int)
      • getImage

        public org.eclipse.swt.graphics.Image getImage​(int columnIndex)
        Specified by:
        getImage in class org.eclipse.jface.viewers.ViewerRow
        See Also:
        ViewerRow.getImage(int)
      • getText

        public java.lang.String getText​(int columnIndex)
        Specified by:
        getText in class org.eclipse.jface.viewers.ViewerRow
        See Also:
        ViewerRow.getText(int)
      • setBackground

        public void setBackground​(int columnIndex,
                                  org.eclipse.swt.graphics.Color color)
        Specified by:
        setBackground in class org.eclipse.jface.viewers.ViewerRow
        See Also:
        ViewerRow.setBackground(int, org.eclipse.swt.graphics.Color)
      • setFont

        public void setFont​(int columnIndex,
                            org.eclipse.swt.graphics.Font font)
        Specified by:
        setFont in class org.eclipse.jface.viewers.ViewerRow
        See Also:
        ViewerRow.setFont(int, org.eclipse.swt.graphics.Font)
      • setForeground

        public void setForeground​(int columnIndex,
                                  org.eclipse.swt.graphics.Color color)
        Specified by:
        setForeground in class org.eclipse.jface.viewers.ViewerRow
        See Also:
        ViewerRow.setForeground(int, org.eclipse.swt.graphics.Color)
      • setImage

        public void setImage​(int columnIndex,
                             org.eclipse.swt.graphics.Image image)
        Specified by:
        setImage in class org.eclipse.jface.viewers.ViewerRow
        See Also:
        ViewerRow.setImage(int, org.eclipse.swt.graphics.Image)
      • setText

        public void setText​(int columnIndex,
                            java.lang.String text)
        Specified by:
        setText in class org.eclipse.jface.viewers.ViewerRow
        See Also:
        ViewerRow.setText(int, java.lang.String)
      • getControl

        public org.eclipse.swt.widgets.Control getControl()
        Specified by:
        getControl in class org.eclipse.jface.viewers.ViewerRow
        See Also:
        ViewerRow.getControl()
      • getNeighbor

        public org.eclipse.jface.viewers.ViewerRow getNeighbor​(int direction,
                                                               boolean sameLevel)
        Specified by:
        getNeighbor in class org.eclipse.jface.viewers.ViewerRow
        See Also:
        ViewerRow.getNeighbor(int, boolean)
      • getRowBelow

        private org.eclipse.jface.viewers.ViewerRow getRowBelow​(boolean sameLevel)
      • getRowAbove

        private org.eclipse.jface.viewers.ViewerRow getRowAbove​(boolean sameLevel)
      • getTreePath

        public org.eclipse.jface.viewers.TreePath getTreePath()
        Specified by:
        getTreePath in class org.eclipse.jface.viewers.ViewerRow
        See Also:
        ViewerRow.getTreePath()
      • clone

        public java.lang.Object clone()
        Specified by:
        clone in class org.eclipse.jface.viewers.ViewerRow
        See Also:
        ViewerRow.clone()
      • getElement

        public java.lang.Object getElement()
        Specified by:
        getElement in class org.eclipse.jface.viewers.ViewerRow
        See Also:
        ViewerRow.getElement()
      • getVisualIndex

        public int getVisualIndex​(int creationIndex)
        Overrides:
        getVisualIndex in class org.eclipse.jface.viewers.ViewerRow
        See Also:
        ViewerRow.getVisualIndex(int)
      • getCreationIndex

        public int getCreationIndex​(int visualIndex)
        Overrides:
        getCreationIndex in class org.eclipse.jface.viewers.ViewerRow
        See Also:
        ViewerRow.getCreationIndex(int)
      • getTextBounds

        public org.eclipse.swt.graphics.Rectangle getTextBounds​(int index)
        Overrides:
        getTextBounds in class org.eclipse.jface.viewers.ViewerRow
        See Also:
        ViewerRow.getTextBounds(int)
      • getImageBounds

        public org.eclipse.swt.graphics.Rectangle getImageBounds​(int index)
        Overrides:
        getImageBounds in class org.eclipse.jface.viewers.ViewerRow
        See Also:
        ViewerRow.getImageBounds(int)
      • hasColumns

        private boolean hasColumns()
      • isValidOrderIndex

        private boolean isValidOrderIndex​(int currentIndex)