PTP
Release 5.0

org.eclipse.ptp.ui.views
Class ElementIconCanvas

java.lang.Object
  extended by org.eclipse.swt.widgets.Widget
      extended by org.eclipse.swt.widgets.Control
          extended by org.eclipse.swt.widgets.Scrollable
              extended by org.eclipse.swt.widgets.Composite
                  extended by org.eclipse.swt.widgets.Canvas
                      extended by org.eclipse.ptp.ui.views.IconCanvas
                          extended by org.eclipse.ptp.ui.views.ElementIconCanvas
All Implemented Interfaces:
org.eclipse.jface.viewers.ISelectionProvider, org.eclipse.swt.graphics.Drawable

public class ElementIconCanvas
extends IconCanvas
implements org.eclipse.jface.viewers.ISelectionProvider


Field Summary
 
Fields inherited from class org.eclipse.ptp.ui.views.IconCanvas
actionListeners, actualScrollStart_y, autoScrollDirection, background, contentProvider, current_top_row, DEFAULT_FONT_SIZE, defaultCursor, displayRuler, e_height, e_offset_x, e_offset_y, e_spacing_x, e_spacing_y, e_width, fInformationControl, firstSelectedIndex, font_size, foreground, imageProvider, keyActionMap, listener, margin_color, margin_text, max_e_col, max_e_row, mouseDoubleClick, mouseDown, movingSelectionEnd, movingSelectionStart, NE, NW, SE, secondSelectedIndex, sel_color, sel_gap, sel_length, sel_size, selectedElements, show_tooltip, show_tooltip_allthetime, SW, tempSelectedElements, tooltip_timeout, tooltip_wrap, toolTipProvider, total_elements, verticalScrollOffset
 
Fields inherited from class org.eclipse.swt.widgets.Composite
embeddedHandle
 
Fields inherited from class org.eclipse.swt.widgets.Widget
handle
 
Constructor Summary
ElementIconCanvas(AbstractParallelElementView view, org.eclipse.swt.widgets.Composite parent, int style)
          Constructor
 
Method Summary
 void addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
           
 void dispose()
           
protected  void doSelectionAll()
          Select all elements
 IElementSet getCurrentElementSet()
          Get current set
 IElement getElement(int index)
          Get element
 IElement[] getElements(int[] indexes)
          Get elements
 IElement[] getSelectedElements()
          Get selected elements
 org.eclipse.jface.viewers.ISelection getSelection()
           
protected  void handleMouseUp(org.eclipse.swt.widgets.Event event)
          Handle mouse up event
 void removeSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
           
 void setCurrentSelection(boolean sendEvent)
           
protected  void setCurrentSelection(boolean sendEvent, IElement[] elements)
           
 void setElementSet(IElementSet e_set)
          Change set
 void setSelection(org.eclipse.jface.viewers.ISelection selection)
           
 void updateToolTipText(Object obj, String content)
           
 
Methods inherited from class org.eclipse.ptp.ui.views.IconCanvas
addActionListener, autoSelectUnselectElement, calculateTopIndex, calculateVerticalScrollBar, canSelectElements, claimBottomFreeSpace, clearMargin, createKeyBindings, disableTooltipTimer, doAutoScroll, doAutoScroll, doCopy, doCut, doDelete, doDown, doLineEnd, doLineStart, doMouseMoving, doMouseSelection, doNext, doPageDown, doPageUp, doPaste, doPrevious, doSelectionPageDown, doSelectionPageDown, doSelectionPageUp, doSelectionPageUp, doUp, drawImage, drawIndex, drawSpecial, enableTooltipTimer, endAutoScroll, findLocation, findSection, findSelectedIndex, findSelectedIndexByLocation, fireAction, fireAction, getBackground, getContentProvider, getCurrentTopRow, getDirection, getElementHeight, getElementWidth, getForeground, getGC, getGC, getImageProvider, getInformationControl, getKeyBinding, getMaxClientRow, getMaxCol, getMaxHeight, getMaxRow, getObject, getSelectedCol, getSelectedIndexes, getSelectedRow, getStatusIcon, getToolTipProvider, getToolTipText, getTotalElements, getVerticalIncrement, getViewActualLocation, handleDispose, handleFocusOut, handleInformationControlDisposed, handleKey, handleKeyDown, handleKeyUp, handleMouseDoubleClick, handleMouseDown, handleMouseHover, handleMouseMove, handlePaint, handleResize, hideToolTip, initializeAccessible, installListeners, invokeAction, isDisplayRuler, isReachBottom, isReachTop, isSelected, main, performPaint, redraw, redrawByIndex, redrawByLocation, removeActionListener, resetCanvas, resetInfo, selectElement, selectElements, selectElements, selectElements, setBackground, setContentProvider, setCursor, setDisplayRuler, setFontSize, setFontSizeBigger, setFontSizeSmaller, setForeground, setIconSize, setIconSpace, setImageProvider, setKeyBinding, setSelectionColor, setSelectionSize, setShowTooltip, setTooltip, setToolTipProvider, setTooltipTimeout, setTooltipWrap, setTotal, setVerticalScrollBar, setVerticalScrollOffset, showToolTip, showToolTip, showTooltipAllthetime, unselectAllElements, unselectElement, unselectElements
 
