com.webobjects.eogeneration
Class EOListController
java.lang.Object
com.webobjects.eoapplication.EOController
com.webobjects.eoapplication.EOComponentController
com.webobjects.eoapplication.EOArchiveController
com.webobjects.eoapplication.EOEntityController
com.webobjects.eoapplication.EODocumentController
com.webobjects.eogeneration.EOEditingController
com.webobjects.eogeneration.EOListController
- All Implemented Interfaces:
- EOAction.Enabling, EOAssociationConnector, EOComponentController.EndEditing, EOControllerFactory.List, EOControllerFactory.Select, EODocument, EOEditable, EOModalDialogController.ModalActions, EOObjectDisplay, EOObjectDisplayDocument, EOObserving, EOWidgetController.DefaultAction, NSDisposable, NSKeyValueCoding, NSKeyValueCoding.ErrorHandling, NSKeyValueCodingAdditions
- public class EOListController
- extends EOEditingController
- implements EOModalDialogController.ModalActions, EOWidgetController.DefaultAction, EOControllerFactory.Select, EOControllerFactory.List
Methods inherited from class com.webobjects.eogeneration.EOEditingController |
connectionWasBroken, connectionWasEstablished, dispose, disposeIfTransient, entityName, fetchesOnConnect, mandatoryRelationshipPaths, masterDetailAssociation, newDisplayGroup, relationshipPath, setEntityName, setMandatoryRelationshipPaths, setMasterDetailAssociation, setRelationshipPath, toString |
Methods inherited from class com.webobjects.eoapplication.EODocumentController |
canRedo, canRevert, canSave, canUndo, deleteSelectedObjects, editability, handleEditingContextNotification, insertObject, isEditable, isEdited, isRootDocumentController, prepareForNewTask, redo, revert, revertAndMakeInvisible, revertChanges, revertFailed, saveAndMakeInvisible, saveChanges, saveFailed, saveIfUserConfirms, saveIfUserConfirms, saveIfUserConfirmsAndMakeInvisible, saveIfUserConfirmsAndMakeInvisible, setEditability, setEdited, supercontrollerEditabilityDidChange, takeResponsibilityForEditabilityOfAssociation, undo, wasEdited |
Methods inherited from class com.webobjects.eoapplication.EOEntityController |
controllerDidLoadArchive, controllerWillLoadArchive, displayGroup, displayGroupProviderMethodName, displayGroupSortOrderings, editingContext, editingContextProviderMethodName, endEditing, establishConnection, isFetchesOnConnectEnabled, isRootEntityController, nestedEditingContext, newDataSource, newDisplayGroupUsingOptimisticRefresh, newEditingContext, objectForOutletPath, resetsEditingContextWhenPreparingForNewTask, selectedObject, selectedObjectGlobalID, selectedObjects, selectedObjectsGlobalIDs, setDisplayGroup, setDisplayGroupProviderMethodName, setEditingContext, setEditingContextProviderMethodName, setFetchesOnConnect, setFetchesOnConnectEnabled, setObjectsWithFetchSpecification, setObjectsWithGlobalIDs, setObjectWithGlobalID, setResetsEditingContextWhenPreparingForNewTask, startListeningToDisplayGroup, startListeningToEditingContext, stopListeningToDisplayGroup, stopListeningToEditingContext, takeResposibilityForConnectionOfAssociation |
Methods inherited from class com.webobjects.eoapplication.EOComponentController |
activateFirstFocusComponent, addComponentOfSubcontroller, alignsComponents, canBeTransient, canResizeHorizontally, canResizeVertically, component, componentDidBecomeInvisible, componentDidBecomeVisible, defaultComponentSize, ensureMinimumComponentSizeWithoutSubcontrollers, ensureMinimumSubcontrollerAreaSize, firstFocusComponent, generateComponent, handleTakeValueForUnboundKey, hideInSupercontroller, hideSubcontroller, icon, insets, integrationComponent, integrationComponentDidBecomeInvisible, integrationComponentDidBecomeVisible, isComponentPrepared, isRootComponentController, isVisible, label, lastFocusComponent, makeInvisible, makeVisible, minimumComponentSize, minimumComponentSizeWithoutSubcontrollers, minimumIntegrationComponentSize, minimumSubcontrollerAreaSize, prefersIconOnly, removeComponentOfSubcontroller, removeTransientSubcontroller, setAlignsComponents, setCanResizeHorizontally, setCanResizeVertically, setComponent, setDefaultComponentSize, setFirstFocusComponent, setIcon, setInsets, setLabel, setLastFocusComponent, setPrefersIconOnly, setSubcontrollerArea, setToolTip, setUsesHorizontalLayout, setVisible, showInSupercontroller, showSubcontroller, subcontrollerArea, subcontrollerMinimumSizeDidChange, subcontrollerWasAdded, subcontrollerWasRemoved, toolTip, toolTipComponent, usesHorizontalLayout |
Methods inherited from class com.webobjects.eoapplication.EOController |
actionNames, actions, actionWithName, additionalActions, additionalKeyValuePairs, addSubcontroller, breakConnection, breakConnectionToSubcontrollers, canAccessFieldsDirectly, controllerEnumeration, controllersInEnumeration, controllersWithKeyValuePair, controllersWithKeyValuePairs, controllerWithKeyValuePair, controllerWithKeyValuePairs, disableActionNamed, disposableRegistry, enableActionNamed, enabledActions, 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 |
EOListController
public EOListController()
EOListController
public EOListController(EOXMLUnarchiver unarchiver)
canPerformActionNamed
public boolean canPerformActionNamed(String actionName)
- Description copied from class:
EODocumentController
- Overridden to handle editing-related action enabling and disabling.
- Specified by:
canPerformActionNamed
in interface EOAction.Enabling
- Overrides:
canPerformActionNamed
in class EOEditingController
cancel
public void cancel()
- Description copied from interface:
EOModalDialogController.ModalActions
- The action method invoked when the user cancels the modal dialog.
- Specified by:
cancel
in interface EOModalDialogController.ModalActions
defaultAction
public void defaultAction()
- Specified by:
defaultAction
in interface EOWidgetController.DefaultAction
defaultActions
protected NSArray defaultActions()
- Description copied from class:
EODocumentController
- Adds actions for handling editing (like save, revert) the default
actions defined by the superclass, EOEntityController (but only
if the receiver is a root document controller and if it's not
used in a modal dialog.
- Overrides:
defaultActions
in class EOEditingController
delete
public boolean delete()
- Overrides:
delete
in class EOEditingController
finishSelecting
public void finishSelecting()
- Specified by:
finishSelecting
in interface EOControllerFactory.Select
insert
public boolean insert()
- Overrides:
insert
in class EOEditingController
insertWithTask
public boolean insertWithTask()
isDocumentForGlobalID
public boolean isDocumentForGlobalID(EOGlobalID globalID,
String entityName)
- Description copied from class:
EODocumentController
- Conformance to EODocument. Returns whether the receiver is a document for the
enterprise object associated with
globalID
and entityName
.
See the method description of isDocumentForGlobalID
in the interface
specification for EODocument. EODocumentController's default implementation returns
true
if the receiver is a root document controller and receiver's display
group displays only the specified object. Subclasses might have to override this
method to return false
, for example list controllers can't really
be documents for a single object and should return false
.
- Specified by:
isDocumentForGlobalID
in interface EODocument
- Overrides:
isDocumentForGlobalID
in class EODocumentController
- Parameters:
globalID
- the EOGlobalID of the enterprise objectentityName
- the name of the entity of the enterprise object
- Returns:
true
if the receiver is a root document controller and its display group
is displaying only the specified enteprise object; false
otherwise- See Also:
EODocument.isDocumentForGlobalID(EOGlobalID, String)
listObjectsWithFetchSpecification
public void listObjectsWithFetchSpecification(EOFetchSpecification fetchSpecification)
- Specified by:
listObjectsWithFetchSpecification
in interface EOControllerFactory.List
listObjectsWithGlobalIDs
public void listObjectsWithGlobalIDs(NSArray globalIDs)
- Specified by:
listObjectsWithGlobalIDs
in interface EOControllerFactory.List
modalDialogShouldClose
public boolean modalDialogShouldClose()
- Description copied from interface:
EOModalDialogController.ModalActions
- This method is invoked by the modal dialog controller on its subcontrollers
when the user attempts to close the modal dialog with the dialog's close
button (not the usual ok/cancel buttons). Subcontrollers return whether
the dialog can be closed (which corresponds to a cancel operation) or not.
- Specified by:
modalDialogShouldClose
in interface EOModalDialogController.ModalActions
- Returns:
true
if the dialog can be closed (the operation can
be cancelled); false
otherwise.
ok
public boolean ok()
- Description copied from interface:
EOModalDialogController.ModalActions
- The action method invoked when the user wants to finish the modal dialog.
- Specified by:
ok
in interface EOModalDialogController.ModalActions
- Returns:
true
if the dialog can be closed (the operation was
performed successfully); false
otherwise.
openWithTask
public boolean openWithTask()
- Overrides:
openWithTask
in class EOEditingController
prepareToSelect
public void prepareToSelect(boolean allowMultipleObjects,
boolean allowInsertingObject)
- Specified by:
prepareToSelect
in interface EOControllerFactory.Select
provideSelectedObjectGlobalID
public EOGlobalID provideSelectedObjectGlobalID()
- Specified by:
provideSelectedObjectGlobalID
in interface EOControllerFactory.Select
provideSelectedObjectsGlobalIDs
public NSArray provideSelectedObjectsGlobalIDs()
- Specified by:
provideSelectedObjectsGlobalIDs
in interface EOControllerFactory.Select
save
public boolean save()
- Description copied from class:
EODocumentController
- Saves the receiver's editing context changes by invoking
saveChanges
,
requesting an error dialog upon failure. Returns whether the save succeeded.
- Specified by:
save
in interface EODocument
- Overrides:
save
in class EODocumentController
- Returns:
true
if the save succeeded; false
otherwise- See Also:
EODocumentController.saveChanges(boolean, String)
Copyright © 2004 Apple Computer, Inc.