org.apache.struts.tiles.taglib
Class DefinitionTagSupport

java.lang.Object
  extended by javax.servlet.jsp.tagext.TagSupport
      extended by org.apache.struts.tiles.taglib.DefinitionTagSupport
All Implemented Interfaces:
Serializable, IterationTag, Tag
Direct Known Subclasses:
DefinitionTag, InsertTag

public class DefinitionTagSupport
extends TagSupport
implements Serializable

Common base class for tags dealing with Tiles definitions. This class defines properties used in Definition Tags. It also extends TagSupport.

See Also:
Serialized Form

Field Summary
protected  String controllerName
          Associated Controller name (classname or url)
protected  String controllerType
          Associated Controller type
protected  String page
          Uri of page assoicated to this definition.
protected  String role
          Role associated to definition.
 
Fields inherited from class javax.servlet.jsp.tagext.TagSupport
id, pageContext
 
Fields inherited from interface javax.servlet.jsp.tagext.IterationTag
EVAL_BODY_AGAIN
 
Fields inherited from interface javax.servlet.jsp.tagext.Tag
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
 
Constructor Summary
DefinitionTagSupport()
           
 
Method Summary
 String getControllerName()
          Get controller name.
 String getControllerType()
          Get controller type.
 String getPage()
          Get the page.
 String getRole()
          Get associated role.
 String getTemplate()
          Get the template.
 void release()
          Release class properties.
 void setController(String controller)
          Set associated controller name.
 void setControllerClass(String controller)
          Set associated controller name as a classtype and controller type as "classname".
 void setControllerName(String controller)
          Set associated controller name.
 void setControllerType(String controllerType)
          Set associated controller type.
 void setControllerUrl(String controller)
          Set associated controller name as an url, and controller type as "url".
 void setPage(String page)
          Set the page.
 void setRole(String role)
          Set associated role.
 void setTemplate(String template)
          Set the template.
 
Methods inherited from class javax.servlet.jsp.tagext.TagSupport
doAfterBody, doEndTag, doStartTag, findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

controllerType

protected String controllerType
Associated Controller type


controllerName

protected String controllerName
Associated Controller name (classname or url)


role

protected String role
Role associated to definition.


page

protected String page
Uri of page assoicated to this definition.

Constructor Detail

DefinitionTagSupport

public DefinitionTagSupport()
Method Detail

release

public void release()
Release class properties.

Specified by:
release in interface Tag
Overrides:
release in class TagSupport

getControllerType

public String getControllerType()
Get controller type. Type can be 'classname', 'url'.

Returns:
Controller type.

getControllerName

public String getControllerName()
Get controller name. Name denotes a fully qualified classname, or an url. Exact type can be specified with setControllerType(java.lang.String).

Returns:
Controller name.

setControllerType

public void setControllerType(String controllerType)
Set associated controller type. Type denotes a fully qualified classname.

Parameters:
controllerType - Type of associated controller.

setController

public void setController(String controller)
Set associated controller name. Name denotes a fully qualified classname, or an url. Exact type can be specified with setControllerType(java.lang.String).

Parameters:
controller - Controller classname or url.

setControllerName

public void setControllerName(String controller)
Set associated controller name. Name denote a fully qualified classname, or an url. Exact type can be specified with setControllerType.

Parameters:
controller - Controller classname or url

setControllerUrl

public void setControllerUrl(String controller)
Set associated controller name as an url, and controller type as "url". Name must be an url (not checked). Convenience method.

Parameters:
controller - Controller url

setControllerClass

public void setControllerClass(String controller)
Set associated controller name as a classtype and controller type as "classname". Name denotes a fully qualified classname. Convenience method.

Parameters:
controller - Controller classname.

getRole

public String getRole()
Get associated role.

Returns:
Associated role.

setRole

public void setRole(String role)
Set associated role.

Parameters:
role - Associated role.

setPage

public void setPage(String page)
Set the page.

Parameters:
page - Page.

getPage

public String getPage()
Get the page.

Returns:
Page.

getTemplate

public String getTemplate()
Get the template. Same as getPage().

Returns:
Template.

setTemplate

public void setTemplate(String template)
Set the template. Same as setPage().

Parameters:
template - Template.


Copyright © 2000-2008 Apache Software Foundation. All Rights Reserved.