Project Wonder 5.0

er.extensions.appserver.navigation
Class ERXNavigationMenu

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.appserver.navigation.ERXNavigationMenu
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 ERXNavigationMenu
extends ERXStatelessComponent

Please read "Documentation/Navigation.html" to fnd out how to use the navigation components.i

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
protected  com.webobjects.foundation.NSArray _level1Items
           
 int _level1SpacerWidth
           
protected  com.webobjects.foundation.NSArray _level2Items
           
 int _level2SpacerWidth
           
protected  com.webobjects.foundation.NSArray _level3Items
           
 int _level3SpacerWidth
           
protected  boolean _menuIsSetUp
           
protected  com.webobjects.foundation.NSKeyValueCoding _navigationContext
           
protected  ERXNavigationState _navigationState
           
 int _renderLevelCount
           
 ERXNavigationItem aNavigationItem
           
protected  int l2Colspan
           
static org.apache.log4j.Logger log
          logging support
 
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
ERXNavigationMenu(com.webobjects.appserver.WOContext context)
           
 
Method Summary
 void appendToResponse(com.webobjects.appserver.WOResponse r, com.webobjects.appserver.WOContext c)
          Calls ERXNonSynchronizingComponent.resetCachedBindingsInStatefulComponent() prior to super.appendToResponse.
 com.webobjects.appserver.WOActionResults invokeAction(com.webobjects.appserver.WORequest r, com.webobjects.appserver.WOContext c)
          Calls ERXNonSynchronizingComponent.resetCachedBindingsInStatefulComponent() prior to super.invokeAction.
 com.webobjects.foundation.NSArray itemsForLevel(int level)
           
 com.webobjects.foundation.NSArray level1Items()
           
 java.lang.String level1itemsClass()
           
 int level1SpacerWidth()
           
 int level1Width()
           
 com.webobjects.foundation.NSArray level2Items()
           
 java.lang.String level2itemsClass()
           
 int level2SpacerWidth()
           
 int level2Width()
           
 com.webobjects.foundation.NSArray level3Items()
           
 int level3SpacerWidth()
           
 int level3Width()
           
 int menuLevelsToShow()
           
protected  com.webobjects.foundation.NSKeyValueCoding navigationContext()
           
 ERXNavigationState navigationState()
           
 int navItemsTableWidth()
           
 java.lang.String paddingWidth()
           
 void reset()
           
 void setLevel1Items(com.webobjects.foundation.NSArray newLevel1Items)
           
 void setLevel1SpacerWidth(int newLevel1SpacerWidth)
           
 void setLevel2Items(com.webobjects.foundation.NSArray newLevel2Items)
           
 void setLevel2SpacerWidth(int newLevel2SpacerWidth)
           
 void setLevel3Items(com.webobjects.foundation.NSArray newLevel3Items)
           
 void setLevel3SpacerWidth(int newLevel3SpacerWidth)
           
 int setupLevel1SpacerWidth()
           
 int setupLevel2SpacerWidth()
           
 int setupLevel3SpacerWidth()
           
 void setUpMenu()
           
 boolean showLevel2()
           
 boolean showLevel3()
           
 void takeValuesFromRequest(com.webobjects.appserver.WORequest r, com.webobjects.appserver.WOContext c)
          Calls ERXNonSynchronizingComponent.resetCachedBindingsInStatefulComponent() prior to super.takeValuesFromRequest.
 
Methods inherited from class er.extensions.components.ERXStatelessComponent
isStateless, valueForBooleanBinding, valueForBooleanBinding, valueForBooleanBinding, valueForIntBinding, valueForObjectBinding, valueForObjectBinding
 
Methods inherited from class er.extensions.components.ERXNonSynchronizingComponent
resetCachedBindingsInStatefulComponent, synchronizesVariablesWithBindings
 
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, 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, templateWithName, toString, unableToSetNullForKey, validateTakeValueForKeyPath, validateValueForKey, validationFailedWithException, 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


aNavigationItem

public ERXNavigationItem aNavigationItem

_navigationState

protected ERXNavigationState _navigationState

_navigationContext

protected com.webobjects.foundation.NSKeyValueCoding _navigationContext

_level1Items

