com.webobjects.eointerface
Class EOValueAssociation.ValuePlugin
java.lang.Object
  |
  +--com.webobjects.eointerface.EOWidgetAssociation.WidgetPlugin
        |
        +--com.webobjects.eointerface.EOValueAssociation.ValuePlugin
- All Implemented Interfaces: 
 - NSDisposable
 
- Direct Known Subclasses: 
 - EOCocoaCheckBoxPlugin, EOCocoaImageViewPlugin, EOSwingCheckBoxPlugin, EOSwingImageViewPlugin, EOSwingQuickTimeViewPlugin, EOTextAssociation.TextPlugin
 
- Enclosing class:
 - EOValueAssociation
 
- public abstract static class EOValueAssociation.ValuePlugin
- extends EOWidgetAssociation.WidgetPlugin
  
ValuePlugin communicates with a UI widget on behalf of an EOValueAssociation. The ValuePlugin class
 defines some basic functionality concrete subclasses must implement for this communication to work.
 
 
 
| 
Method Summary | 
 boolean | 
endEditing()
 
          Tells the plugin to stop any editing occuring in the UI at the moment. | 
abstract  void | 
setValue(Object value,
         boolean isEnabled)
 
          Sets the value of this plugin's widget to value. | 
 boolean | 
useURLAsValue()
 
          Expresses whether or not the plugin will use a URL for its display value. | 
abstract  Object | 
value()
 
            | 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
EOValueAssociation.ValuePlugin
public EOValueAssociation.ValuePlugin(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 - EOValueAssociation object for which the plugin will handle setting
 			and getting values on the UI widgetwidget - the UI object that the plugin will use for display
endEditing
public boolean endEditing()
- Tells the plugin to stop any editing occuring in the UI at the moment. The default
 implementation simply returns 
true.
- Returns:
 true if editing in the plugin ended successfully, false otherwise
	   (if there was a validation error, for instance)
 
 
setValue
public abstract void setValue(Object value,
                              boolean isEnabled)
- Sets the value of this plugin's widget to 
value.
- Parameters:
 value - object which will be used as the new value for display in the UIisEnabled - if true, the widget should be enabled in the UI
 
 
useURLAsValue
public boolean useURLAsValue()
- Expresses whether or not the plugin will use a URL for its display value. Subclasses
 that want to handle the URL directly can override this method to return 
true. Otherwise
 EOValueAssociation wiill try to retrieve the data that the URL points to and use that as
 the value to set in the widget.
- Returns:
 true if the plugin intends to use the URL as its display value,
	   instead of the data represented by the URL; the default implementation returns false
 
 
value
public abstract Object value()
- Returns:
 - the object value of this plugin's UI widget
 
 
Copyright © 2003 Apple Computer, Inc.