|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.struts.config.BaseConfig org.apache.struts.config.ExceptionConfig
public class ExceptionConfig
A JavaBean representing the configuration information of an
<exception>
element from a Struts configuration
file.
Field Summary | |
---|---|
protected String |
bundle
The servlet context attribute under which the message resources bundle to be used for this exception is located. |
protected boolean |
extensionProcessed
Have the inheritance values for this class been applied? |
protected String |
handler
The fully qualified Java class name of the exception handler class which should be instantiated to handle this exception. |
protected String |
inherit
The type of the ExceptionConfig that this object should inherit properties from. |
protected String |
key
The message resources key specifying the error message associated with this exception. |
protected String |
path
The module-relative path of the resource to forward to if this exception occurs during an Action . |
protected String |
scope
The scope in which we should expose the ActionMessage for this exception handler. |
protected String |
type
The fully qualified Java class name of the exception that is to be handled by this handler. |
Fields inherited from class org.apache.struts.config.BaseConfig |
---|
configured |
Constructor Summary | |
---|---|
ExceptionConfig()
|
Method Summary | |
---|---|
protected boolean |
checkCircularInheritance(ModuleConfig moduleConfig,
ActionConfig actionConfig)
Traces the hierarchy of this object to check if any of the ancestors are extending this instance. |
String |
getBundle()
|
String |
getExtends()
|
String |
getHandler()
|
String |
getKey()
|
String |
getPath()
|
String |
getScope()
|
String |
getType()
|
void |
inheritFrom(ExceptionConfig config)
Inherit values that have not been overridden from the provided config object. |
boolean |
isExtensionProcessed()
|
void |
processExtends(ModuleConfig moduleConfig,
ActionConfig actionConfig)
Inherit configuration information from the ExceptionConfig that this instance is extending. |
void |
setBundle(String bundle)
|
void |
setExtends(String inherit)
|
void |
setHandler(String handler)
|
void |
setKey(String key)
|
void |
setPath(String path)
|
void |
setScope(String scope)
|
void |
setType(String type)
|
String |
toString()
Return a String representation of this object. |
Methods inherited from class org.apache.struts.config.BaseConfig |
---|
copyProperties, freeze, getProperties, getProperty, inheritProperties, setProperties, setProperty, throwIfConfigured |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected String bundle
protected String inherit
protected boolean extensionProcessed
protected String handler
protected String key
protected String path
Action
.
protected String scope
protected String type
Constructor Detail |
---|
public ExceptionConfig()
Method Detail |
---|
public String getBundle()
public void setBundle(String bundle)
public String getExtends()
public void setExtends(String inherit)
public boolean isExtensionProcessed()
public String getHandler()
public void setHandler(String handler)
public String getKey()
public void setKey(String key)
public String getPath()
public void setPath(String path)
public String getScope()
public void setScope(String scope)
public String getType()
public void setType(String type)
protected boolean checkCircularInheritance(ModuleConfig moduleConfig, ActionConfig actionConfig)
Traces the hierarchy of this object to check if any of the ancestors are extending this instance.
moduleConfig
- The ModuleConfig
that this config is from.actionConfig
- The ActionConfig
that this config is from,
if applicable. This parameter must be null if this
is a global handler.
public void inheritFrom(ExceptionConfig config) throws ClassNotFoundException, IllegalAccessException, InstantiationException, InvocationTargetException
Inherit values that have not been overridden from the provided config object. Subclasses overriding this method should verify that the given parameter is of a class that contains a property it is trying to inherit:
if (config instanceof MyCustomConfig) { MyCustomConfig myConfig = (MyCustomConfig) config; if (getMyCustomProp() == null) { setMyCustomProp(myConfig.getMyCustomProp()); } }
If the given config
is extending another object, those
extensions should be resolved before it's used as a parameter to this
method.
config
- The object that this instance will be inheriting its
values from.
ClassNotFoundException
IllegalAccessException
InstantiationException
InvocationTargetException
processExtends(ModuleConfig, ActionConfig)
public void processExtends(ModuleConfig moduleConfig, ActionConfig actionConfig) throws ClassNotFoundException, IllegalAccessException, InstantiationException, InvocationTargetException
Inherit configuration information from the ExceptionConfig that this instance is extending. This method verifies that any exception config object that it inherits from has also had its processExtends() method called.
moduleConfig
- The ModuleConfig
that this config is from.actionConfig
- The ActionConfig
that this config is from,
if applicable. This must be null for global
forwards.
ClassNotFoundException
IllegalAccessException
InstantiationException
InvocationTargetException
inheritFrom(ExceptionConfig)
public String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |