public class IncludeTag
extends javax.servlet.jsp.tagext.BodyTagSupport
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
INCLUDE_BODY |
static java.lang.String |
INCLUDE_CONTEXT |
static java.lang.String |
JCMS_RESOURCE_INCLUDE_PREFIX_PROP |
static java.lang.String |
REVISION |
Constructor and Description |
---|
IncludeTag() |
Modifier and Type | Method and Description |
---|---|
void |
clean() |
int |
doAfterBody() |
protected void |
doBeforeBody()
Called on Init Body and for each body loops
|
int |
doEndTag() |
void |
doInitBody() |
int |
doStartTag() |
java.lang.String |
getClazz() |
java.lang.String |
getFile() |
java.lang.String |
getId() |
static java.lang.Object |
getIncludeObject(javax.servlet.ServletRequest request,
java.lang.String name,
java.lang.Object def)
Retrieve Object from contextual include
|
static java.lang.String |
getIncludeString(javax.servlet.ServletRequest request,
java.lang.String name,
java.lang.String def)
Retrieve String from contextual include
|
java.lang.String |
getJsp() |
Publication |
getPub() |
java.lang.String |
getResource() |
java.lang.String |
getTarget() |
java.lang.String |
getTargetContext() |
java.lang.String |
getUsage() |
protected void |
include() |
protected void |
include(java.lang.String body) |
protected boolean |
notRecusiveInclude(Publication pub)
Check if the current publication or the current portal element
is a children of the given publication to include (Using TreeNode Hierarchy)
|
static void |
printErrorMessage(java.lang.String jsp,
java.lang.String clazz,
java.lang.Exception ex,
javax.servlet.jsp.PageContext pageContext)
Print an Exception message in log and in JSP (if developement mode)
|
void |
setClazz(java.lang.String clazz) |
protected void |
setContext(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.String body) |
void |
setFile(java.lang.String file) |
void |
setId(java.lang.String id) |
static void |
setIncludeString(javax.servlet.ServletRequest request,
java.lang.String name,
java.lang.String value)
Helper to store a value like a <jalios:buffer> in an include context to override some values
|
void |
setJsp(java.lang.String jsp) |
void |
setPub(Publication pub) |
void |
setResource(java.lang.String resource) |
void |
setTarget(java.lang.String target) |
void |
setTargetContext(java.lang.String targetContext) |
void |
setUsage(java.lang.String usage) |
protected void |
skipInclude() |
getBodyContent, getPreviousOut, release, setBodyContent
findAncestorWithClass, getParent, getValue, getValues, removeValue, setPageContext, setParent, setValue
public static final java.lang.String REVISION
public static final java.lang.String INCLUDE_BODY
public static final java.lang.String INCLUDE_CONTEXT
public static final java.lang.String JCMS_RESOURCE_INCLUDE_PREFIX_PROP
public static void setIncludeString(javax.servlet.ServletRequest request, java.lang.String name, java.lang.String value)
request
- the current Requestname
- the name to storevalue
- the value associatedpublic static java.lang.String getIncludeString(javax.servlet.ServletRequest request, java.lang.String name, java.lang.String def)
request
- the current Requestname
- the name to storedef
- the default valuepublic static java.lang.Object getIncludeObject(javax.servlet.ServletRequest request, java.lang.String name, java.lang.Object def)
request
- the current Requestname
- the name to storedef
- the default valuepublic java.lang.String getFile()
public void setFile(java.lang.String file)
public java.lang.String getJsp()
public void setJsp(java.lang.String jsp)
public java.lang.String getResource()
public void setResource(java.lang.String resource)
public java.lang.String getClazz()
public void setClazz(java.lang.String clazz)
public java.lang.String getId()
getId
in class javax.servlet.jsp.tagext.TagSupport
public void setId(java.lang.String id)
setId
in class javax.servlet.jsp.tagext.TagSupport
public Publication getPub()
public void setPub(Publication pub)
public java.lang.String getTarget()
public void setTarget(java.lang.String target)
public java.lang.String getTargetContext()
public void setTargetContext(java.lang.String targetContext)
public java.lang.String getUsage()
public void setUsage(java.lang.String usage)
public void clean()
protected void setContext(java.util.Map<java.lang.String,java.lang.Object> map, java.lang.String body)
public int doStartTag() throws javax.servlet.jsp.JspException
doStartTag
in interface javax.servlet.jsp.tagext.Tag
doStartTag
in class javax.servlet.jsp.tagext.BodyTagSupport
javax.servlet.jsp.JspException
public void doInitBody() throws javax.servlet.jsp.JspException
doInitBody
in interface javax.servlet.jsp.tagext.BodyTag
doInitBody
in class javax.servlet.jsp.tagext.BodyTagSupport
javax.servlet.jsp.JspException
public int doAfterBody() throws javax.servlet.jsp.JspException
doAfterBody
in interface javax.servlet.jsp.tagext.IterationTag
doAfterBody
in class javax.servlet.jsp.tagext.BodyTagSupport
javax.servlet.jsp.JspException
public int doEndTag()
doEndTag
in interface javax.servlet.jsp.tagext.Tag
doEndTag
in class javax.servlet.jsp.tagext.BodyTagSupport
protected void doBeforeBody()
protected boolean notRecusiveInclude(Publication pub)
pub
- the publication to includeprotected void include()
protected void include(java.lang.String body)
protected void skipInclude()
public static void printErrorMessage(java.lang.String jsp, java.lang.String clazz, java.lang.Exception ex, javax.servlet.jsp.PageContext pageContext)
jsp
- the JSP usedclazz
- the class usedex
- the exceptionpageContext
- the given pageContextCopyright © 2001-2017 Jalios SA. All Rights Reserved.