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.
- Specified by:
canPerformActionNamed in interface EOAction.Enabling- Overrides:
canPerformActionNamed in class EOController
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
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
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
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()
- Specified by:
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
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
up
public void up()
usesTableLabels
public boolean usesTableLabels()
Copyright © 2004 Apple Computer, Inc.