|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.eclipse.jface.viewers.Viewer
org.eclipse.jface.viewers.ContentViewer
org.eclipse.jface.viewers.StructuredViewer
org.eclipse.jface.viewers.ColumnViewer
org.eclipse.jface.viewers.AbstractTreeViewer
org.eclipse.nebula.jface.galleryviewer.GalleryTreeViewer
A concrete viewer based on a Nebula Gallery control.
This class is not intended to be subclassed outside the viewer framework. It is designed to be instantiated with a pre-existing Nebula Gallery control and configured with a domain-specific content provider, label provider, element filter (optional), and element sorter (optional).
SWT.VIRTUAL is currently unsupported
THIS VIEWER SHOULD BE CONSIDERED AS ALPHA
| Field Summary |
| Fields inherited from class org.eclipse.jface.viewers.AbstractTreeViewer |
ALL_LEVELS |
| Constructor Summary | |
GalleryTreeViewer(Composite parent)
Creates a gallery viewer on a newly-created gallery control under the given parent. |
|
GalleryTreeViewer(Composite parent,
int style)
Creates a gallery viewer on a newly-created gallery control under the given parent. |
|
GalleryTreeViewer(Gallery gallery)
Creates a gallery viewer on the given gallery control. |
|
| Method Summary | |
void |
editElement(Object element,
int column)
|
Control |
getControl()
|
Gallery |
getGallery()
Returns this gallery viewer's gallery. |
void |
remove(Object parentOrTreePath,
int index)
Removes the element at the specified index of the parent. |
void |
setAutoExpandLevel(int level)
|
void |
setChildCount(Object elementOrTreePath,
int count)
For a GalleryViewer with a gallery with the VIRTUAL style bit set, set the number of children of the given element or tree path. |
void |
setContentProvider(IContentProvider provider)
Gallery expects contents to have exactly 2 levels of hierarchy, with groups as the root elements and image thumbnails as direct children of the groups. |
| Methods inherited from class org.eclipse.jface.viewers.AbstractTreeViewer |
add, add, addTreeListener, collapseAll, collapseToLevel, expandAll, expandToLevel, expandToLevel, getAutoExpandLevel, getChildren, getExpandedElements, getExpandedState, getExpandedTreePaths, getSelection, getVisibleExpandedElements, insert, isExpandable, remove, remove, remove, removeTreeListener, reveal, scrollDown, scrollUp, setExpandedElements, setExpandedState, setExpandedTreePaths |
| Methods inherited from class org.eclipse.jface.viewers.ColumnViewer |
cancelEditing, getCell, getCellEditors, getCellModifier, getColumnProperties, getColumnViewerEditor, getLabelProvider, isBusy, isCellEditorActive, refresh, refresh, setCellEditors, setCellModifier, setColumnProperties, setColumnViewerEditor, setLabelProvider, update |
| Methods inherited from class org.eclipse.jface.viewers.StructuredViewer |
addDoubleClickListener, addDragSupport, addDropSupport, addFilter, addOpenListener, addPostSelectionChangedListener, getComparator, getComparer, getFilters, getSorter, refresh, refresh, removeDoubleClickListener, removeFilter, removeOpenListener, removePostSelectionChangedListener, resetFilters, setComparator, setComparer, setFilters, setInput, setSelection, setSorter, setUseHashlookup, testFindItem, testFindItems, update |
| Methods inherited from class org.eclipse.jface.viewers.ContentViewer |
getContentProvider, getInput, getLabelProvider |
| Methods inherited from class org.eclipse.jface.viewers.Viewer |
addHelpListener, addSelectionChangedListener, getData, removeHelpListener, removeSelectionChangedListener, setData, setSelection |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.eclipse.jface.viewers.ISelectionProvider |
addSelectionChangedListener, removeSelectionChangedListener, setSelection |
| Constructor Detail |
public GalleryTreeViewer(Composite parent)
MULTI, V_SCROLL, and BORDER. The viewer has no
input, no content provider, a default label provider, no sorter, and no
filters.
parent - the parent control
public GalleryTreeViewer(Composite parent,
int style)
parent - the parent controlstyle - the SWT style bits used to create the gallery.public GalleryTreeViewer(Gallery gallery)
gallery - the gallery control| Method Detail |
public void setAutoExpandLevel(int level)
public void setContentProvider(IContentProvider provider)
Gallery expects contents to have exactly 2 levels of hierarchy, with groups as the root elements and image thumbnails as direct children of the groups. This method accepts ITreeContentProvider and ITreePathContentProvider as-is, and relies on the providers to return contents with the correct structure.
This method also accepts IStructuredContentProvider and wraps it in a FlatTreeContentProvider with an empty string as the root node. If you need a different root node, construct your own FlatTreeContentProvider and pass it here. If you want the Gallery to suppress the collapsable group header, call
getGallery().setGroupRenderer(new NoGroupRenderer());
public Control getControl()
public Gallery getGallery()
public void setChildCount(Object elementOrTreePath,
int count)
elementOrTreePath - the element, or tree pathcount -
public void remove(Object parentOrTreePath,
int index)
parentOrTreePath - the parent element, the input element, or a tree path to the
parent elementindex - child index
public void editElement(Object element,
int column)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||