Project Wonder 5.0

er.directtoweb.components
Class ERD2WSwitchComponent

java.lang.Object
  extended by com.webobjects.appserver.WOElement
      extended by com.webobjects.appserver.WOComponent
          extended by com.webobjects.directtoweb.D2WSwitchComponent
              extended by er.directtoweb.components.ERD2WSwitchComponent
All Implemented Interfaces:
com.webobjects.appserver.WOActionResults, com.webobjects.foundation.NSKeyValueCoding, com.webobjects.foundation.NSKeyValueCoding.ErrorHandling, com.webobjects.foundation.NSKeyValueCodingAdditions, com.webobjects.foundation.NSValidation, java.io.Serializable, java.lang.Cloneable

public class ERD2WSwitchComponent
extends com.webobjects.directtoweb.D2WSwitchComponent

Rewrite of D2WSwitchComponent to not cache the D2WContext. Useful for nesting configurations.

See Also:
Serialized Form

Nested Class Summary
 
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 org.apache.log4j.Logger log
          logging support
 
Fields inherited from class com.webobjects.directtoweb.D2WSwitchComponent
possibleBindings
 
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
ERD2WSwitchComponent(com.webobjects.appserver.WOContext context)
           
 
Method Summary
 void appendToResponse(com.webobjects.appserver.WOResponse r, com.webobjects.appserver.WOContext c)
           
 void awake()
          Calling super is a bad thing with 5.2.
static com.webobjects.directtoweb.D2WContext makeSubContextForDynamicPageNamed(java.lang.String s, com.webobjects.appserver.WOSession wosession)
           
static com.webobjects.directtoweb.D2WContext makeSubContextForTaskAndEntity(java.lang.String s, com.webobjects.eoaccess.EOEntity eoentity, com.webobjects.appserver.WOSession wosession)
           
 void maybeResetCaches()
           
 void resetCaches()
           
 com.webobjects.directtoweb.D2WContext subContext()
           
 void takeValuesFromRequest(com.webobjects.appserver.WORequest r, com.webobjects.appserver.WOContext c)
           
 void validationFailedWithException(java.lang.Throwable e, java.lang.Object value, java.lang.String keyPath)
           
 
Methods inherited from class com.webobjects.directtoweb.D2WSwitchComponent
addToPossibleBindings, componentName, entityName, extraBindings, lookFromSettings, setExtraBindings, setSubContext, settings, sleep, synchronizesVariablesWithBindings, task
 
Methods inherited from class com.webobjects.appserver.WOComponent
_associationWithName, _awakeInContext, _childTemplate, _componentDefinition, _componentUnroll, _isPage, _setContext, _setIsPage, _setParent, _setSubcomponent, _sleepInContext, _subcomponentForElementWithID, _templateNameForClass, _unroll, application, baseURL, bindingKeys, canAccessFieldsDirectly, canGetValueForBinding, canSetValueForBinding, clone, context, debugString, descriptionForResponse, ensureAwakeInContext, frameworkName, generateResponse, handleQueryWithUnboundKey, handleTakeValueForUnboundKey, hasBinding, hasSession, invokeAction, isCachingEnabled, isEventLoggingEnabled, isStateless, logString, name, pageWithName, parent, path, pathURL, performParentAction, pullValuesFromParent, pushValuesToParent, reset, session, set_componentUnroll, set_unroll, setCachingEnabled, setValueForBinding, takeValueForKey, takeValueForKeyPath, template, templateWithHTMLString, templateWithName, toString, unableToSetNullForKey, validateTakeValueForKeyPath, validateValueForKey, valueForBinding, valueForKey, valueForKeyPath
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

log

public static final org.apache.log4j.Logger log
logging support

Constructor Detail

ERD2WSwitchComponent

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

awake

public void awake()
Calling super is a bad thing with 5.2. Will perform binding checks that shouldn't be done.

Overrides:
awake in class com.webobjects.directtoweb.D2WSwitchComponent

resetCaches

public void resetCaches()

maybeResetCaches

public void maybeResetCaches()

appendToResponse

public void appendToResponse(com.webobjects.appserver.WOResponse r,
                             com.webobjects.appserver.WOContext c)
Overrides:
appendToResponse in class com.webobjects.appserver.WOComponent

takeValuesFromRequest

public void takeValuesFromRequest(com.webobjects.appserver.WORequest r,
                                  com.webobjects.appserver.WOContext c)
Overrides:
takeValuesFromRequest in class com.webobjects.appserver.WOComponent

subContext

public com.webobjects.directtoweb.D2WContext subContext()
Overrides:
subContext in class com.webobjects.directtoweb.D2WSwitchComponent

makeSubContextForTaskAndEntity

public static com.webobjects.directtoweb.D2WContext makeSubContextForTaskAndEntity(java.lang.String s,
                                                                                   com.webobjects.eoaccess.EOEntity eoentity,
                                                                                   com.webobjects.appserver.WOSession wosession)

makeSubContextForDynamicPageNamed

public static com.webobjects.directtoweb.D2WContext makeSubContextForDynamicPageNamed(java.lang.String s,
                                                                                      com.webobjects.appserver.WOSession wosession)

validationFailedWithException

public void validationFailedWithException(java.lang.Throwable e,
                                          java.lang.Object value,
                                          java.lang.String keyPath)
Overrides:
validationFailedWithException in class com.webobjects.appserver.WOComponent

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

Copyright © 2002 – 2007 Project Wonder.