org.apache.struts2.codebehind
Class CodebehindUnknownHandler
java.lang.Object
org.apache.struts2.codebehind.CodebehindUnknownHandler
- All Implemented Interfaces:
- com.opensymphony.xwork2.UnknownHandler
public class CodebehindUnknownHandler
- extends java.lang.Object
- implements com.opensymphony.xwork2.UnknownHandler
Uses code-behind conventions to solve the two unknown problems.
Constructor Summary |
CodebehindUnknownHandler(java.lang.String defaultPackage,
com.opensymphony.xwork2.config.Configuration configuration)
|
Method Summary |
protected com.opensymphony.xwork2.config.entities.ActionConfig |
buildActionConfig(java.lang.String path,
java.lang.String namespace,
java.lang.String actionName,
com.opensymphony.xwork2.config.entities.ResultTypeConfig resultTypeConfig)
Create a new ActionConfig in the default package, with the default interceptor stack and a single result |
protected com.opensymphony.xwork2.Result |
buildResult(java.lang.String path,
java.lang.String resultCode,
com.opensymphony.xwork2.config.entities.ResultTypeConfig config,
com.opensymphony.xwork2.ActionContext invocationContext)
|
protected java.lang.String |
determinePath(java.lang.String prefix,
java.lang.String ns)
|
com.opensymphony.xwork2.config.entities.ActionConfig |
handleUnknownAction(java.lang.String namespace,
java.lang.String actionName)
|
java.lang.Object |
handleUnknownActionMethod(java.lang.Object action,
java.lang.String methodName)
Not used |
com.opensymphony.xwork2.Result |
handleUnknownResult(com.opensymphony.xwork2.ActionContext actionContext,
java.lang.String actionName,
com.opensymphony.xwork2.config.entities.ActionConfig actionConfig,
java.lang.String resultCode)
|
void |
setObjectFactory(com.opensymphony.xwork2.ObjectFactory objectFactory)
|
void |
setPathPrefix(java.lang.String prefix)
|
void |
setServletContext(javax.servlet.ServletContext servletContext)
|
protected java.lang.String |
string(java.lang.String... parts)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
defaultPackageName
protected java.lang.String defaultPackageName
servletContext
protected javax.servlet.ServletContext servletContext
resultsByExtension
protected java.util.Map<java.lang.String,com.opensymphony.xwork2.config.entities.ResultTypeConfig> resultsByExtension
templatePathPrefix
protected java.lang.String templatePathPrefix
configuration
protected com.opensymphony.xwork2.config.Configuration configuration
objectFactory
protected com.opensymphony.xwork2.ObjectFactory objectFactory
LOG
protected static final com.opensymphony.xwork2.util.logging.Logger LOG
CodebehindUnknownHandler
public CodebehindUnknownHandler(java.lang.String defaultPackage,
com.opensymphony.xwork2.config.Configuration configuration)
setPathPrefix
public void setPathPrefix(java.lang.String prefix)
setServletContext
public void setServletContext(javax.servlet.ServletContext servletContext)
setObjectFactory
public void setObjectFactory(com.opensymphony.xwork2.ObjectFactory objectFactory)
handleUnknownAction
public com.opensymphony.xwork2.config.entities.ActionConfig handleUnknownAction(java.lang.String namespace,
java.lang.String actionName)
throws com.opensymphony.xwork2.XWorkException
- Specified by:
handleUnknownAction
in interface com.opensymphony.xwork2.UnknownHandler
- Throws:
com.opensymphony.xwork2.XWorkException
buildActionConfig
protected com.opensymphony.xwork2.config.entities.ActionConfig buildActionConfig(java.lang.String path,
java.lang.String namespace,
java.lang.String actionName,
com.opensymphony.xwork2.config.entities.ResultTypeConfig resultTypeConfig)
- Create a new ActionConfig in the default package, with the default interceptor stack and a single result
handleUnknownResult
public com.opensymphony.xwork2.Result handleUnknownResult(com.opensymphony.xwork2.ActionContext actionContext,
java.lang.String actionName,
com.opensymphony.xwork2.config.entities.ActionConfig actionConfig,
java.lang.String resultCode)
throws com.opensymphony.xwork2.XWorkException
- Specified by:
handleUnknownResult
in interface com.opensymphony.xwork2.UnknownHandler
- Throws:
com.opensymphony.xwork2.XWorkException
buildResult
protected com.opensymphony.xwork2.Result buildResult(java.lang.String path,
java.lang.String resultCode,
com.opensymphony.xwork2.config.entities.ResultTypeConfig config,
com.opensymphony.xwork2.ActionContext invocationContext)
string
protected java.lang.String string(java.lang.String... parts)
determinePath
protected java.lang.String determinePath(java.lang.String prefix,
java.lang.String ns)
handleUnknownActionMethod
public java.lang.Object handleUnknownActionMethod(java.lang.Object action,
java.lang.String methodName)
throws java.lang.NoSuchMethodException
- Not used
- Specified by:
handleUnknownActionMethod
in interface com.opensymphony.xwork2.UnknownHandler
- Throws:
java.lang.NoSuchMethodException
Copyright © 2000-2008 Apache Software Foundation. All Rights Reserved.