Sydney

Class AbstractViewer

Object
   |
   +--AbstractViewer
Direct Known Subclasses:
TreeViewer, TableViewer, ListViewer

class AbstractViewer

Defined in abstract_viewer.js


Constructor Summary
AbstractViewer (<LabelProvider> labelProvider, <ContentProvider> contentProvider, <Widget> widget, <Array> events, <ViewerSorter> sorter, menuProvider)
            AbstractViewer is an abstract base class for viewers.
 
Method Summary
 void addEventListener(<string> event, <Function> listener)
           Adds an event listener to this viewer's listener list.
 Object findNext(<Function> pred, <Object> startAt, <boolean> wrap)
           Searches the viewer for the next object after startAt for which pred returns true.
 Object findPrev(<Function> pred, <Object> startAt, <boolean> wrap)
           Searches the viewer for the previous object before startAt for which pred returns true.
 Object getAssociatedObject(<Widget> widget)
           Gets the domain object associated with the given Widget.
 Widget getAssociatedWidget(<Object> object)
           Gets the Widget associated with object.
 ContentProvider getContentProvider()
           Returns the ContentProvider associated with this viewer.
 LabelProvider getLabelProvider()
           Returns the LabelProvider associated with this viewer.
 MenuProvider getMenuProvider()
          
 AbstractList getSelection()
           Returns the viewer's selection as an AbstractList of domain objects.
 ViewerSorter getSorter()
          
 Widget getWidget()
           Returns the Widget displaying this viewer's contents.
 void removeEventListener(<string> event, <Function> listener)
           Removes an event listener from this viewer's listener list.
 void selectNext(<Function> pred, <boolean> wrap)
           Selects the next item in the viewer (after the tail of the current selection) that matches the given predicate, and then selects it.
 void selectPrev(<Function> pred, <boolean> wrap)
           Selects the previous item in the viewer (before the head of the current selection) that matches the given predicate, and then selects it.
 void setSelection(<Object> objectSelection)
           Sets the viewer's selection to match objectSelection.
 void setSorter(<ViewerSorter> newSorter, <boolean> forceResort)
           Sets this viewer's sorter to be newSorter.

Constructor Detail

AbstractViewer

function AbstractViewer(<LabelProvider> labelProvider, <ContentProvider> contentProvider, <Widget> widget, <Array> events, <ViewerSorter> sorter, menuProvider)
Method Detail

addEventListener

void addEventListener(<string> event, <Function> listener)

findNext

Object findNext(<Function> pred, <Object> startAt, <boolean> wrap)

findPrev

Object findPrev(<Function> pred, <Object> startAt, <boolean> wrap)

getAssociatedObject

Object getAssociatedObject(<Widget> widget)

getAssociatedWidget

Widget getAssociatedWidget(<Object> object)

getContentProvider

ContentProvider getContentProvider()

getLabelProvider

LabelProvider getLabelProvider()

getMenuProvider

MenuProvider getMenuProvider()

getSelection

AbstractList getSelection()

getSorter

ViewerSorter getSorter()

getWidget

Widget getWidget()

removeEventListener

void removeEventListener(<string> event, <Function> listener)

selectNext

void selectNext(<Function> pred, <boolean> wrap)

selectPrev

void selectPrev(<Function> pred, <boolean> wrap)

setSelection

void setSelection(<Object> objectSelection)

setSorter

void setSorter(<ViewerSorter> newSorter, <boolean> forceResort)

Sydney

SourceForge.net Logo