C
- the templating element the tag is operating onpublic abstract class AbstractTag<C extends info.magnolia.templating.elements.TemplatingElement>
extends javax.servlet.jsp.tagext.SimpleTagSupport
Constructor and Description |
---|
AbstractTag() |
Modifier and Type | Method and Description |
---|---|
protected C |
createTemplatingElement() |
protected void |
doBody() |
void |
doTag() |
protected Class<C> |
getTemplatingElementClass() |
protected void |
initContentElement(info.magnolia.templating.elements.AbstractContentTemplatingElement element)
Init attributes common to all
AbstractContentTemplatingElement . |
protected Map<String,Object> |
mandatoryMapConvertor(Object attrValue,
String attributeName)
Currently only support Map attrValue.
|
protected Map<String,Object> |
mapConvertor(Object attrValue,
String attributeName,
boolean isMandatory)
Currently only support Map attrValue.
|
protected abstract void |
prepareTemplatingElement(C templatingElement)
Implementations of this method should prepare the TemplatingElement with the known parameters.
|
void |
setContent(Object content) |
void |
setPath(String path) |
void |
setUuid(String uuid) |
void |
setWorkspace(String workspace) |
@Attribute(required=false, rtexprvalue=true) public void setContent(Object content)
@Attribute(required=false, rtexprvalue=true) public void setWorkspace(String workspace)
@Attribute(required=false, rtexprvalue=true) public void setUuid(String uuid)
@Attribute(required=false, rtexprvalue=true) public void setPath(String path)
public void doTag() throws javax.servlet.jsp.JspException, IOException
doTag
in interface javax.servlet.jsp.tagext.SimpleTag
doTag
in class javax.servlet.jsp.tagext.SimpleTagSupport
javax.servlet.jsp.JspException
IOException
protected void doBody() throws javax.servlet.jsp.JspException, IOException
javax.servlet.jsp.JspException
IOException
protected abstract void prepareTemplatingElement(C templatingElement) throws javax.servlet.jsp.JspException
javax.servlet.jsp.JspException
protected void initContentElement(info.magnolia.templating.elements.AbstractContentTemplatingElement element)
AbstractContentTemplatingElement
.protected C createTemplatingElement()
protected Map<String,Object> mapConvertor(Object attrValue, String attributeName, boolean isMandatory) throws javax.servlet.jsp.JspException
javax.servlet.jsp.JspException
Copyright © 2003–2018 Magnolia International Ltd.. All rights reserved.