public class OgnlValueStackFactory extends Object implements ValueStackFactory
| Modifier and Type | Field and Description | 
|---|---|
| protected RootAccessor | compoundRootAccessor | 
| protected Container | container | 
| protected TextProvider | textProvider | 
| protected XWorkConverter | xworkConverter | 
| Constructor and Description | 
|---|
| OgnlValueStackFactory() | 
| Modifier and Type | Method and Description | 
|---|---|
| protected boolean | containerAllowsStaticFieldAccess()Deprecated. 
 since 6.4.0, no replacement. | 
| ValueStack | createValueStack()Get a new instance of  ValueStack | 
| ValueStack | createValueStack(ValueStack stack)Get a new instance of  ValueStack | 
| protected ValueStack | createValueStack(ValueStack stack,
                boolean useTextProvider) | 
| protected void | registerAdditionalMethodAccessors()Note that the default  MethodAccessorfor handlingObjectmethods is registered insetMethodAccessor(ognl.MethodAccessor)and can be configured using the extension pointStrutsConstants.STRUTS_METHOD_ACCESSOR. | 
| protected void | registerNullHandlers() | 
| protected void | registerPropertyAccessors() | 
| protected void | setCompoundRootAccessor(RootAccessor compoundRootAccessor) | 
| protected void | setContainer(Container container)PropertyAccessor's,MethodAccessor's andNullHandler's are registered on a per-class
 basis by defining a bean adhering to the corresponding interface with a name corresponding to the class it is
 intended to handle. | 
| protected void | setMethodAccessor(ognl.MethodAccessor methodAccessor) | 
| protected void | setTextProvider(TextProvider textProvider) | 
| protected void | setXWorkConverter(XWorkConverter converter) | 
protected XWorkConverter xworkConverter
protected RootAccessor compoundRootAccessor
protected TextProvider textProvider
protected Container container
protected void setXWorkConverter(XWorkConverter converter)
protected void setCompoundRootAccessor(RootAccessor compoundRootAccessor)
protected void setMethodAccessor(ognl.MethodAccessor methodAccessor)
protected void setTextProvider(TextProvider textProvider)
public ValueStack createValueStack()
ValueStackFactoryValueStackcreateValueStack in interface ValueStackFactoryValueStack.public ValueStack createValueStack(ValueStack stack)
ValueStackFactoryValueStackcreateValueStack in interface ValueStackFactorystack - an existing stack to include.ValueStack.protected ValueStack createValueStack(ValueStack stack, boolean useTextProvider)
protected void setContainer(Container container) throws ClassNotFoundException
PropertyAccessor's, MethodAccessor's and NullHandler's are registered on a per-class
 basis by defining a bean adhering to the corresponding interface with a name corresponding to the class it is
 intended to handle.
 
 The only exception is the MethodAccessor for the Object type which has its own extension point.
protected void registerAdditionalMethodAccessors()
MethodAccessor for handling Object methods is registered in
 setMethodAccessor(ognl.MethodAccessor) and can be configured using the extension point
 StrutsConstants.STRUTS_METHOD_ACCESSOR.protected void registerNullHandlers()
                             throws ClassNotFoundException
ClassNotFoundExceptionprotected void registerPropertyAccessors()
                                  throws ClassNotFoundException
ClassNotFoundException@Deprecated protected boolean containerAllowsStaticFieldAccess()
Copyright © 2000–2025 Apache Software Foundation. All rights reserved.