com.webobjects.eogeneration
Class EOMultipleValuesEnumerationController
java.lang.Object
|
+--com.webobjects.eoapplication.EOController
|
+--com.webobjects.eoapplication.EOComponentController
|
+--com.webobjects.eogeneration.EOWidgetController
|
+--com.webobjects.eogeneration.EOAssociationController
|
+--com.webobjects.eogeneration.EOTitlesController
|
+--com.webobjects.eogeneration.EOEnumerationController
|
+--com.webobjects.eogeneration.EOMultipleValuesEnumerationController
- All Implemented Interfaces:
- ActionListener, ComponentListener, EOAction.Enabling, EOAssociationConnector, EOComponentController.EndEditing, EOEditable, EventListener, MouseListener, NSDisposable, NSKeyValueCoding, NSKeyValueCoding.ErrorHandling, NSKeyValueCodingAdditions
- public class EOMultipleValuesEnumerationController
- extends EOEnumerationController
- implements ActionListener, ComponentListener, MouseListener, EOComponentController.EndEditing
Method Summary |
void |
actionPerformed(ActionEvent event)
|
void |
add()
|
void |
addDetailKey(String key)
|
boolean |
allowsDuplicates()
|
boolean |
allowsRemoveAll()
|
boolean |
canAdd()
|
boolean |
canDown()
|
boolean |
canPerformActionNamed(String actionName)
Returns true if the receiver can perform the action method
(sent by an EOAction object) named actionName , false otherwise. |
boolean |
canRemove()
|
boolean |
canUp()
|
protected void |
componentDidBecomeVisible()
Invoked when the receiver's component becomes visible,
giving the receiver a chance to react. |
void |
componentHidden(ComponentEvent event)
|
void |
componentMoved(ComponentEvent event)
|
void |
componentResized(ComponentEvent event)
|
void |
componentShown(ComponentEvent event)
|
protected void |
connectionWasBroken()
Invoked from breakConnection to notify the receiver that its
connection to its supercontroller has been broken, giving the receiver the
opportunity to clean up after its become idle. |
protected void |
connectionWasEstablished()
Invoked from establishConnection to notify the receiver that its
connection to the controller hierarchy has been established, giving the
receiver the opportunity to prepare itself (for example, setting delegates). |
EODisplayGroup |
detailDisplayGroup()
|
protected NSArray |
detailDisplayGroupSortOrderings()
|
String |
detailEntityName()
|
NSArray |
detailKeys()
|
String |
detailRelationshipPath()
|
protected void |
disposeAssociations()
|
void |
down()
|
boolean |
endEditing()
Ensures that all current edits in the user interface are
flushed to the underlying data objects. |
String |
indexKey()
|
void |
mouseClicked(MouseEvent event)
|
void |
mouseEntered(MouseEvent event)
|
void |
mouseExited(MouseEvent event)
|
void |
mousePressed(MouseEvent event)
|
void |
mouseReleased(MouseEvent event)
|
protected EOAssociation |
newAssociation(JComponent widget,
EODisplayGroup displayGroup,
String enabledKey,
EODisplayGroup enabledDisplayGroup)
|
protected JComponent |
newWidget()
|
protected int |
preferredLabelComponentPosition()
|
void |
prepareForNewTask(boolean prepareSubcontrollersForNewTask)
Prepares the receiver for performing a new task by resetting any data. |
void |
remove()
|
void |
removeDetailKey(String key)
|
void |
setAllowsDuplicates(boolean flag)
|
void |
setAllowsRemoveAll(boolean flag)
|
void |
setDetailKeys(NSArray keys)
|
void |
setDetailRelationshipPath(String string)
|
void |
setIndexKey(String string)
|
void |
setSingleDetailKey(String key)
|
void |
setUsesTableLabels(boolean flag)
|
protected void |
startListeningToWidget()
|
protected void |
stopListeningToWidget()
|
String |
titlesEntityName()
|
String |
toString()
Returns the receiver as a string that states the receiver's class
name and type name, whether the receiver is connected, the number
of subcontrollers, whether or not the receiver has been prepared,
whether or not the receiver is visible, information about widget
sizing and alignment behavior, and so on. |
void |
up()
|
boolean |
usesTableLabels()
|
Methods inherited from class com.webobjects.eogeneration.EOTitlesController |
addTitleKey, availableTitlesKey, newTitlesDataSource, newTitlesDisplayGroup, removeTitleKey, resetTitlesObjectsOnEveryConnect, searchesTitlesObjectsInEditingContext, setAvailableTitlesKey, setResetTitlesObjectsOnEveryConnect, setSearchesTitlesObjectsInEditingContext, setSingleTitleKey, setTitleKeys, setTitlesDisplayGroup, setTitlesDisplayGroupProviderMethodName, setTitlesEntityName, titleKeys, titlesDisplayGroup, titlesDisplayGroupProviderMethodName, titlesDisplayGroupSortOrderings |
Methods inherited from class com.webobjects.eogeneration.EOAssociationController |
association, controllerDisplayGroup, displayGroup, displayGroupProviderMethodName, dispose, disposeIfTransient, editability, enabledDisplayGroup, enabledDisplayGroupProviderMethodName, enabledKey, isEditable, prefersContinuousChangeNotification, setAssociation, setDisplayGroup, setDisplayGroupProviderMethodName, setEditability, setEnabledDisplayGroup, setEnabledDisplayGroupProviderMethodName, setEnabledKey, setPrefersContinuousChangeNotification, setSuppressesAssociation, supercontrollerEditabilityDidChange, suppressesAssociation, takeResponsibilityForEditabilityOfAssociation, takeResposibilityForConnectionOfAssociation |
Methods inherited from class com.webobjects.eogeneration.EOWidgetController |
generateComponent, highlightsLabel, labelComponent, labelComponentAlignment, labelComponentPosition, labelComponentWidth, minimumWidgetSize, newLabelComponent, preferredWidgetAutosizingMask, setAlignmentForWidget, setHighlightsLabel, setLabelComponent, setLabelComponentAlignment, setLabelComponentPosition, setLabelComponentWidth, setMinimumWidgetSize, setUsesLabelComponent, setWidget, setWidgetAlignment, toolTipComponent, usesLabelComponent, widget, widgetAlignment |
Methods inherited from class com.webobjects.eoapplication.EOComponentController |
activateFirstFocusComponent, addComponentOfSubcontroller, alignsComponents, canBeTransient, canResizeHorizontally, canResizeVertically, component, componentDidBecomeInvisible, defaultComponentSize, ensureMinimumComponentSizeWithoutSubcontrollers, ensureMinimumSubcontrollerAreaSize, firstFocusComponent, handleTakeValueForUnboundKey, hideInSupercontroller, hideSubcontroller, icon, insets, integrationComponent, integrationComponentDidBecomeInvisible, integrationComponentDidBecomeVisible, isComponentPrepared, isRootComponentController, isVisible, label, lastFocusComponent, makeInvisible, makeVisible, minimumComponentSize, minimumComponentSizeWithoutSubcontrollers, minimumIntegrationComponentSize, minimumSubcontrollerAreaSize, prefersIconOnly, prepareComponent, removeComponentOfSubcontroller, removeTransientSubcontroller, setAlignsComponents, setCanResizeHorizontally, setCanResizeVertically, setComponent, setDefaultComponentSize, setFirstFocusComponent, setIcon, setInsets, setLabel, setLastFocusComponent, setPrefersIconOnly, setSubcontrollerArea, setToolTip, setUsesHorizontalLayout, setVisible, showInSupercontroller, showSubcontroller, subcontrollerArea, subcontrollerMinimumSizeDidChange, subcontrollerWasAdded, subcontrollerWasRemoved, toolTip, usesHorizontalLayout |
Methods inherited from class com.webobjects.eoapplication.EOController |
actionNames, actions, actionWithName, additionalActions, additionalKeyValuePairs, addSubcontroller, breakConnection, breakConnectionToSubcontrollers, canAccessFieldsDirectly, controllerEnumeration, controllersInEnumeration, controllersWithKeyValuePair, controllersWithKeyValuePairs, controllerWithKeyValuePair, controllerWithKeyValuePairs, defaultActions, disableActionNamed, disposableRegistry, enableActionNamed, enabledActions, establishConnection, establishConnectionToSupercontrollers, handleQueryWithUnboundKey, hierarchicalControllerForKey, hierarchicalValueForKey, invokeMethod, isActionNamedEnabled, isAncestorOfController, isConnected, isSupercontrollerOfController, isTransientExplicitlyForbidden, removeFromSupercontroller, removeSubcontroller, resetActions, setAdditionalActions, setAdditionalKeyValuePair, setAdditionalKeyValuePairs, setConnected, setSupercontroller, setTransientExplicitlyForbidden, setTypeName, subcontrollers, supercontroller, supercontroller, takeValueForKey, takeValueForKeyPath, typeName, unableToSetNullForKey, valueForKey, valueForKeyPath |
EOMultipleValuesEnumerationController
public EOMultipleValuesEnumerationController()
EOMultipleValuesEnumerationController
public EOMultipleValuesEnumerationController(EOXMLUnarchiver unarchiver)
actionPerformed
public void actionPerformed(ActionEvent event)
- Specified by:
actionPerformed
in interface ActionListener
add
public void add()
addDetailKey
public void addDetailKey(String key)
allowsDuplicates
public boolean allowsDuplicates()
allowsRemoveAll
public boolean allowsRemoveAll()
canAdd
public boolean canAdd()
canDown
public boolean canDown()
canPerformActionNamed
public boolean canPerformActionNamed(String actionName)
- Description copied from interface:
EOAction.Enabling
- Returns
true
if the receiver can perform the action method
(sent by an EOAction object) named actionName
, false
otherwise.
An EOController's implementation of this method generally returns
false
if the receiver doesn't have an action named
actionName or if the actionName action is explicitly disabled.
- Overrides:
canPerformActionNamed
in class EOController
- Following copied from interface:
com.webobjects.eoapplication.EOAction.Enabling
- Parameters:
actionName
- the name of the EOAction- Returns:
true
if the receiver can perform the action; false
otherwise
canRemove
public boolean canRemove()
canUp
public boolean canUp()
componentDidBecomeVisible
protected void componentDidBecomeVisible()
- Description copied from class:
EOComponentController
- Invoked when the receiver's component becomes visible,
giving the receiver a chance to react.
EOComponentController's implementation invokes
establishConnection
to ensure the receiver is connected to the controller hierarchy.
- Overrides:
componentDidBecomeVisible
in class EOComponentController
componentHidden
public void componentHidden(ComponentEvent event)
- Specified by:
componentHidden
in interface ComponentListener
componentMoved
public void componentMoved(ComponentEvent event)
- Specified by:
componentMoved
in interface ComponentListener
componentResized
public void componentResized(ComponentEvent event)
- Specified by:
componentResized
in interface ComponentListener
componentShown
public void componentShown(ComponentEvent event)
- Specified by:
componentShown
in interface ComponentListener
connectionWasBroken
protected void connectionWasBroken()
- Description copied from class:
EOController
- Invoked from
breakConnection
to notify the receiver that its
connection to its supercontroller has been broken, giving the receiver the
opportunity to clean up after its become idle.
- Overrides:
connectionWasBroken
in class EOTitlesController
- Following copied from class:
com.webobjects.eoapplication.EOController
- See Also:
EOController.breakConnection()
connectionWasEstablished
protected void connectionWasEstablished()
- Description copied from class:
EOController
- Invoked from
establishConnection
to notify the receiver that its
connection to the controller hierarchy has been established, giving the
receiver the opportunity to prepare itself (for example, setting delegates).
- Overrides:
connectionWasEstablished
in class EOTitlesController
- Following copied from class:
com.webobjects.eoapplication.EOController
- See Also:
EOController.establishConnection()
detailDisplayGroup
public EODisplayGroup detailDisplayGroup()
detailDisplayGroupSortOrderings
protected NSArray detailDisplayGroupSortOrderings()
detailEntityName
public String detailEntityName()
detailKeys
public NSArray detailKeys()
detailRelationshipPath
public String detailRelationshipPath()
disposeAssociations
protected void disposeAssociations()
- Overrides:
disposeAssociations
in class EOTitlesController
down
public void down()
endEditing
public boolean endEditing()
- Description copied from interface:
EOComponentController.EndEditing
- Ensures that all current edits in the user interface are
flushed to the underlying data objects.
- Specified by:
endEditing
in interface EOComponentController.EndEditing
- Overrides:
endEditing
in class EOTitlesController
- Following copied from interface:
com.webobjects.eoapplication.EOComponentController.EndEditing
- Returns:
true
if all uncommitted changes were successfully flushed; false
otherwise
indexKey
public String indexKey()
mouseClicked
public void mouseClicked(MouseEvent event)
- Specified by:
mouseClicked
in interface MouseListener
mouseEntered
public void mouseEntered(MouseEvent event)
- Specified by:
mouseEntered
in interface MouseListener
mouseExited
public void mouseExited(MouseEvent event)
- Specified by:
mouseExited
in interface MouseListener
mousePressed
public void mousePressed(MouseEvent event)
- Specified by:
mousePressed
in interface MouseListener
mouseReleased
public void mouseReleased(MouseEvent event)
- Specified by:
mouseReleased
in interface MouseListener
newAssociation
protected EOAssociation newAssociation(JComponent widget,
EODisplayGroup displayGroup,
String enabledKey,
EODisplayGroup enabledDisplayGroup)
- Overrides:
newAssociation
in class EOTitlesController
newWidget
protected JComponent newWidget()
- Overrides:
newWidget
in class EOWidgetController
preferredLabelComponentPosition
protected int preferredLabelComponentPosition()
- Overrides:
preferredLabelComponentPosition
in class EOWidgetController
prepareForNewTask
public void prepareForNewTask(boolean prepareSubcontrollersForNewTask)
- Description copied from class:
EOController
- Prepares the receiver for performing a new task by resetting any data.
If
prepareSubcontrollersForNewTask
is true
,
this method also sends prepareForNewTask
to each of the receiver's subcontrollers.
This method is usually invoked to prepare a branch of the controller
for reuse. Subclasses should override this method to get rid of data
and perform any additional clean up.
- Overrides:
prepareForNewTask
in class EOTitlesController
- Following copied from class:
com.webobjects.eoapplication.EOController
- Parameters:
prepareSubcontrollersForNewTask
- true
if the method should be forwarded
to all subcontrollers; false
otherwise
remove
public void remove()
removeDetailKey
public void removeDetailKey(String key)
setAllowsDuplicates
public void setAllowsDuplicates(boolean flag)
setAllowsRemoveAll
public void setAllowsRemoveAll(boolean flag)
setDetailKeys
public void setDetailKeys(NSArray keys)
setDetailRelationshipPath
public void setDetailRelationshipPath(String string)
setIndexKey
public void setIndexKey(String string)
setSingleDetailKey
public void setSingleDetailKey(String key)
setUsesTableLabels
public void setUsesTableLabels(boolean flag)
startListeningToWidget
protected void startListeningToWidget()
- Overrides:
startListeningToWidget
in class EOWidgetController
stopListeningToWidget
protected void stopListeningToWidget()
- Overrides:
stopListeningToWidget
in class EOWidgetController
titlesEntityName
public String titlesEntityName()
- Overrides:
titlesEntityName
in class EOEnumerationController
toString
public String toString()
- Description copied from class:
EOComponentController
- Returns the receiver as a string that states the receiver's class
name and type name, whether the receiver is connected, the number
of subcontrollers, whether or not the receiver has been prepared,
whether or not the receiver is visible, information about widget
sizing and alignment behavior, and so on.
- Overrides:
toString
in class EOEnumerationController
- Following copied from class:
com.webobjects.eoapplication.EOComponentController
- Returns:
- the String representation of the receiver
up
public void up()
usesTableLabels
public boolean usesTableLabels()
Copyright © 2003 Apple Computer, Inc.