| de.finix.contelligent.components.Folder de.finix.contelligent.components.util.CatchRenderer
render | public void render(Writer globalWriter, Map parameterMap, CallData callData) throws ContelligentException, IOException(Code) | | Renders the subcomponent "content" but handles Exceptions thrown during
that rendering process. If the caught Exception is an instance of the
class defined in the "exceptionClass" property, the subcomponent
"errorContent" is rendered, otherwise the Exception is rethrown. Note
that Exceptions happening outside of that render call (e.g. cases like
being unable to find a "content" component or internal errors) are thrown
instead of being handled internally. This is by design, since in several
of those cases it might not be possible or desirable to display the error
component.
Because of the special way this type works, it needs to do some
complicated things with the render call stack. You should only modify
this code if you understand all the mechanisms and contracts involved in
this.
|
setExceptionClass | public void setExceptionClass(String exceptionClass)(Code) | | |
Fields inherited from de.finix.contelligent.components.Folder | final public static String METAINFO_NAME(Code)(Java Doc)
|
|
|