protected com.webobjects.foundation.NSArray _level1Items

_level2Items

protected com.webobjects.foundation.NSArray _level2Items

_level3Items

protected com.webobjects.foundation.NSArray _level3Items

_level1SpacerWidth

public int _level1SpacerWidth

_level2SpacerWidth

public int _level2SpacerWidth

_level3SpacerWidth

public int _level3SpacerWidth

_renderLevelCount

public int _renderLevelCount

l2Colspan

protected int l2Colspan

_menuIsSetUp

protected boolean _menuIsSetUp
Constructor Detail

ERXNavigationMenu

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

reset

public void reset()
Overrides:
reset in class ERXStatelessComponent

navigationContext

protected com.webobjects.foundation.NSKeyValueCoding navigationContext()

setUpMenu

public void setUpMenu()

navigationState

public ERXNavigationState navigationState()

itemsForLevel

public com.webobjects.foundation.NSArray itemsForLevel(int level)

takeValuesFromRequest

public void takeValuesFromRequest(com.webobjects.appserver.WORequest r,
                                  com.webobjects.appserver.WOContext c)
Description copied from class: ERXNonSynchronizingComponent
Calls ERXNonSynchronizingComponent.resetCachedBindingsInStatefulComponent() prior to super.takeValuesFromRequest.

Overrides:
takeValuesFromRequest in class ERXNonSynchronizingComponent
Parameters:
r - from which the values will be taken
c - of the request

appendToResponse

public void appendToResponse(com.webobjects.appserver.WOResponse r,
                             com.webobjects.appserver.WOContext c)
Description copied from class: ERXNonSynchronizingComponent
Calls ERXNonSynchronizingComponent.resetCachedBindingsInStatefulComponent() prior to super.appendToResponse.

Overrides:
appendToResponse in class ERXNonSynchronizingComponent
Parameters:
r - to which we are appending
c - context of the response

invokeAction

public com.webobjects.appserver.WOActionResults invokeAction(com.webobjects.appserver.WORequest r,
                                                             com.webobjects.appserver.WOContext c)
Description copied from class: ERXNonSynchronizingComponent
Calls ERXNonSynchronizingComponent.resetCachedBindingsInStatefulComponent() prior to super.invokeAction.

Overrides:
invokeAction in class ERXNonSynchronizingComponent
Parameters:
r - for which the action is invoked
c - of the request
Returns:
the result of invoking the action

setupLevel2SpacerWidth

public int setupLevel2SpacerWidth()

setupLevel3SpacerWidth

public int setupLevel3SpacerWidth()

showLevel2

public boolean showLevel2()

showLevel3

public boolean showLevel3()

menuLevelsToShow

public int menuLevelsToShow()

level1Items

public com.webobjects.foundation.NSArray level1Items()

level1SpacerWidth

public int level1SpacerWidth()

level1Width

public int level1Width()

level2Items

public com.webobjects.foundation.NSArray level2Items()

level2SpacerWidth

public int level2SpacerWidth()

level2Width

public int level2Width()

level3Items

public com.webobjects.foundation.NSArray level3Items()

level3SpacerWidth

public int level3SpacerWidth()

level3Width

public int level3Width()

setupLevel1SpacerWidth

public int setupLevel1SpacerWidth()

setLevel1Items

public void setLevel1Items(com.webobjects.foundation.NSArray newLevel1Items)

setLevel1SpacerWidth

public void setLevel1SpacerWidth(int newLevel1SpacerWidth)

setLevel2Items

public void setLevel2Items(com.webobjects.foundation.NSArray newLevel2Items)

setLevel2SpacerWidth

public void setLevel2SpacerWidth(int newLevel2SpacerWidth)

setLevel3Items

public void setLevel3Items(com.webobjects.foundation.NSArray newLevel3Items)

setLevel3SpacerWidth

public void setLevel3SpacerWidth(int newLevel3SpacerWidth)

navItemsTableWidth

public int navItemsTableWidth()

paddingWidth

public java.lang.String paddingWidth()

level1itemsClass

public java.lang.String level1itemsClass()

level2itemsClass

public java.lang.String level2itemsClass()

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

Copyright © 2002 – 2007 Project Wonder.