EGF Engine
Release 0.1.0

org.eclipse.egf.common.ui.viewers
Class ViewerWithAddAndRemove

java.lang.Object
  extended by org.eclipse.egf.common.ui.viewers.AbstractViewerWithButtons
      extended by org.eclipse.egf.common.ui.viewers.ViewerWithAddAndRemove
Direct Known Subclasses:
PatternImplementationPage.InternalMethodsViewer

public abstract class ViewerWithAddAndRemove
extends AbstractViewerWithButtons

A viewer skeleton with add and remove buttons at the right side.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.egf.common.ui.viewers.AbstractViewerWithButtons
AbstractViewerWithButtons.ButtonData
 
Field Summary
static String ADD_BUTTON_DATA
          Add button data.
static String REMOVE_BUTTON_DATA
          Remove button data.
 
Fields inherited from class org.eclipse.egf.common.ui.viewers.AbstractViewerWithButtons
_buttonData, _decoratedViewer
 
Constructor Summary
protected ViewerWithAddAndRemove()
          Default constructor.
protected ViewerWithAddAndRemove(Composite parent_p)
          Constructor.
 
Method Summary
protected  org.eclipse.egf.common.ui.toolkit.widgets.handler.SelectionChangedHandler createAddHandler()
          Create add button handler.
protected  AbstractViewerWithButtons.ButtonData[] createButtonData()
          Create button data, that is an array of AbstractViewerWithButtons.ButtonData, descriptors for buttons to create.
protected  org.eclipse.egf.common.ui.toolkit.widgets.handler.SelectionChangedHandler createRemoveHandler()
          Create remove button handler.
 
Methods inherited from class org.eclipse.egf.common.ui.viewers.AbstractViewerWithButtons
buttonSelected, createButton, createEmptySpace, createViewer, getDecoratedViewer, init, isEditable, setButtonClickedListener, updateButtons
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ADD_BUTTON_DATA

public static final String ADD_BUTTON_DATA
Add button data.

See Also:
Constant Field Values

REMOVE_BUTTON_DATA

public static final String REMOVE_BUTTON_DATA
Remove button data.

See Also:
Constant Field Values
Constructor Detail

ViewerWithAddAndRemove

protected ViewerWithAddAndRemove()
Default constructor.
Need to call AbstractViewerWithButtons.init(Composite) explicitly.


ViewerWithAddAndRemove

protected ViewerWithAddAndRemove(Composite parent_p)
Constructor.

Parameters:
parent_p -
Method Detail

createButtonData

protected AbstractViewerWithButtons.ButtonData[] createButtonData()
Description copied from class: AbstractViewerWithButtons
Create button data, that is an array of AbstractViewerWithButtons.ButtonData, descriptors for buttons to create.

Specified by:
createButtonData in class AbstractViewerWithButtons
Returns:
must not return null or an empty array.
See Also:
AbstractViewerWithButtons.createButtonData()

createAddHandler

protected org.eclipse.egf.common.ui.toolkit.widgets.handler.SelectionChangedHandler createAddHandler()
Create add button handler.

Returns:
Default implementation returns null, meaning button is always enabled.

createRemoveHandler

protected org.eclipse.egf.common.ui.toolkit.widgets.handler.SelectionChangedHandler createRemoveHandler()
Create remove button handler.

Returns:
Default implementation returns null, meaning button is always enabled.

EGF Engine
Release 0.1.0

Copyright (c) Thales Corporate Services S.A.S, 2009.

This page is made available under license. For full details see the LEGAL in the documentation book that contains this page.