Project Wonder 5.0

er.ajax.look.components
Class AjaxNotificationCenter

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.directtoweb.components.ERDCustomComponent
                      extended by er.ajax.look.components.AjaxNotificationCenter
All Implemented Interfaces:
com.webobjects.appserver.WOActionResults, com.webobjects.foundation.NSKeyValueCoding, com.webobjects.foundation.NSKeyValueCoding.ErrorHandling, com.webobjects.foundation.NSKeyValueCodingAdditions, com.webobjects.foundation.NSValidation, ERXExceptionHolder, java.io.Serializable, java.lang.Cloneable

public class AjaxNotificationCenter
extends ERDCustomComponent

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class er.directtoweb.components.ERDCustomComponent
ERDCustomComponent.Keys
 
Nested classes/interfaces inherited from class com.webobjects.appserver.WOComponent
com.webobjects.appserver.WOComponent._EventLoggingEnabler, com.webobjects.appserver.WOComponent.Event
 
Nested classes/interfaces inherited from interface com.webobjects.foundation.NSKeyValueCodingAdditions
com.webobjects.foundation.NSKeyValueCodingAdditions.DefaultImplementation, com.webobjects.foundation.NSKeyValueCodingAdditions.Utility
 
Nested classes/interfaces inherited from interface com.webobjects.foundation.NSKeyValueCoding
com.webobjects.foundation.NSKeyValueCoding._BooleanFieldBinding, com.webobjects.foundation.NSKeyValueCoding._BooleanMethodBinding, com.webobjects.foundation.NSKeyValueCoding._FieldBinding, com.webobjects.foundation.NSKeyValueCoding._ForwardingBinding, com.webobjects.foundation.NSKeyValueCoding._KeyBinding, com.webobjects.foundation.NSKeyValueCoding._KeyBindingCreation, com.webobjects.foundation.NSKeyValueCoding._MethodBinding, com.webobjects.foundation.NSKeyValueCoding._NumberFieldBinding, com.webobjects.foundation.NSKeyValueCoding._NumberMethodBinding, com.webobjects.foundation.NSKeyValueCoding._ReflectionKeyBindingCreation, com.webobjects.foundation.NSKeyValueCoding.ErrorHandling, com.webobjects.foundation.NSKeyValueCoding.Null, com.webobjects.foundation.NSKeyValueCoding.UnknownKeyException, com.webobjects.foundation.NSKeyValueCoding.ValueAccessor
 
Nested classes/interfaces inherited from interface com.webobjects.foundation.NSValidation
com.webobjects.foundation.NSValidation._MethodBinding, com.webobjects.foundation.NSValidation._ValidationBinding, com.webobjects.foundation.NSValidation.DefaultImplementation, com.webobjects.foundation.NSValidation.Utility, com.webobjects.foundation.NSValidation.ValidationException
 
Field Summary
static ERXKey<java.lang.String> AJAX_NOTIFICATION_CENTER_ID
           
static ERXKey<PropertyChangedDelegate> PROPERTY_CHANGED_DELEGATE
           
static ERXKey<java.lang.String> PROPERTY_KEY
           
static ERXKey<java.lang.String> PROPERTY_OBSERVER_ID
           
static java.lang.String PropertyChangedNotification
           
static java.lang.String RegisterPropertyObserverIDNotification
           
 
Fields inherited from class er.directtoweb.components.ERDCustomComponent
extraBindings, FALSE, TRUE
 
Fields inherited from class er.extensions.components.ERXComponent
_dynamicBindings
 
Fields inherited from class com.webobjects.appserver.WOComponent
_Extension, _IsEventLoggingEnabled, _keyAssociations
 
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.NSKeyValueCoding
NullValue
 
Fields inherited from interface com.webobjects.foundation.NSValidation
_CLASS
 
Constructor Summary
AjaxNotificationCenter(com.webobjects.appserver.WOContext context)
           
 
Method Summary
 java.lang.Object handleQueryWithUnboundKey(java.lang.String key)
          Since this component uses synchronization to update observers when the d2wContext changes, it cannot be non-synchronizing.
 void handleTakeValueForUnboundKey(java.lang.Object value, java.lang.String key)
          Since this component uses synchronization to update observers when the d2wContext changes, it cannot be non-synchronizing.
 java.lang.String id()
           
 void propertyChanged(com.webobjects.foundation.NSNotification n)
           
 void registerPropertyObserverID(com.webobjects.foundation.NSNotification n)
           
 void setD2wContext(com.webobjects.directtoweb.D2WContext context)
          Sets the D2WContext.
 com.webobjects.foundation.NSMutableArray<java.lang.String> updateContainerIDs()
           
 
Methods inherited from class er.directtoweb.components.ERDCustomComponent
appendToResponse, booleanForBinding, clearValidationFailed, d2wComponentNameDebuggingEnabled, d2wContext, d2wContextFromBindings, d2wContextValueForBinding, d2wDebuggingEnabled, d2wPage, d2wPropertyKeyDebuggingEnabled, extraBindings, extraBindingsValueForBinding, hasBinding, integerBooleanForBinding, key, localContext, logDebugInfo, originalValueForBinding, parentValueForBinding, reset, resetCachedBindingsInStatefulComponent, setExtraBindings, setKey, setLocalContext, synchronizesVariablesWithBindings, task, taskIsEdit, taskIsInspect, taskIsList, validationFailedWithException, valueForBinding
 
