Package gda.rcp.views
Class TreeViewerBuilder<T>
java.lang.Object
gda.rcp.views.TreeViewerBuilder<T>
- Type Parameters:
T-
A builder for a
TreeViewer which can be used as base for other GDA components-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddColumn(String name, int width, org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider.IStyledLabelProvider provider) addContentProvider(org.eclipse.jface.viewers.IContentProvider contentProvider) addDoubleClickListener(org.eclipse.jface.viewers.IDoubleClickListener doubleClickListener) addMenuManager(org.eclipse.jface.action.MenuManager contextMenu) addSelectionListener(org.eclipse.jface.viewers.ISelectionChangedListener selectionChangeListener) org.eclipse.jface.viewers.TreeViewerbuild(org.eclipse.swt.widgets.Composite parent) protected voidDeprecated.protected voidabstract T[]getInputElements(boolean reload) protected voidDefault implementation updates viewer input according togetInputElements(boolean)protected voidupdateContents(T[] updated) Replace the viewer input with the given array and refresh
-
Constructor Details
-
TreeViewerBuilder
public TreeViewerBuilder()
-
-
Method Details
-
addDoubleClickListener
public TreeViewerBuilder<T> addDoubleClickListener(org.eclipse.jface.viewers.IDoubleClickListener doubleClickListener) -
addColumn
public TreeViewerBuilder<T> addColumn(String name, int width, org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider.IStyledLabelProvider provider) -
addContentProvider
public TreeViewerBuilder<T> addContentProvider(org.eclipse.jface.viewers.IContentProvider contentProvider) -
addSelectionListener
public TreeViewerBuilder<T> addSelectionListener(org.eclipse.jface.viewers.ISelectionChangedListener selectionChangeListener) -
addMenuManager
-
build
public org.eclipse.jface.viewers.TreeViewer build(org.eclipse.swt.widgets.Composite parent) -
save
Default implementation updates viewer input according togetInputElements(boolean)- Parameters:
event- URL of saved configuration
-
delete
Deprecated.usedelete(UUID)Default implementation updates viewer input according togetInputElements(boolean)- Parameters:
configuration- URL of deleted configuration
-
delete
-
updateContents
Replace the viewer input with the given array and refresh -
getInputElements
-
delete(UUID)