org.rococoa.cocoa.appkit
Class NSArrayController
java.lang.Object
org.rococoa.cocoa.foundation.NSObject
org.rococoa.cocoa.appkit.NSController
org.rococoa.cocoa.appkit.NSObjectController
org.rococoa.cocoa.appkit.NSArrayController
- All Implemented Interfaces:
- NSManagedController, ABActionDelegate, AMWorkflowControllerDelegate, IMVideoDataSource, NSAccessibility, NSAccessibilityAdditions, NSAnimationDelegate, NSApplicationScriptingDelegation, NSArchiverCallback, NSBrowserDelegate, NSClassDescriptionPrimitives, NSCoderMethods, NSColorPanelResponderMethod, NSComboBoxCellDataSource, NSComboBoxDataSource, NSComboBoxNotifications, NSComparisonMethods, NSConnectionDelegateMethods, NSControlSubclassDelegate, NSControlSubclassNotifications, NSCopyLinkMoveHandler, NSDatePickerCellDelegate, NSDelayedPerforming, NSDeprecatedKeyValueCoding, NSDeprecatedKeyValueObservingCustomization, NSDeprecatedMethods, NSDictionaryControllerKeyValuePair, NSDistantObjectRequestMethods, NSDistributedObjects, NSDraggingDestination, NSDraggingSource, NSDrawerDelegate, NSDrawerNotifications, NSEditor, NSEditorRegistration, NSErrorRecoveryAttempting, NSExceptionHandlerDelegate, NSFileManagerFileOperationAdditions, NSFontManagerDelegate, NSFontManagerResponderMethod, NSFontPanelValidationAdditions, NSImageDelegate, NSKeyedArchiverDelegate, NSKeyedArchiverObjectSubstitution, NSKeyedUnarchiverDelegate, NSKeyedUnarchiverObjectSubstitution, NSKeyValueBindingCreation, NSKeyValueCoding, NSKeyValueObserverNotification, NSKeyValueObserverRegistration, NSKeyValueObserving, NSKeyValueObservingCustomization, NSLayoutManagerDelegate, NSMenuDelegate, NSMenuValidation, NSMetadataQueryDelegate, NSNetServiceBrowserDelegateMethods, NSNetServiceDelegateMethods, NSNibAwaking, NSOutlineViewDataSource, NSOutlineViewDelegate, NSOutlineViewNotifications, NSPasteboardOwner, NSPlaceholders, NSPortDelegateMethods, NSRuleEditorDelegateMethods, NSSavePanelDelegate, NSScriptClassDescription, NSScripting, NSScriptingComparisonMethods, NSScriptKeyValueCoding, NSScriptObjectSpecifiers, NSSoundDelegateMethods, NSSpeechRecognizerDelegate, NSSpeechSynthesizerDelegate, NSSpellServerDelegate, NSSplitViewDelegate, NSStreamDelegateEventExtensions, NSTabViewDelegate, NSTextDelegate, NSTextViewDelegate, NSThreadPerformAdditions, NSTokenFieldCellDelegate, NSTokenFieldDelegate, NSToolbarDelegate, NSToolbarNotifications, NSURLClient, NSURLConnectionDelegate, NSURLDownloadDelegate, NSWindowDelegate, NSWindowNotifications, NSXMLParserDelegateEventAdditions, QTCaptureDecompressedVideoOutputDelegate, QTCaptureFileOutputDelegate, QTCaptureVideoPreviewOutputDelegate, QTCaptureViewDelegate, QTMovieDelegate, QTMovieViewDelegate, SFAuthorizationViewDelegate, SFCertificatePanelDelegate, SFChooseIdentityPanelDelegate, WebDownloadDelegate, WebFrameLoadDelegate, WebJavaPlugIn, WebPlugIn, WebPlugInContainer, WebPolicyDelegate, WebResourceLoadDelegate, WebScripting, WebUIDelegate, WebViewEditingDelegate, NSCoding, NSObject
- Direct Known Subclasses:
- NSDictionaryController
public abstract class NSArrayController
- extends NSObjectController
This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects..
For help, please visit NativeLibs4Java, Rococoa, or JNA.
Method Summary |
abstract void |
add(org.rococoa.ID sender)
Original signature : -(void)add:(id)
overridden to add a new object to the content objects and to the arranged objects |
abstract void |
addObject(org.rococoa.ID object)
Original signature : -(void)addObject:(id)
overridden to add to the content objects and to the arranged objects if all filters currently applied are matched |
abstract void |
addObjects(NSArray objects)
|
abstract boolean |
addSelectedObjects(NSArray objects)
|
abstract boolean |
addSelectionIndexes(NSIndexSet indexes)
|
static NSArrayController |
alloc()
|
abstract boolean |
alwaysUsesMultipleValuesMarker()
|
abstract NSObject |
arrangedObjects()
Original signature : -(id)arrangedObjects
array of all displayed objects (after sorting and potentially filtering) |
abstract NSArray |
arrangeObjects(NSArray objects)
Original signature : -(NSArray*)arrangeObjects:(NSArray*)
returns objects to be arranged in the user interface for the content object array objects - method can be overridden to use a different kind of sort mechanism or to filter the display objects |
abstract boolean |
automaticallyRearrangesObjects()
|
abstract NSArray |
automaticRearrangementKeyPaths()
Original signature : -(NSArray*)automaticRearrangementKeyPaths
computes the array of key paths that trigger automatic rearranging from the sort descriptors and filter predicates; subclasses may override this method to customize the default behavior (for example if additional arrangement criteria are used in custom implementations of -rearrangeObjects) |
abstract boolean |
avoidsEmptySelection()
|
abstract boolean |
canInsert()
Original signature : -(BOOL)canInsert
can be used in bindings controlling the enabling of buttons, for example |
abstract boolean |
canSelectNext()
|
abstract boolean |
canSelectPrevious()
|
abstract boolean |
clearsFilterPredicateOnInsertion()
|
abstract void |
didChangeArrangementCriteria()
Original signature : -(void)didChangeArrangementCriteria
invoked by the controller itself when any criteria for arranging objects change (sort descriptors or filter predicates) to reset the key paths for automatic rearranging; subclasses should invoke this method if additional arrangement criteria are used in custom implementations of -rearrangeObjects and those criteria change |
abstract NSPredicate |
filterPredicate()
|
abstract void |
insert(org.rococoa.ID sender)
|
abstract void |
insertObject_atArrangedObjectIndex(org.rococoa.ID object,
int index)
Original signature : -(void)insertObject:(id) atArrangedObjectIndex:(NSUInteger)
inserts into the content objects and the arranged objects (as specified by index in the arranged objects) - will raise an exception if the object does not match all filters currently applied |
abstract void |
insertObjects_atArrangedObjectIndexes(NSArray objects,
NSIndexSet indexes)
|
abstract boolean |
preservesSelection()
|
abstract void |
rearrangeObjects()
Original signature : -(void)rearrangeObjects
triggers rearranging the content objects for the user interface, including sorting and filtering; subclasses can override and invoke this method if any parameter that affects the arranged objects changes |
abstract void |
remove(org.rococoa.ID sender)
Original signature : -(void)remove:(id)
overridden to remove the selected objects |
abstract void |
removeObject(org.rococoa.ID object)
Original signature : -(void)removeObject:(id)
removes from the content objects and the arranged objects (if currently contained) |
abstract void |
removeObjectAtArrangedObjectIndex(int index)
Original signature : -(void)removeObjectAtArrangedObjectIndex:(NSUInteger)
removes from the content objects and the arranged objects (as specified by index in the arranged objects) |
abstract void |
removeObjects(NSArray objects)
|
abstract void |
removeObjectsAtArrangedObjectIndexes(NSIndexSet indexes)
|
abstract boolean |
removeSelectedObjects(NSArray objects)
|
abstract boolean |
removeSelectionIndexes(NSIndexSet indexes)
|
abstract NSArray |
selectedObjects()
Original signature : -(NSArray*)selectedObjects
array of all objects to be affected by editing (if controller supports a selection mechanisms, the selected objects, otherwise all content objects) - in the concrete case of NSObjectController, returns an array with the content object |
abstract int |
selectionIndex()
|
abstract NSIndexSet |
selectionIndexes()
|
abstract void |
selectNext(org.rococoa.ID sender)
|
abstract void |
selectPrevious(org.rococoa.ID sender)
|
abstract boolean |
selectsInsertedObjects()
|
abstract void |
setAlwaysUsesMultipleValuesMarker(boolean flag)
Indicates whether the controller should indicate all multiple selections through the NSMultipleValuesMarker, whether the selected values are equal or not (by default, the controller will only use the NSMultipleValuesMarker if the selected objects actually have different values) - this may act as a performance enhancement in certain applications. |
abstract void |
setAutomaticallyRearrangesObjects(boolean flag)
Original signature : -(void)setAutomaticallyRearrangesObjects:(BOOL)
default: NO |
abstract void |
setAvoidsEmptySelection(boolean flag)
Original signature : -(void)setAvoidsEmptySelection:(BOOL)
default: YES |
abstract void |
setClearsFilterPredicateOnInsertion(boolean flag)
Indicates whether the controller should nil out its filter predicate before inserting (or adding) new objects. |
abstract void |
setFilterPredicate(NSPredicate filterPredicate)
|
abstract void |
setPreservesSelection(boolean flag)
Original signature : -(void)setPreservesSelection:(BOOL)
default: YES |
abstract boolean |
setSelectedObjects(NSArray objects)
|
abstract boolean |
setSelectionIndex(int index)
|
abstract boolean |
setSelectionIndexes(NSIndexSet indexes)
All selection modification methods returning a BOOL indicate through that flag whether changing the selection was successful (changing the selection might trigger an commitEditing call which fails and thus deny's the selection change). |
abstract void |
setSelectsInsertedObjects(boolean flag)
Original signature : -(void)setSelectsInsertedObjects:(BOOL)
default: YES |
abstract void |
setSortDescriptors(NSArray sortDescriptors)
|
abstract NSArray |
sortDescriptors()
|
Methods inherited from class org.rococoa.cocoa.appkit.NSObjectController |
automaticallyPreparesContent, canAdd, canRemove, content, createWithContent, initWithContent, isEditable, newObject, objectClass, prepareContent, selection, setAutomaticallyPreparesContent, setContent, setEditable, setObjectClass, validateUserInterfaceItem, validateUserInterfaceItem |
Methods inherited from class org.rococoa.cocoa.foundation.NSObject |
copy, create, dealloc, description, doesNotRecognizeSelector, finalize, forwardInvocation, id, init, isKindOfClass, isKindOfClass, methodSignatureForSelector, mutableCopy, release, retain, retainCount |
Methods inherited from interface org.rococoa.cocoa.appkit.categories.NSManagedController |
defaultFetchRequest, entityName, fetch, fetchPredicate, fetchWithRequest_merge_error, managedObjectContext, setEntityName, setFetchPredicate, setManagedObjectContext, setUsesLazyFetching, usesLazyFetching |
Methods inherited from interface org.rococoa.cocoa.foundation.protocols.NSObject |
autorelease, class_, conformsToProtocol, hash, isEqual, isKindOfClass, isMemberOfClass, isProxy, performSelector_withObject_withObject, performSelector_withObject, performSelector, respondsToSelector, self, superclass, zone |
Methods inherited from interface org.rococoa.cocoa.foundation.categories.WebUIDelegate |
webView_contextMenuItemsForElement_defaultMenuItems, webView_createWebViewModalDialogWithRequest, webView_createWebViewWithRequest, webView_dragDestinationActionMaskForDraggingInfo, webView_dragDestinationActionMaskForDraggingInfo, webView_makeFirstResponder, webView_mouseDidMoveOverElement_modifierFlags, webView_printFrameView, webView_runBeforeUnloadConfirmPanelWithMessage_initiatedByFrame, webView_runJavaScriptAlertPanelWithMessage_initiatedByFrame, webView_runJavaScriptAlertPanelWithMessage, webView_runJavaScriptConfirmPanelWithMessage_initiatedByFrame, webView_runJavaScriptConfirmPanelWithMessage, webView_runJavaScriptTextInputPanelWithPrompt_defaultText_initiatedByFrame, webView_runJavaScriptTextInputPanelWithPrompt_defaultText, webView_runOpenPanelForFileButtonWithResultListener, webView_runOpenPanelForFileButtonWithResultListener, webView_setResizable, webView_setStatusBarVisible, webView_setStatusText, webView_setToolbarsVisible, webView_shouldPerformAction_fromSender, webView_validateUserInterfaceItem_defaultValidation, webView_validateUserInterfaceItem_defaultValidation, webView_willPerformDragDestinationAction_forDraggingInfo, webView_willPerformDragDestinationAction_forDraggingInfo, webViewAreToolbarsVisible, webViewClose, webViewContentRect, webViewFirstResponder, webViewFocus, webViewFooterHeight, webViewFrame, webViewHeaderHeight, webViewIsResizable, webViewIsStatusBarVisible, webViewRunModal, webViewShow, webViewStatusText, webViewUnfocus |
Methods inherited from interface org.rococoa.cocoa.foundation.categories.NSBrowserDelegate |
browser_acceptDrop_atRow_column_dropOperation, browser_acceptDrop_atRow_column_dropOperation, browser_canDragRowsWithIndexes_inColumn_withEvent, browser_createRowsForColumn_inMatrix, browser_isColumnValid, browser_namesOfPromisedFilesDroppedAtDestination_forDraggedRowsWithIndexes_inColumn, browser_nextTypeSelectMatchFromRow_toRow_inColumn_forString, browser_numberOfRowsInColumn, browser_selectCellWithString_inColumn, browser_selectRow_inColumn, browser_shouldShowCellExpansionForRow_column, browser_shouldSizeColumn_forUserResize_toWidth, browser_shouldTypeSelectForEvent_withCurrentSearchString, browser_sizeToFitWidthOfColumn, browser_titleOfColumn, browser_typeSelectStringForRow_inColumn, browser_validateDrop_proposedRow_column_dropOperation, browser_validateDrop_proposedRow_column_dropOperation, browser_willDisplayCell_atRow_column, browser_writeRowsWithIndexes_inColumn_toPasteboard, browserColumnConfigurationDidChange, browserDidScroll, browserWillScroll |
Methods inherited from interface org.rococoa.cocoa.foundation.categories.NSKeyValueCoding |
dictionaryWithValuesForKeys, mutableArrayValueForKey, mutableArrayValueForKeyPath, mutableSetValueForKey, mutableSetValueForKeyPath, setNilValueForKey, setValue_forKey, setValue_forKeyPath, setValue_forUndefinedKey, setValuesForKeysWithDictionary, validateValue_forKey_error, validateValue_forKeyPath_error, valueForKey, valueForKeyPath, valueForUndefinedKey |
Methods inherited from interface org.rococoa.cocoa.foundation.categories.NSOutlineViewDelegate |
outlineView_dataCellForTableColumn_item, outlineView_didClickTableColumn, outlineView_didDragTableColumn, outlineView_heightOfRowByItem, outlineView_isGroupItem, outlineView_mouseDownInHeaderOfTableColumn, outlineView_nextTypeSelectMatchFromItem_toItem_forString, outlineView_selectionIndexesForProposedSelection, outlineView_shouldCollapseItem, outlineView_shouldEditTableColumn_item, outlineView_shouldExpandItem, outlineView_shouldSelectItem, outlineView_shouldSelectTableColumn, outlineView_shouldShowCellExpansionForTableColumn_item, outlineView_shouldTrackCell_forTableColumn_item, outlineView_shouldTypeSelectForEvent_withCurrentSearchString, outlineView_typeSelectStringForTableColumn_item, outlineView_willDisplayCell_forTableColumn_item, outlineView_willDisplayOutlineCell_forTableColumn_item, selectionShouldChangeInOutlineView |
Methods inherited from interface org.rococoa.cocoa.foundation.categories.WebViewEditingDelegate |
undoManagerForWebView, webView_doCommandBySelector, webView_shouldApplyStyle_toElementsInDOMRange, webView_shouldBeginEditingInDOMRange, webView_shouldChangeTypingStyle_toStyle, webView_shouldDeleteDOMRange, webView_shouldEndEditingInDOMRange, webView_shouldInsertNode_replacingDOMRange_givenAction, webView_shouldInsertText_replacingDOMRange_givenAction, webViewDidBeginEditing, webViewDidChange, webViewDidChangeSelection, webViewDidChangeTypingStyle, webViewDidEndEditing |
Methods inherited from interface org.rococoa.cocoa.foundation.categories.WebFrameLoadDelegate |
webView_didCancelClientRedirectForFrame, webView_didChangeLocationWithinPageForFrame, webView_didClearWindowObject_forFrame, webView_didCommitLoadForFrame, webView_didFailLoadWithError_forFrame, webView_didFailProvisionalLoadWithError_forFrame, webView_didFinishLoadForFrame, webView_didReceiveIcon_forFrame, webView_didReceiveServerRedirectForProvisionalLoadForFrame, webView_didReceiveTitle_forFrame, webView_didStartProvisionalLoadForFrame, webView_willCloseFrame, webView_windowScriptObjectAvailable |
Methods inherited from interface org.rococoa.cocoa.foundation.categories.NSTokenFieldDelegate |
tokenField_completionsForSubstring_indexOfToken_indexOfSelectedItem, tokenField_completionsForSubstring_indexOfToken_indexOfSelectedItem, tokenField_displayStringForRepresentedObject, tokenField_editingStringForRepresentedObject, tokenField_hasMenuForRepresentedObject, tokenField_menuForRepresentedObject, tokenField_readFromPasteboard, tokenField_representedObjectForEditingString, tokenField_shouldAddObjects_atIndex, tokenField_styleForRepresentedObject, tokenField_writeRepresentedObjects_toPasteboard |
Methods inherited from interface org.rococoa.cocoa.foundation.categories.NSXMLParserDelegateEventAdditions |
parser_didEndElement_namespaceURI_qualifiedName, parser_didEndMappingPrefix, parser_didStartElement_namespaceURI_qualifiedName_attributes, parser_didStartMappingPrefix_toURI, parser_foundAttributeDeclarationWithName_forElement_type_defaultValue, parser_foundCDATA, parser_foundCharacters, parser_foundComment, parser_foundElementDeclarationWithName_model, parser_foundExternalEntityDeclarationWithName_publicID_systemID, parser_foundIgnorableWhitespace, parser_foundInternalEntityDeclarationWithName_value, parser_foundNotationDeclarationWithName_publicID_systemID, parser_foundProcessingInstructionWithTarget_data, parser_foundUnparsedEntityDeclarationWithName_publicID_systemID_notationName, parser_parseErrorOccurred, parser_resolveExternalEntityName_systemID, parser_validationErrorOccurred, parserDidEndDocument, parserDidStartDocument |
Methods inherited from interface org.rococoa.cocoa.foundation.categories.NSDraggingDestination |
concludeDragOperation, concludeDragOperation, draggingEnded, draggingEnded, draggingEntered, draggingEntered, draggingExited, draggingExited, draggingUpdated, draggingUpdated, performDragOperation, performDragOperation, prepareForDragOperation, prepareForDragOperation, wantsPeriodicDraggingUpdates |
Methods inherited from interface org.rococoa.cocoa.foundation.categories.NSOutlineViewDataSource |
outlineView_acceptDrop_item_childIndex, outlineView_acceptDrop_item_childIndex, outlineView_child_ofItem, outlineView_isItemExpandable, outlineView_itemForPersistentObject, outlineView_namesOfPromisedFilesDroppedAtDestination_forDraggedItems, outlineView_numberOfChildrenOfItem, outlineView_objectValueForTableColumn_byItem, outlineView_persistentObjectForItem, outlineView_setObjectValue_forTableColumn_byItem, outlineView_sortDescriptorsDidChange, outlineView_validateDrop_proposedItem_proposedChildIndex, outlineView_validateDrop_proposedItem_proposedChildIndex, outlineView_writeItems_toPasteboard |
Methods inherited from interface org.rococoa.cocoa.foundation.categories.NSURLDownloadDelegate |
download_decideDestinationWithSuggestedFilename, download_didCancelAuthenticationChallenge, download_didCreateDestination, download_didFailWithError, download_didReceiveAuthenticationChallenge, download_didReceiveDataOfLength, download_didReceiveResponse, download_shouldDecodeSourceDataOfMIMEType, download_willResumeWithResponse_fromByte, download_willSendRequest_redirectResponse, downloadDidBegin, downloadDidFinish |
Methods inherited from interface org.rococoa.cocoa.foundation.categories.NSAccessibility |
accessibilityActionDescription, accessibilityActionNames, accessibilityAttributeNames, accessibilityAttributeValue_forParameter, accessibilityAttributeValue, accessibilityFocusedUIElement, accessibilityIsAttributeSettable, accessibilityIsIgnored, accessibilityParameterizedAttributeNames, accessibilityPerformAction, accessibilitySetValue_forAttribute |
Methods inherited from interface org.rococoa.cocoa.foundation.categories.NSTextViewDelegate |
textView_clickedOnLink_atIndex, textView_clickedOnLink, textView_doCommandBySelector, textView_menu_forEvent_atIndex, textView_shouldChangeTextInRanges_replacementStrings, textView_shouldChangeTypingAttributes_toAttributes, textView_willChangeSelectionFromCharacterRanges_toCharacterRanges, textView_willDisplayToolTip_forCharacterAtIndex, textView_writablePasteboardTypesForCell_atIndex, textView_writablePasteboardTypesForCell_atIndex, textView_writeCell_atIndex_toPasteboard_type, textView_writeCell_atIndex_toPasteboard_type, textViewDidChangeSelection, textViewDidChangeTypingAttributes, undoManagerForTextView |
Methods inherited from interface org.rococoa.cocoa.foundation.categories.NSTokenFieldCellDelegate |
tokenFieldCell_completionsForSubstring_indexOfToken_indexOfSelectedItem, tokenFieldCell_completionsForSubstring_indexOfToken_indexOfSelectedItem, tokenFieldCell_displayStringForRepresentedObject, tokenFieldCell_editingStringForRepresentedObject, tokenFieldCell_hasMenuForRepresentedObject, tokenFieldCell_menuForRepresentedObject, tokenFieldCell_readFromPasteboard, tokenFieldCell_representedObjectForEditingString, tokenFieldCell_shouldAddObjects_atIndex, tokenFieldCell_styleForRepresentedObject, tokenFieldCell_writeRepresentedObjects_toPasteboard |
Methods inherited from interface org.rococoa.cocoa.foundation.categories.NSWindowNotifications |
windowDidBecomeKey, windowDidBecomeMain, windowDidChangeScreen, windowDidChangeScreenProfile, windowDidDeminiaturize, windowDidEndSheet, windowDidExpose, windowDidMiniaturize, windowDidMove, windowDidResignKey, windowDidResignMain, windowDidResize, windowDidUpdate, windowWillBeginSheet, windowWillClose, windowWillMiniaturize, windowWillMove |
NSArrayController
public NSArrayController()
rearrangeObjects
public abstract void rearrangeObjects()
- Original signature :
-(void)rearrangeObjects
triggers rearranging the content objects for the user interface, including sorting and filtering; subclasses can override and invoke this method if any parameter that affects the arranged objects changes
setAutomaticallyRearrangesObjects
public abstract void setAutomaticallyRearrangesObjects(boolean flag)
- Original signature :
-(void)setAutomaticallyRearrangesObjects:(BOOL)
default: NO
automaticallyRearrangesObjects
public abstract boolean automaticallyRearrangesObjects()
automaticRearrangementKeyPaths
public abstract NSArray automaticRearrangementKeyPaths()
- Original signature :
-(NSArray*)automaticRearrangementKeyPaths
computes the array of key paths that trigger automatic rearranging from the sort descriptors and filter predicates; subclasses may override this method to customize the default behavior (for example if additional arrangement criteria are used in custom implementations of -rearrangeObjects)
didChangeArrangementCriteria
public abstract void didChangeArrangementCriteria()
- Original signature :
-(void)didChangeArrangementCriteria
invoked by the controller itself when any criteria for arranging objects change (sort descriptors or filter predicates) to reset the key paths for automatic rearranging; subclasses should invoke this method if additional arrangement criteria are used in custom implementations of -rearrangeObjects and those criteria change
setSortDescriptors
public abstract void setSortDescriptors(NSArray sortDescriptors)
sortDescriptors
public abstract NSArray sortDescriptors()
setFilterPredicate
public abstract void setFilterPredicate(NSPredicate filterPredicate)
filterPredicate
public abstract NSPredicate filterPredicate()
setClearsFilterPredicateOnInsertion
public abstract void setClearsFilterPredicateOnInsertion(boolean flag)
- Indicates whether the controller should nil out its filter predicate before inserting (or adding) new objects. When set to yes, this eliminates the problem of inserting a new object into the array that would otherwise immediately be filtered out of the array of arranged objects.
Original signature : -(void)setClearsFilterPredicateOnInsertion:(BOOL)
default: YES
clearsFilterPredicateOnInsertion
public abstract boolean clearsFilterPredicateOnInsertion()
arrangeObjects
public abstract NSArray arrangeObjects(NSArray objects)
- Original signature :
-(NSArray*)arrangeObjects:(NSArray*)
returns objects to be arranged in the user interface for the content object array objects - method can be overridden to use a different kind of sort mechanism or to filter the display objects
arrangedObjects
public abstract NSObject arrangedObjects()
- Original signature :
-(id)arrangedObjects
array of all displayed objects (after sorting and potentially filtering)
setAvoidsEmptySelection
public abstract void setAvoidsEmptySelection(boolean flag)
- Original signature :
-(void)setAvoidsEmptySelection:(BOOL)
default: YES
avoidsEmptySelection
public abstract boolean avoidsEmptySelection()
setPreservesSelection
public abstract void setPreservesSelection(boolean flag)
- Original signature :
-(void)setPreservesSelection:(BOOL)
default: YES
preservesSelection
public abstract boolean preservesSelection()
setSelectsInsertedObjects
public abstract void setSelectsInsertedObjects(boolean flag)
- Original signature :
-(void)setSelectsInsertedObjects:(BOOL)
default: YES
selectsInsertedObjects
public abstract boolean selectsInsertedObjects()
setAlwaysUsesMultipleValuesMarker
public abstract void setAlwaysUsesMultipleValuesMarker(boolean flag)
- Indicates whether the controller should indicate all multiple selections through the NSMultipleValuesMarker, whether the selected values are equal or not (by default, the controller will only use the NSMultipleValuesMarker if the selected objects actually have different values) - this may act as a performance enhancement in certain applications.
Original signature : -(void)setAlwaysUsesMultipleValuesMarker:(BOOL)
alwaysUsesMultipleValuesMarker
public abstract boolean alwaysUsesMultipleValuesMarker()
setSelectionIndexes
public abstract boolean setSelectionIndexes(NSIndexSet indexes)
- All selection modification methods returning a BOOL indicate through that flag whether changing the selection was successful (changing the selection might trigger an commitEditing call which fails and thus deny's the selection change).
Original signature : -(BOOL)setSelectionIndexes:(NSIndexSet*)
to deselect all: empty index set, to select all: index set with indexes [0...count - 1]
selectionIndexes
public abstract NSIndexSet selectionIndexes()
setSelectionIndex
public abstract boolean setSelectionIndex(int index)
selectionIndex
public abstract int selectionIndex()
addSelectionIndexes
public abstract boolean addSelectionIndexes(NSIndexSet indexes)
removeSelectionIndexes
public abstract boolean removeSelectionIndexes(NSIndexSet indexes)
setSelectedObjects
public abstract boolean setSelectedObjects(NSArray objects)
selectedObjects
public abstract NSArray selectedObjects()
- Description copied from class:
NSObjectController
- Original signature :
-(NSArray*)selectedObjects
array of all objects to be affected by editing (if controller supports a selection mechanisms, the selected objects, otherwise all content objects) - in the concrete case of NSObjectController, returns an array with the content object
- Specified by:
selectedObjects
in class NSObjectController
addSelectedObjects
public abstract boolean addSelectedObjects(NSArray objects)
removeSelectedObjects
public abstract boolean removeSelectedObjects(NSArray objects)
add
public abstract void add(org.rococoa.ID sender)
- Original signature :
-(void)add:(id)
overridden to add a new object to the content objects and to the arranged objects
- Specified by:
add
in class NSObjectController
remove
public abstract void remove(org.rococoa.ID sender)
- Original signature :
-(void)remove:(id)
overridden to remove the selected objects
- Specified by:
remove
in class NSObjectController
insert
public abstract void insert(org.rococoa.ID sender)
canInsert
public abstract boolean canInsert()
- Original signature :
-(BOOL)canInsert
can be used in bindings controlling the enabling of buttons, for example
selectNext
public abstract void selectNext(org.rococoa.ID sender)
selectPrevious
public abstract void selectPrevious(org.rococoa.ID sender)
canSelectNext
public abstract boolean canSelectNext()
canSelectPrevious
public abstract boolean canSelectPrevious()
addObject
public abstract void addObject(org.rococoa.ID object)
- Original signature :
-(void)addObject:(id)
overridden to add to the content objects and to the arranged objects if all filters currently applied are matched
- Specified by:
addObject
in class NSObjectController
addObjects
public abstract void addObjects(NSArray objects)
insertObject_atArrangedObjectIndex
public abstract void insertObject_atArrangedObjectIndex(org.rococoa.ID object,
int index)
- Original signature :
-(void)insertObject:(id) atArrangedObjectIndex:(NSUInteger)
inserts into the content objects and the arranged objects (as specified by index in the arranged objects) - will raise an exception if the object does not match all filters currently applied
insertObjects_atArrangedObjectIndexes
public abstract void insertObjects_atArrangedObjectIndexes(NSArray objects,
NSIndexSet indexes)
removeObjectAtArrangedObjectIndex
public abstract void removeObjectAtArrangedObjectIndex(int index)
- Original signature :
-(void)removeObjectAtArrangedObjectIndex:(NSUInteger)
removes from the content objects and the arranged objects (as specified by index in the arranged objects)
removeObjectsAtArrangedObjectIndexes
public abstract void removeObjectsAtArrangedObjectIndexes(NSIndexSet indexes)
removeObject
public abstract void removeObject(org.rococoa.ID object)
- Original signature :
-(void)removeObject:(id)
removes from the content objects and the arranged objects (if currently contained)
- Specified by:
removeObject
in class NSObjectController
removeObjects
public abstract void removeObjects(NSArray objects)
alloc
public static NSArrayController alloc()