Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.opencms.flex.jsp
Class CmsJspTagInfo  view CmsJspTagInfo download CmsJspTagInfo.java

java.lang.Object
  extended byjavax.servlet.jsp.tagext.TagSupport
      extended bycom.opencms.flex.jsp.CmsJspTagInfo
All Implemented Interfaces:
javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.JspTag, java.io.Serializable, javax.servlet.jsp.tagext.Tag

public class CmsJspTagInfo
extends javax.servlet.jsp.tagext.TagSupport

Provides access to OpenCms and System related information.

This tag supports the following special "property" values:

All other property values that are passes to the tag as routed to a standard System.getProperty(value) call, so you can also get information about the Java VM environment, using values like java.vm.version or os.name.

If the given property value does not match a key from the special OpenCms values and also not the system values, a (String) message is returned with a formatted error message.

Version:
$Revision: 1.10.2.1 $

Field Summary
private  java.lang.String m_property
           
private static java.lang.String[] m_systemProperties
          Static array with allowed info property values
private static java.util.List m_userProperty
          array list of allowed property values for more convenient lookup
 
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
CmsJspTagInfo()
           
 
Method Summary
 int doStartTag()
          Default processing of the start tag, returning SKIP_BODY.
 java.lang.String getProperty()
          Returns the selected info property.
static java.lang.String infoTagAction(java.lang.String property, javax.servlet.http.HttpServletRequest req)
          Returns the selected info property value based on the provided parameters.
 void release()
          Release state.
 void setProperty(java.lang.String name)
          Sets the info property name.
 
Methods inherited from class javax.servlet.jsp.tagext.TagSupport
doAfterBody, doEndTag, 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

m_property

private java.lang.String m_property

m_systemProperties

private static final java.lang.String[] m_systemProperties
Static array with allowed info property values


m_userProperty

private static final java.util.List m_userProperty
array list of allowed property values for more convenient lookup

Constructor Detail

CmsJspTagInfo

public CmsJspTagInfo()
Method Detail

setProperty

public void setProperty(java.lang.String name)
Sets the info property name.


getProperty

public java.lang.String getProperty()
Returns the selected info property.


release

public void release()
Description copied from class: javax.servlet.jsp.tagext.TagSupport
Release state.


doStartTag

public int doStartTag()
               throws javax.servlet.jsp.JspException
Description copied from class: javax.servlet.jsp.tagext.TagSupport
Default processing of the start tag, returning SKIP_BODY.


infoTagAction

public static java.lang.String infoTagAction(java.lang.String property,
                                             javax.servlet.http.HttpServletRequest req)
Returns the selected info property value based on the provided parameters.