Project Wonder 5.0.0.8787

er.extensions.components
Class ERXSortOrder

java.lang.Object
  extended by com.webobjects.appserver.WOElement
      extended by com.webobjects.appserver.WOComponent
          extended by er.extensions.components.ERXComponent
              extended by er.extensions.components.ERXNonSynchronizingComponent
                  extended by er.extensions.components.ERXStatelessComponent
                      extended by er.extensions.woextensions.WOSortOrder
                          extended by er.extensions.components.ERXSortOrder
All Implemented Interfaces:
WOActionResults, NSKeyValueCoding, NSKeyValueCoding.ErrorHandling, NSKeyValueCodingAdditions, NSValidation, Serializable, Cloneable
Direct Known Subclasses:
AjaxSortOrder

public class ERXSortOrder
extends WOSortOrder

Better sort order changer. Useful for providing custom sort order images and remembering the sort orderings.

See Also:
Serialized Form
Bindings
d2wContextd2wContext
           
displayGroupdisplayGroup
           
displayKeydisplayKey
           
keykey
           
unsortedImageSrcunsortedImageSrc
           
sortedAscendingImageSrcsortedAscendingImageSrc
           
sortedDescendingImageSrcsortedDescendingImageSrc
           
unsortedImageNameunsortedImageName
           
sortedAscendingImageNamesortedAscendingImageName
           
sortedDescendingImageNamesortedDescendingImageName
           
imageFrameworkimageFramework
           

Nested Class Summary
 
Nested classes/interfaces inherited from class com.webobjects.appserver.WOComponent
WOComponent._EventLoggingEnabler, WOComponent.Event
 
Nested classes/interfaces inherited from interface com.webobjects.foundation.NSKeyValueCodingAdditions
NSKeyValueCodingAdditions.DefaultImplementation, NSKeyValueCodingAdditions.Utility
 
Nested classes/interfaces inherited from interface com.webobjects.foundation.NSValidation
NSValidation._MethodBinding, NSValidation._ValidationBinding, NSValidation.DefaultImplementation, NSValidation.Utility, NSValidation.ValidationException
 
Field Summary
protected  int _currentState
           
static Logger log
          logging support
static int Reset
           
static int SortedAscending
           
static int SortedDescending
           
static String SortOrderingChanged
           
static int Unsorted
           
 
Fields inherited from class er.extensions.components.ERXComponent
_dynamicBindings
 
Fields inherited from class com.webobjects.appserver.WOComponent
_Extension, _IsEventLoggingEnabled, _keyAssociations, MINUSONE
 
Fields inherited from interface com.webobjects.foundation.NSKeyValueCoding.ErrorHandling
_CLASS
 
Fields inherited from interface com.webobjects.foundation.NSKeyValueCodingAdditions
_CLASS, _KeyPathSeparatorChar, KeyPathSeparator
 
Fields inherited from interface com.webobjects.foundation.NSValidation
_CLASS
 
Constructor Summary
ERXSortOrder(WOContext context)
           
 
Method Summary
protected  boolean _isCurrentKeyPrimary()
           
protected  NSSelector _primaryKeySortOrderingSelector()
           
protected  EOSortOrdering _primarySortOrdering()
           
 int currentState()
           
 String customImageSrcForCurrentState()
           
 String frameworkName()
           
 boolean hasCustomImageNameForCurrentState()
           
 boolean hasCustomImageSrcForCurrentState()
           
 String helpString()
           
 String imageNameForCurrentState()
           
 void reset()
           
 String sortedAscendingImageName()
           
 String sortedDescendingImageName()
           
 boolean synchronizesVariablesWithBindings()
          component does not synchronize variables
 WOComponent toggleClicked()
           
 String unsortedImageName()
           
 
Methods inherited from class er.extensions.woextensions.WOSortOrder
caseInsensitive, displayGroup, displayKey, imageName, key
 
Methods inherited from class er.extensions.components.ERXStatelessComponent
isStateless, valueForBooleanBinding, valueForBooleanBinding, valueForBooleanBinding, valueForIntBinding, valueForObjectBinding, valueForObjectBinding
 