Methods inherited from class org.eclipse.swt.widgets.Canvas
drawBackground, getCaret, getIME, scroll, setCaret, setFont, setIME
 
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, computeSize, drawBackground, getBackgroundMode, getChildren, getClientArea, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
 
Methods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getBorderWidth, getHorizontalBar, getVerticalBar
 
Methods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackgroundImage, getBounds, getCursor, getDragDetect, getEnabled, getFont, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getToolTipText, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isTouchEnabled, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, setBackgroundImage, setBounds, setBounds, setCapture, setDragDetect, setEnabled, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setToolTipText, setTouchEventsEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update
 
Methods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, checkWidget, getData, getData, getDisplay, getListeners, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ElementIconCanvas

public ElementIconCanvas(AbstractParallelElementView view,
                         org.eclipse.swt.widgets.Composite parent,
                         int style)
Constructor

Parameters:
view -
parent -
style - view style
Method Detail

addSelectionChangedListener

public void addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
Specified by:
addSelectionChangedListener in interface org.eclipse.jface.viewers.ISelectionProvider

dispose

public void dispose()
Overrides:
dispose in class IconCanvas

getCurrentElementSet

public IElementSet getCurrentElementSet()
Get current set

Returns:
current set

getElement

public IElement getElement(int index)
Get element

Parameters:
index - Element index
Returns:
element

getElements

public IElement[] getElements(int[] indexes)
Get elements

Parameters:
indexes - Element indexes
Returns:
elements

getSelectedElements

public IElement[] getSelectedElements()
Get selected elements

Returns:
selected elements

getSelection

public org.eclipse.jface.viewers.ISelection getSelection()
Specified by:
getSelection in interface org.eclipse.jface.viewers.ISelectionProvider

removeSelectionChangedListener

public void removeSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
Specified by:
removeSelectionChangedListener in interface org.eclipse.jface.viewers.ISelectionProvider

setCurrentSelection

public void setCurrentSelection(boolean sendEvent)
Parameters:
sendEvent -

setElementSet

public void setElementSet(IElementSet e_set)
Change set

Parameters:
e_set -

setSelection

public void setSelection(org.eclipse.jface.viewers.ISelection selection)
Specified by:
setSelection in interface org.eclipse.jface.viewers.ISelectionProvider

updateToolTipText

public void updateToolTipText(Object obj,
                              String content)
Parameters:
obj -
content -

doSelectionAll

protected void doSelectionAll()
Description copied from class: IconCanvas
Select all elements

Overrides:
doSelectionAll in class IconCanvas

handleMouseUp

protected void handleMouseUp(org.eclipse.swt.widgets.Event event)
Description copied from class: IconCanvas
Handle mouse up event

Overrides:
handleMouseUp in class IconCanvas

setCurrentSelection

protected void setCurrentSelection(boolean sendEvent,
                                   IElement[] elements)

PTP
Release 5.0

Copyright (c) 2011 IBM Corporation and others. All Rights Reserved.