Project Wonder 5.0.0.8654

Package er.extensions.foundation

Interface Summary
ERXAssert.FailureHandler  
ERXExceptionUtilities.WeDontNeedAStackTraceException Implemented by any exception that you explicitly want to not appear in stack dumps.
ERXFuzzyMatchCleaner Interface used in conjunction with the fuzzy matching code found in ERXUtilities.
ERXLazyValue.Invalidator Invalidator provides an mechanism for selectively invalidating the cached lazy value.
ERXLazyValue.Source<T> A source provides the undelying value (which is usually uncached) to a lazy value.
ERXMutableUserInfoHolderInterface Interface to implement generic mutable containers
ERXProperties.Operator Property operators work like array operators.
ERXUtilities.BooleanCallback Generic boolean callback interface with a context object.
ERXUtilities.BooleanOperation Useful interface for binding objects to WOComponent bindings where you want to delay the evaluation of the boolean operation until valueForBinding is actually called.
ERXUtilities.Callback Generic callback interface with a context object.
ERXUtilities.Operation Useful interface for binding objects to WOComponent bindings where you want to delay the evaluation of the operation until valueForBinding is actually called.
 

Class Summary
ERXArrayUtilities Collection of NSArray utilities.
ERXArrayUtilities.AvgNonNullOperator Define an NSArray.Operator for the key avgNonNull.

This allows for key value paths like:

myArray.valueForKey("@avgNonNull.revenue");

which will sum up all values and divide by the number of nun-null entries.
ERXArrayUtilities.FetchSpecOperator Define an NSArray.Operator for the key fetchSpec.

This allows for key value paths like:

myArray.valueForKey("@fetchSpec.fetchUsers");

Which in this case would return myArray filtered and sorted by the EOFetchSpecification named "fetchUsers" which must be a model-based fetchspec in the first object's entity.
ERXArrayUtilities.FlattenOperator Define an NSArray.Operator for the key flatten.

This allows for key value paths like:

myArray.valueForKey("@flatten");

Which in this case would return myArray flattened if myArray is an NSArray of NSArrays (of NSArrays etc).
ERXArrayUtilities.IsEmptyOperator Define an NSArray.Operator for the key isEmpty.

This allows for key value paths like:

myArray.valueForKey("@isEmpty");

ERXArrayUtilities.LimitOperator Define an NSArray.Operator for the key limit, which is similar to subarrayWithRange except that it is always from 0 to the limit value.
ERXArrayUtilities.MedianOperator Define an NSArray.Operator for the key median.

This allows for key value paths like:

myArray.valueForKey("@median.someMorePath");

which return the median of the array elements at the given key path.
ERXArrayUtilities.ObjectAtIndexOperator Define an NSArray.Operator for the key objectAtIndex.

This allows for key value paths like:

myArray.valueForKey("@objectAtIndex.3.firstName");

ERXArrayUtilities.RemoveNullValuesOperator Define an NSArray.Operator for the key removeNullValues.

This allows for key value paths like:

myArray.valueForKeyPath("@removeNullValues.someOtherPath");

Which in this case would return myArray without the occurrences of NSKeyValueCoding.Null.
ERXArrayUtilities.ReverseOperator Define an NSArray.Operator for the key reverse.

This allows for key value paths like:

myArray.valueForKey("@reverse.someMorePath");

which return a reversed result as to you would normally get.
ERXArrayUtilities.SortOperator Define an NSArray.Operator for the key sort.

This allows for key value paths like:

myArray.valueForKey("@sort.firstName");
myArray.valueForKey("@sort.lastName,firstName");

Which in the first case would return myArray sorted ascending by first name and the second case by lastName and then by firstName.
ERXArrayUtilities.SubarrayWithRangeOperator Define an NSArray.Operator for the key subarrayWithRange.

This allows for key value paths like:

myArray.valueForKeyPath("@subarrayWithRange.20-3.name");

Note that the syntax is slightly misleading, implying that you provide a start and end index.
ERXArrayUtilities.UniqueOperator Define an NSArray.Operator for the key unique.

This allows for key value paths like:

myArray.valueForKeyPath("@unique.someOtherPath");

Which in this case would return only those objects which are unique in myArray.
ERXAssert Provides flexible and powerful assertion.
ERXAssert.EmptyHandler  
ERXAssert.IllegalArgumentHandler  
ERXAssert.IllegalStateHandler  
ERXAssert.LoggingHandler  
ERXAssert.ThrowingHandler  
ERXCommandLineTokenizer Tokenizes a string like a commandline parser, tokenizing on spaces unless the words are in double quotes or single quotes.
ERXComparatorSupport Useful methods when working with NSComparator.
ERXComparisonSupport Comparison support that sorts strings in a locale-savvy manner and adds support for regex in-memory matching when using qualifier strings.
ERXComparisonSupport.StringQualifierSupport Support class that adds regex matching, causing it to use the correct selector String.matches(String) instead of String.matches(Object).
ERXComparisonSupport.StringSortSupport  
ERXCompressionUtilities  
ERXConfigurationManager Configuration Manager handles rapid turnaround for system configuration as well as swizzling of the EOModel connection dictionaries.
ERXDictionaryUtilities Collection of NSDictionary utilities.
ERXDictionaryUtilities.NSDictionaryKeyValueComparator Compares dictionary keys based on the value they are associated with.
ERXEqualator This class is an abstract class that defines an API for determining if two objects are equal.
ERXExceptionUtilities Provides a set of utilities for displaying and managing exceptions.
ERXExpiringCache<K,V> Cache that expires its entries based on time or version changes.
ERXExpiringCache.Entry<V>  
ERXExpiringCache.GrimReaper The reaper runnable for ERXExpiringCache.
ERXFile  
ERXFileNotificationCenter The file notification center is only used in developement systems.
ERXFileNotificationCenter._ObserverSelectorHolder Simple observer-selector holder class.
ERXFileRepository Allows you to store a large amount of files and folders without the hassles of directory size limitations.
ERXFileUtilities Collection of handy {java.io.File} utilities.
ERXKeyValueCodingUtilities Utilities for use with key value coding.
ERXKeyValuePair<K,V> Very simple class used for hold key-value pairs.
ERXLazyValue<T> ERXLazyValue provides a way to model lazy-loaded values that invalidate with different methods.
ERXLazyValue.AjaxPageUserInfoCacheKeyInvalidator AjaxPageUserInfoCacheKeyInvalidator triggers a cache invalidation when the value of the specified key changes in the ERXResponseRewriter's ajaxPageUserInfo.
ERXLazyValue.AlwaysInvalidator Returns true from shouldInvalidate, causing the cache to always refresh.
ERXLazyValue.CacheKeyInvalidator The base class for any invalidator that is triggered by the change in a cache key.
ERXLazyValue.ConstantSource<T> ConstantSource provides a Source implementation on top of a fixed value.
ERXLazyValue.KVCSource<T> KVCSource provides a wrapper around a KVC binding, which is very useful in components.
ERXLazyValue.MutableCacheKeyInvalidator The base class for any invalidator that is triggered by the change in a cache key with support for changing the value.
ERXLazyValue.NeverInvalidator Returns false from shouldInvalidate, causing the cache to never refresh.
ERXLazyValue.PageUserInfoCacheKeyInvalidator PageUserInfoCacheKeyInvalidator triggers a cache invalidation when the value of the specified key changes in the ERXResponseRewriter's pageUserInfo.
ERXLazyValue.ThreadStorageCacheKeyInvalidator ThreadStorageCacheKeyInvalidator triggers a cache invalidation when the value of the specified key changes in the ERXThreadStorage.
ERXLazyValue.TimedInvalidator TimedInvalidator specifies that the cached value should be invalidated after a specified duration.
ERXLinlyn Can upload and download files from ftp servers
ERXMappingObjectStream Fixes errors in serialized streams so they can still handle the classes before the packaging changes in 5.0.
ERXMulticastingDelegate By design, WebObjects' classes that accept a delegate only accept a single object.
ERXMultiKey Simple class to use multiple objects as a single key for a dictionary or HashMap.
ERXMutableArray Custom subclass of NSMutableArray.
ERXMutableArray.ThreadSafeArray Simple thread safe wrapper.
ERXMutableDictionary Adds Map functionality to NSMutableDictionary and has helpers to en- and decode from database field.
ERXMutableDictionary.ThreadSafeDictionary Simple thread safe wrapper.
ERXMutableInteger ERXMutableInteger is like Integer but mutable, to avoid the excess object creation involved in i = new Integer(i.getInt() + 1) which can get expensive if done a lot.
ERXMutableURL ERXMutableURL provides a mutable model of a URL, including support for storing relative "URLs" in addition to the traditional absolute URL provided by the core Java URL object.
ERXPatcher Wrapper around the WO-private NSUtilities which allows for some Objective-C-Style poseAs.
ERXPatcher.DynamicElementsPatches This class holds patches for WebObjects dynamic elements, which have always a closing tag and all attribute values are enclosed in quotes.
ERXPatcher.DynamicElementsPatches.ActiveImage  
ERXPatcher.DynamicElementsPatches.Browser  
ERXPatcher.DynamicElementsPatches.CheckBox  
ERXPatcher.DynamicElementsPatches.CheckBoxList  
ERXPatcher.DynamicElementsPatches.FileUpload  
ERXPatcher.DynamicElementsPatches.GenericContainer  
ERXPatcher.DynamicElementsPatches.GenericElement  
ERXPatcher.DynamicElementsPatches.HiddenField  
ERXPatcher.DynamicElementsPatches.Image  
ERXPatcher.DynamicElementsPatches.ImageButton  
ERXPatcher.DynamicElementsPatches.JavaScript  
ERXPatcher.DynamicElementsPatches.PasswordField  
ERXPatcher.DynamicElementsPatches.PopUpButton  
ERXPatcher.DynamicElementsPatches.RadioButton  
ERXPatcher.DynamicElementsPatches.RadioButtonList  
ERXPatcher.DynamicElementsPatches.ResetButton  
ERXPatcher.DynamicElementsPatches.SubmitButton  
ERXPatcher.DynamicElementsPatches.Text  
ERXPatcher.DynamicElementsPatches.TextField  
ERXPatcher.Entity  
ERXPatcher.EntityTable  
ERXProperties Collection of simple utility methods used to get and set properties in the system properties.
ERXProperties.EncryptedOperator Encrypted operator supports decrypting values using the default crypter.
ERXProperties.InRangeOperator InRangeOperator provides support for defining properties that only get set if a value falls within a specific range of values.
ERXProperties.Property  
ERXRandomGUID  
ERXRefByteArrayOutputStream This class is uh ...
ERXRemoteNotificationCenter NSNotificationCenter that can post simple notifications to other applications.
ERXRetainer Used as a generic way to retain a reference to an object so that it will not be collected by the garbage collector.
ERXRuntimeUtilities Collection of utilities dealing with threads and processes.
ERXRuntimeUtilities.Result  
ERXRuntimeUtilities.StreamReader  
ERXRuntimeUtilities.TimeoutTimerTask  
ERXSelectorUtilities NSSelector utilities.
ERXSetUtilities Collection of NSSet utilities.
ERXSimpleTemplateParser Very simple template parser.
ERXStringUtilities Collection of String utilities.
ERXSystem ERXSystem provides support for variable replacement in Properties with
ERXThreadStorage ERXThreadStorage provides a way to store objects for a particular thread.
ERXTimestampUtilities Collection of NSTimestamp utilities.
ERXTimestampUtility A simle utility for providing deprecated functionality for NSTimestamps
ERXUtilities Diverse collection of utility methods for handling everything from EOF to foundation.
ERXValueUtilities ERXValueUtilities has usefull conversion methods for reading and transforming boolean, int and floatvalues.
 

Exception Summary
ERXExceptionUtilities.HideStackTraceException Wraps a root cause, but does not render a stack trace to the given writer.
ERXRuntimeUtilities.TimeoutException  
 


Last updated: Thu, Nov 20, 2008 • 04:36 AM EST

Copyright © 2002 – 2007 Project Wonder.