org.opencms.jsp
Class CmsJspXmlContentBean

java.lang.Object
  extended by org.opencms.jsp.CmsJspBean
      extended by org.opencms.jsp.CmsJspActionElement
          extended by org.opencms.jsp.CmsJspXmlContentBean

public class CmsJspXmlContentBean
extends CmsJspActionElement

Provides access to XML content tag functions from scriptlet code.

Otherwise provides all functions from the parent class CmsJspActionElement.

Since:
6.2.0
Version:
$Revision: 1.7 $
Author:
Alexander Kandzior

Field Summary
 
Fields inherited from class org.opencms.jsp.CmsJspActionElement
NOT_INITIALIZED
 
Constructor Summary
CmsJspXmlContentBean()
          Empty constructor, required for every JavaBean.
CmsJspXmlContentBean(javax.servlet.jsp.PageContext context, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)
          Constructor, with parameters.
 
Method Summary
 I_CmsXmlContentContainer contentload(java.lang.String collectorName, java.lang.String collectorParam, boolean editable)
          Loads a set of I_CmsXmlDocument, same as using the <cms:contentload collector="***" param="***" editable="***" /> tag.
 I_CmsXmlContentContainer contentload(java.lang.String collectorName, java.lang.String collectorParam, java.util.Locale locale, boolean editable)
          Loads a set of I_CmsXmlDocument, same as using the <cms:contentload collector="***" param="***" locale="***" editable="***" /> tag.
 I_CmsXmlContentContainer contentload(java.lang.String collectorName, java.lang.String collectorParam, java.lang.String pageIndex, java.lang.String pageSize, java.util.Locale locale, boolean editable)
          Loads a set of I_CmsXmlDocument, same as using the <cms:contentload collector="***" param="***" locale="***" editable="***" /> tag.
 I_CmsXmlContentContainer contentloop(I_CmsXmlContentContainer container, java.lang.String element)
          Enables looping over a list of element values in the given parent container, same as using the <cms:contentloop element="***" /> tag.
 java.lang.String contentshow(I_CmsXmlContentContainer container)
          Returns the currently looped content element String value from the given XML content container, same as using the <cms:contentshow /> tag.
 java.lang.String contentshow(I_CmsXmlContentContainer container, java.lang.String element)
          Returns the selected content element String value from the given XML content container, same as using the <cms:contentshow element="***" /> tag.
 java.lang.String contentshow(I_CmsXmlContentContainer container, java.lang.String element, java.util.Locale locale)
          Returns the selected content element String value from the given XML content container, same as using the <cms:contentshow element="***" locale="***" /> tag.
 
Methods inherited from class org.opencms.jsp.CmsJspActionElement
editable, editable, editable, editableManualClose, editableManualOpen, getContent, getContent, getMessages, getMessages, getMessages, getMessages, getNavigation, img, img, include, include, include, include, include, includeSilent, includeSilent, includeSilent, includeSilent, info, label, link, properties, properties, property, property, property, property, template, template, template, toAbsolute, user
 
Methods inherited from class org.opencms.jsp.CmsJspBean
getCmsObject, getController, getJspContext, getMessage, getRequest, getRequestContext, getResponse, handleException, init, isNotInitialized, isSupressingExceptions, setContentType, setStatus, setSupressingExceptions
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CmsJspXmlContentBean

public CmsJspXmlContentBean()
Empty constructor, required for every JavaBean.

See Also:
CmsJspActionElement.CmsJspActionElement()

CmsJspXmlContentBean

public CmsJspXmlContentBean(javax.servlet.jsp.PageContext context,
                            javax.servlet.http.HttpServletRequest req,
                            javax.servlet.http.HttpServletResponse res)
Constructor, with parameters.

Parameters:
context - the JSP page context object
req - the JSP request
res - the JSP response
See Also:
CmsJspActionElement.CmsJspActionElement(PageContext, HttpServletRequest, HttpServletResponse)
Method Detail

contentload

public I_CmsXmlContentContainer contentload(java.lang.String collectorName,
                                            java.lang.String collectorParam,
                                            boolean editable)
                                     throws javax.servlet.jsp.JspException
Loads a set of I_CmsXmlDocument, same as using the <cms:contentload collector="***" param="***" editable="***" /> tag.

The locale for accessing the content is read form the current OpenCms users request context.

Parameters:
collectorName - the collector name to use
collectorParam - the parameters for the collector
editable - indicates if "direct edit" support is required (will insert additional HTML)
Returns:
an XML content container loaded with the selected content
Throws:
javax.servlet.jsp.JspException - in case something goes wrong

contentload

public I_CmsXmlContentContainer contentload(java.lang.String collectorName,
                                            java.lang.String collectorParam,
                                            java.util.Locale locale,
                                            boolean editable)
                                     throws javax.servlet.jsp.JspException
Loads a set of I_CmsXmlDocument, same as using the <cms:contentload collector="***" param="***" locale="***" editable="***" /> tag.

Parameters:
collectorName - the collector name to use
collectorParam - the parameters for the collector
locale - the locale to use to access the content
editable - indicates if "direct edit" support is required (will insert additional HTML)
Returns:
an XML content container loaded with the selected content
Throws:
javax.servlet.jsp.JspException - in case something goes wrong

contentload

public I_CmsXmlContentContainer contentload(java.lang.String collectorName,
                                            java.lang.String collectorParam,
                                            java.lang.String pageIndex,
                                            java.lang.String pageSize,
                                            java.util.Locale locale,
                                            boolean editable)
                                     throws javax.servlet.jsp.JspException
Loads a set of I_CmsXmlDocument, same as using the <cms:contentload collector="***" param="***" locale="***" editable="***" /> tag.

Parameters:
collectorName - the collector name to use
collectorParam - the collector param to use
pageIndex - the display page index (may contain macros)
pageSize - the display page size (may contain macros)
locale - the locale to use to access the content
editable - indicates if "direct edit" support is required (will insert additional HTML)
Returns:
an XML content container loaded with the selected content
Throws:
javax.servlet.jsp.JspException - in case something goes wrong

contentloop

public I_CmsXmlContentContainer contentloop(I_CmsXmlContentContainer container,
                                            java.lang.String element)
Enables looping over a list of element values in the given parent container, same as using the <cms:contentloop element="***" /> tag.

Parameters:
container - the XML content container to read the content from
element - the element to loop over
Returns:
an XML content container to be used to loop over the selected element values in the parent container

contentshow

public java.lang.String contentshow(I_CmsXmlContentContainer container)
Returns the currently looped content element String value from the given XML content container, same as using the <cms:contentshow /> tag.

This is to be used with a container initialized by contentloop(I_CmsXmlContentContainer, String), in this case the element name is already set by the content loop container.

The locale for accessing the content is read form the current OpenCms users request context.

Parameters:
container - the XML content container to read the content from
Returns:
the selected content element String value from the given XML content container

contentshow

public java.lang.String contentshow(I_CmsXmlContentContainer container,
                                    java.lang.String element)
Returns the selected content element String value from the given XML content container, same as using the <cms:contentshow element="***" /> tag.

The locale for accessing the content is read form the current OpenCms users request context.

Parameters:
container - the XML content container to read the content from
element - the element to show
Returns:
the selected content element String value from the given XML content container

contentshow

public java.lang.String contentshow(I_CmsXmlContentContainer container,
                                    java.lang.String element,
                                    java.util.Locale locale)
Returns the selected content element String value from the given XML content container, same as using the <cms:contentshow element="***" locale="***" /> tag.

Parameters:
container - the XML content container to read the content from
element - the element to show
locale - the locale to read the element from
Returns:
the selected content element String value from the given XML content container