org.apache.struts.taglib.tiles

Class InsertTag.InsertHandler

protected class InsertTag.InsertHandler extends Object implements InsertTag.TagHandler

Real handler, after attribute resolution. Handle include sub-component.
Field Summary
protected Controllercontroller
protected ComponentContextcurrentContext
protected Stringpage
protected Stringrole
protected ComponentContextsubCompContext
Constructor Summary
InsertHandler(Map attributes, String page, String role, Controller controller)
Constructor.
InsertHandler(String page, String role, Controller controller)
Constructor.
Method Summary
intdoEndTag()
Include requested page.
intdoStartTag()
Create a new empty context.
protected voidprocessException(Throwable ex, String msg)
Process an exception.
voidputAttribute(String name, Object value)
Add attribute to sub context.

Field Detail

controller

protected Controller controller

currentContext

protected ComponentContext currentContext

page

protected String page

role

protected String role

subCompContext

protected ComponentContext subCompContext

Constructor Detail

InsertHandler

public InsertHandler(Map attributes, String page, String role, Controller controller)
Constructor. Create insert handler using Component definition.

InsertHandler

public InsertHandler(String page, String role, Controller controller)
Constructor. Create insert handler to insert page at specified location.

Method Detail

doEndTag

public int doEndTag()
Include requested page.

doStartTag

public int doStartTag()
Create a new empty context.

processException

protected void processException(Throwable ex, String msg)

Deprecated: This method will be removed in a release after Struts 1.2.

Process an exception. Depending of debug attribute, print full exception trace or only its message in output page.

Parameters: ex Exception msg An additional message to show in console and to propagate if we can't output exception.

putAttribute

public void putAttribute(String name, Object value)
Add attribute to sub context. Do nothing.
Copyright B) 2000-2008 - The Apache Software Foundation