com.webobjects.eointerface
Class EOValueSelectionAssociation.ValueSelectionPlugin
java.lang.Object
  |
  +--com.webobjects.eointerface.EOWidgetAssociation.WidgetPlugin
        |
        +--com.webobjects.eointerface.EOValueSelectionAssociation.ValueSelectionPlugin
- All Implemented Interfaces: 
 - NSDisposable
 
- Direct Known Subclasses: 
 - EOCocoaComboBoxPlugin, EOCocoaPopUpButtonPlugin, EOCocoaRadioMatrixPlugin, EOSwingComboBoxPlugin
 
- Enclosing class:
 - EOValueSelectionAssociation
 
- public abstract static class EOValueSelectionAssociation.ValueSelectionPlugin
- extends EOWidgetAssociation.WidgetPlugin
  
ValueSelectionPlugin communicates with a UI widget on behalf of a EOValueSelectionAssociation. The ValueSelectionPlugin class
 defines some basic functionality concrete subclasses must implement for this communication to work.
 
 
| 
Field Summary | 
static int | 
NoSelection
 
          Marker value to signify nothing has been selected. | 
 
 
| 
Method Summary | 
abstract  int | 
selectionIndex()
 
            | 
abstract  void | 
setSelectionIndex(int selectionIndex,
                  boolean isEnabled)
 
          Selects the title at index selectionIndex in the UI widget. | 
abstract  void | 
setTitlesFromObjects(Object[] objects)
 
          Sets the Object array to use for populating the titles of popup menu's or selection matrices. | 
abstract  String[] | 
titles()
 
          Returns a String array of titles that the plugin's widget currently displays
 Only invoked if EOAssociation.SelectedTitleAspect bound. | 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
NoSelection
public static int NoSelection
- Marker value to signify nothing has been selected.
 
EOValueSelectionAssociation.ValueSelectionPlugin
public EOValueSelectionAssociation.ValueSelectionPlugin(EOWidgetAssociation association,
                                                        Object widget)
- Subclasses should override this constructor to do any initialization they need to, but should
 call the 
super(association, widget) constructor.
 - Parameters:
 association - EOValueSelectionAssociation object for which the plugin will handle setting
 			and getting values on the UI widgetwidget - user interface object that the plugin will use for display
selectionIndex
public abstract int selectionIndex()
- Returns:
 - index of the item selected in the plugins UI widget or NoSelection
 		if no selection has been made
 
 
setSelectionIndex
public abstract void setSelectionIndex(int selectionIndex,
                                       boolean isEnabled)
- Selects the title at index 
selectionIndex in the UI widget.
- Parameters:
 selectionIndex - index of the title to selectisEnabled - if true, the UI widget will be enabled and the user will be able
                       to change its selection; otherwise, the user will not be able to change the selection
 
 
setTitlesFromObjects
public abstract void setTitlesFromObjects(Object[] objects)
- Sets the Object array to use for populating the titles of popup menu's or selection matrices.
 If the Object array, objects, is 
null, clear out titles. Only invoked
 if EOAssociation.TitlesAspect is bound.
- Parameters:
 objects - object array with which the plugin will populate its UI widget
 
 
titles
public abstract String[] titles()
- Returns a String array of titles that the plugin's widget currently displays
 Only invoked if 
EOAssociation.SelectedTitleAspect bound. Even if titles are
 derived from setTitlesFromObjects, returns the actual strings displayed
- Returns:
 - string array of titles that the plugin's widget currently displays
 
 
 
Copyright © 2003 Apple Computer, Inc.