Methods inherited from class er.extensions.components.ERXComponent
_awakeInContext, _checkAccess, _frameworkName, _includeCSSResources, _includeJavascriptResources, additionalCSSFiles, additionalJavascriptFiles, appendToResponse, booleanValueForBinding, booleanValueForBinding, booleanValueForBinding, checkAccess, clickToOpenEnabled, componentName, defaultCSSPath, defaultJavascriptPath, dynamicBindings, floatValueForBinding, intValueForBinding, invokeAction, isPageAccessAllowed, localizer, objectValueForBinding, objectValueForBinding, pageWithName, postAppendToResponse, preAppendToResponse, primaryCSSFile, primaryJavascriptFile, stringValueForBinding, stringValueForBinding, takeValuesFromRequest, useDefaultComponentCSS, useDefaultComponentJavascript
 
Methods inherited from class com.webobjects.appserver.WOComponent
__valueForBinding, _associationWithName, _childTemplate, _cleanUpStatelessComponent, _componentDefinition, _componentUnroll, _isPage, _setContext, _setIsPage, _setParent, _setSubcomponent, _sleepInContext, _subcomponentForElementWithID, _templateNameForClass, _unroll, application, awake, baseURL, bindingKeys, canAccessFieldsDirectly, canGetValueForBinding, canSetValueForBinding, clone, context, debugString, descriptionForResponse, ensureAwakeInContext, generateResponse, handleQueryWithUnboundKey, handleTakeValueForUnboundKey, hasBinding, hasSession, isCachingEnabled, isEventLoggingEnabled, logString, name, pageWithName, parent, path, pathURL, performParentAction, pullValuesFromParent, pushValuesToParent, session, set_componentUnroll, set_unroll, setCachingEnabled, setValueForBinding, sleep, takeValueForKey, takeValueForKeyPath, template, templateWithHTMLString, templateWithHTMLString, templateWithName, toString, unableToSetNullForKey, validateTakeValueForKeyPath, validateValueForKey, validationFailedWithException, valueForBinding, valueForIntegerBinding, valueForKey, valueForKeyPath, valueForNSArrayBindings, valueForNSDictionaryBindings, valueForNumberBinding, valueForStringBinding
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

log

public static final Logger log
logging support


SortOrderingChanged

public static final String SortOrderingChanged
See Also:
Constant Field Values

Reset

public static final int Reset
See Also:
Constant Field Values

Unsorted

public static final int Unsorted
See Also:
Constant Field Values

SortedAscending

public static final int SortedAscending
See Also:
Constant Field Values

SortedDescending

public static final int SortedDescending
See Also:
Constant Field Values

_currentState

protected int _currentState
Constructor Detail

ERXSortOrder

public ERXSortOrder(WOContext context)
Method Detail

synchronizesVariablesWithBindings

public boolean synchronizesVariablesWithBindings()
Description copied from class: ERXNonSynchronizingComponent
component does not synchronize variables

Overrides:
synchronizesVariablesWithBindings in class ERXNonSynchronizingComponent

reset

public void reset()
Overrides:
reset in class WOSortOrder

currentState

public int currentState()

hasCustomImageSrcForCurrentState

public boolean hasCustomImageSrcForCurrentState()

hasCustomImageNameForCurrentState

public boolean hasCustomImageNameForCurrentState()

imageNameForCurrentState

public String imageNameForCurrentState()

customImageSrcForCurrentState

public String customImageSrcForCurrentState()

frameworkName

public String frameworkName()
Overrides:
frameworkName in class WOComponent

unsortedImageName

public String unsortedImageName()

sortedAscendingImageName

public String sortedAscendingImageName()

sortedDescendingImageName

public String sortedDescendingImageName()

toggleClicked

public WOComponent toggleClicked()
Overrides:
toggleClicked in class WOSortOrder

helpString

public String helpString()
Overrides:
helpString in class WOSortOrder

_primarySortOrdering

protected EOSortOrdering _primarySortOrdering()

_primaryKeySortOrderingSelector

protected NSSelector _primaryKeySortOrderingSelector()

_isCurrentKeyPrimary

protected boolean _isCurrentKeyPrimary()

Last updated: Wed, Jan 7, 2009 • 04:35 AM EST

Copyright © 2002 – 2007 Project Wonder.