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 consturctor 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 © 2002 Apple Computer, Inc.