Methods inherited from class er.extensions.components.ERXNonSynchronizingComponent
invokeAction, isStateless, takeValuesFromRequest
 
Methods inherited from class er.extensions.components.ERXComponent
_awakeInContext, _checkAccess, _frameworkName, _includeCSSResources, _includeJavascriptResources, additionalCSSFiles, additionalJavascriptFiles, booleanValueForBinding, booleanValueForBinding, booleanValueForBinding, checkAccess, clickToOpenEnabled, componentName, defaultCSSPath, defaultJavascriptPath, dynamicBindings, floatValueForBinding, intValueForBinding, isPageAccessAllowed, localizer, objectValueForBinding, objectValueForBinding, pageWithName, postAppendToResponse, preAppendToResponse, primaryCSSFile, primaryJavascriptFile, stringValueForBinding, stringValueForBinding, useDefaultComponentCSS, useDefaultComponentJavascript
 
Methods inherited from class com.webobjects.appserver.WOComponent
_associationWithName, _childTemplate, _componentDefinition, _componentUnroll, _isPage, _setContext, _setIsPage, _setParent, _setSubcomponent, _sleepInContext, _subcomponentForElementWithID, _templateNameForClass, _unroll, application, awake, baseURL, bindingKeys, canAccessFieldsDirectly, canGetValueForBinding, canSetValueForBinding, clone, context, debugString, descriptionForResponse, ensureAwakeInContext, frameworkName, generateResponse, hasSession, isCachingEnabled, isEventLoggingEnabled, logString, name, pageWithName, parent, path, pathURL, performParentAction, pullValuesFromParent, pushValuesToParent, session, set_componentUnroll, set_unroll, setCachingEnabled, setValueForBinding, sleep, takeValueForKey, takeValueForKeyPath, template, templateWithHTMLString, templateWithName, toString, unableToSetNullForKey, validateTakeValueForKeyPath, validateValueForKey, valueForKey, valueForKeyPath
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

AJAX_NOTIFICATION_CENTER_ID

public static final ERXKey<java.lang.String> AJAX_NOTIFICATION_CENTER_ID

PROPERTY_OBSERVER_ID

public static final ERXKey<java.lang.String> PROPERTY_OBSERVER_ID

PROPERTY_KEY

public static final ERXKey<java.lang.String> PROPERTY_KEY

PROPERTY_CHANGED_DELEGATE

public static final ERXKey<PropertyChangedDelegate> PROPERTY_CHANGED_DELEGATE

PropertyChangedNotification

public static final java.lang.String PropertyChangedNotification
See Also:
Constant Field Values

RegisterPropertyObserverIDNotification

public static final java.lang.String RegisterPropertyObserverIDNotification
See Also:
Constant Field Values
Constructor Detail

AjaxNotificationCenter

public AjaxNotificationCenter(com.webobjects.appserver.WOContext context)
Method Detail

id

public java.lang.String id()

setD2wContext

public void setD2wContext(com.webobjects.directtoweb.D2WContext context)
Description copied from class: ERDCustomComponent
Sets the D2WContext. Applies when used inside a property key repetition.

Overrides:
setD2wContext in class ERDCustomComponent

updateContainerIDs

public com.webobjects.foundation.NSMutableArray<java.lang.String> updateContainerIDs()

propertyChanged

public void propertyChanged(com.webobjects.foundation.NSNotification n)

registerPropertyObserverID

public void registerPropertyObserverID(com.webobjects.foundation.NSNotification n)

handleQueryWithUnboundKey

public java.lang.Object handleQueryWithUnboundKey(java.lang.String key)
Since this component uses synchronization to update observers when the d2wContext changes, it cannot be non-synchronizing. However, if we want to be able to drop this component anywhere, it needs to be able to accept any binding value. So this method simply returns value for key from the dynamicBindings dictionary.

Specified by:
handleQueryWithUnboundKey in interface com.webobjects.foundation.NSKeyValueCoding.ErrorHandling
Overrides:
handleQueryWithUnboundKey in class com.webobjects.appserver.WOComponent

handleTakeValueForUnboundKey

public void handleTakeValueForUnboundKey(java.lang.Object value,
                                         java.lang.String key)
Since this component uses synchronization to update observers when the d2wContext changes, it cannot be non-synchronizing. However, if we want to be able to drop this component anywhere, it needs to be able to accept any binding value. So this method simply adds value for key to the dynamicBindings dictionary.

Specified by:
handleTakeValueForUnboundKey in interface com.webobjects.foundation.NSKeyValueCoding.ErrorHandling
Overrides:
handleTakeValueForUnboundKey in class com.webobjects.appserver.WOComponent

Last updated: Tue, Feb 21, 2017 • 05:45 PM CET

Copyright © 2002 – 2007 Project Wonder.