ERXDisplayGroup< T > Class Reference

Inherits com::webobjects::appserver::WODisplayGroup.

Collaboration diagram for ERXDisplayGroup< T >:

Collaboration graph
[legend]

List of all members.

Public Member Functions

NSArray< T > allObjects ()
NSArray< StringallQualifierOperators ()
void clearExtraQualifiers ()
NSArray< T > displayedObjects ()
Object displayNextBatch ()
Object displayPreviousBatch ()
 ERXDisplayGroup ()
Object fetch ()
NSArray< T > filteredObjects ()
int indexOfFirstDisplayedObject ()
int indexOfLastDisplayedObject ()
EOQualifier qualifierFromQueryValues ()
selectedObject ()
NSArray< T > selectedObjects ()
Object selectFilteredObjects ()
void setDataSource (EODataSource eodatasource)
void setNumberOfObjectsPerBatch (int i)
void setQualifierForKey (EOQualifier qualifier, String key)
void setSelectedObjects (NSArray nsarray)
boolean setSelectionIndexes (NSArray nsarray)
void setSortOrderings (NSArray nsarray)
NSArray< T > sortedObjects ()
NSArray< EOSortOrdering > sortOrderings ()

Static Public Member Functions

static Object decodeWithKeyValueUnarchiver (EOKeyValueUnarchiver unarchiver)

Private Member Functions

 ERXDisplayGroup (EOKeyValueUnarchiver unarchiver)

Private Attributes

NSMutableDictionary< String,
EOQualifier > 
_extraQualifiers = new NSMutableDictionary<String, EOQualifier>()

Static Private Attributes

static final Logger log = Logger.getLogger(ERXDisplayGroup.class)


Detailed Description

Extends WODisplayGroup
Author:
ak

Constructor & Destructor Documentation

ERXDisplayGroup (  ) 

ERXDisplayGroup ( EOKeyValueUnarchiver  unarchiver  )  [private]

Creates a new ERXBatchingDisplayGroup from an unarchiver.

Parameters:
unarchiver the unarchiver to construct this display group with


Member Function Documentation

NSArray<T> allObjects (  ) 

Overridden to return generic types

NSArray<String> allQualifierOperators (  ) 

Overridden to return generic types

void clearExtraQualifiers (  ) 

static Object decodeWithKeyValueUnarchiver ( EOKeyValueUnarchiver  unarchiver  )  [static]

Decodes an ERXDisplayGroup from the given unarchiver.

Parameters:
unarchiver the unarchiver to construct this display group with
Returns:
the corresponding batching display group

NSArray<T> displayedObjects (  ) 

Overridden to return generic types

Object displayNextBatch (  ) 

Overriden to re-set the selection. Why is this cleared in the super class?

Object displayPreviousBatch (  ) 

Overriden to re-set the selection. Why is this cleared in the super class?

Object fetch (  ) 

Overridden to localize the fetch specification if needed.

NSArray<T> filteredObjects (  ) 

Returns all objects, filtered by the qualifier().

int indexOfFirstDisplayedObject (  ) 

Overridden to return correct result when no objects are displayed

int indexOfLastDisplayedObject (  ) 

Overridden to return correct index if the number of filtered objects is not a multiple of numberOfObjectsPerBatch and we are on the last batch index. The superclass incorrectly uses allObjects instead of displayedObjects to determine the index value.

EOQualifier qualifierFromQueryValues (  ) 

Overridden to support extra qualifiers.

T selectedObject (  ) 

Overridden to return generic types

NSArray<T> selectedObjects (  ) 

Overridden to track selection changes.

Object selectFilteredObjects (  ) 

Selects the visible objects.

void setDataSource ( EODataSource  eodatasource  ) 

Overridden to clear out the sort ordering if it is no longer applicable.

void setNumberOfObjectsPerBatch ( int  i  ) 

Overriden to re-set the selection. Why is this cleared in the super class?

void setQualifierForKey ( EOQualifier  qualifier,
String  key 
)

void setSelectedObjects ( NSArray  nsarray  ) 

Overridden to track selection changes.

boolean setSelectionIndexes ( NSArray  nsarray  ) 

Overridden to track selection changes.

void setSortOrderings ( NSArray  nsarray  ) 

Overridden to log a message when more than one sort order exists. Useful to track down errors.

NSArray<T> sortedObjects (  ) 

Returns allObjects(), first filtered by the qualifier(), then sorted by the sortOrderings().

NSArray<EOSortOrdering> sortOrderings (  ) 

Overridden to return generic types


Member Data Documentation

NSMutableDictionary<String, EOQualifier> _extraQualifiers = new NSMutableDictionary<String, EOQualifier>() [private]

Holds the extra qualifiers.

final Logger log = Logger.getLogger(ERXDisplayGroup.class) [static, private]

Logging support


The documentation for this class was generated from the following file:

Generated on Sat May 26 06:43:02 2012 for Project Wonder by  doxygen 1.5.8