org.apache.maven.continuum.web.view.jsp.ui
Class DateTag

java.lang.Object
  extended by javax.servlet.jsp.tagext.TagSupport
      extended by javax.servlet.jsp.tagext.BodyTagSupport
          extended by org.apache.struts2.views.jsp.StrutsBodyTagSupport
              extended by org.apache.struts2.views.jsp.ComponentTagSupport
                  extended by org.apache.struts2.views.jsp.ui.AbstractUITag
                      extended by org.apache.struts2.views.jsp.ui.TextareaTag
                          extended by org.apache.maven.continuum.web.view.jsp.ui.DateTag
All Implemented Interfaces:
Serializable, javax.servlet.jsp.tagext.BodyTag, javax.servlet.jsp.tagext.DynamicAttributes, javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.tagext.Tag

public class DateTag
extends org.apache.struts2.views.jsp.ui.TextareaTag

First attempt at creating a date tag for the webwork framework. The tag will format a date by using either a specified format attribute, or by falling back on to a globally defined 'webwork.date' property. When nice="true" is specified, it will return a human readable string (in 2 hours, 3 minutes).

From http://jira.opensymphony.com/browse/WW-805

Author:
Philip Luppens
See Also:
Serialized Form

Field Summary
static String DATETAG_DEFAULT_DAYS
           
static String DATETAG_DEFAULT_FUTURE
           
static String DATETAG_DEFAULT_HOURS
           
static String DATETAG_DEFAULT_MINUTES
           
static String DATETAG_DEFAULT_PAST
           
static String DATETAG_DEFAULT_SECONDS
           
static String DATETAG_DEFAULT_YEARS
           
static String DATETAG_PROPERTY
           
static String DATETAG_PROPERTY_DAYS
           
static String DATETAG_PROPERTY_FUTURE
           
static String DATETAG_PROPERTY_HOURS
           
static String DATETAG_PROPERTY_MINUTES
           
static String DATETAG_PROPERTY_PAST
           
static String DATETAG_PROPERTY_SECONDS
           
static String DATETAG_PROPERTY_YEARS
           
 
Fields inherited from class org.apache.struts2.views.jsp.ui.TextareaTag
cols, readonly, rows, wrap
 
Fields inherited from class org.apache.struts2.views.jsp.ui.AbstractUITag
accesskey, cssClass, cssErrorClass, cssErrorStyle, cssStyle, disabled, dynamicAttributes, id, javascriptTooltip, key, label, labelPosition, labelSeparator, name, onblur, onchange, onclick, ondblclick, onfocus, onkeydown, onkeypress, onkeyup, onmousedown, onmousemove, onmouseout, onmouseover, onmouseup, onselect, required, requiredposition, tabindex, template, templateDir, theme, title, tooltip, tooltipConfig, tooltipCssClass, tooltipDelay, tooltipIconPath, value
 
Fields inherited from class org.apache.struts2.views.jsp.ComponentTagSupport
component
 
Fields inherited from class javax.servlet.jsp.tagext.BodyTagSupport
bodyContent
 
Fields inherited from class javax.servlet.jsp.tagext.TagSupport
pageContext
 
Fields inherited from interface javax.servlet.jsp.tagext.BodyTag
EVAL_BODY_BUFFERED, EVAL_BODY_TAG
 
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
DateTag()
           
 
Method Summary
 int doEndTag()
           
 String formatTime(Date date)
           
 String getFormat()
           
 boolean isNice()
           
 void setFormat(String format)
           
 void setName(String name)
           
 void setNice(boolean nice)
           
 
Methods inherited from class org.apache.struts2.views.jsp.ui.TextareaTag
getBean, populateParams, setCols, setReadonly, setRows, setWrap
 
Methods inherited from class org.apache.struts2.views.jsp.ui.AbstractUITag
setAccesskey, setCssClass, setCssErrorClass, setCssErrorStyle, setCssStyle, setDisabled, setDynamicAttribute, setId, setJavascriptTooltip, setKey, setLabel, setLabelposition, setLabelSeparator, setOnblur, setOnchange, setOnclick, setOndblclick, setOnfocus, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setOnselect, setRequired, setRequiredposition, setTabindex, setTemplate, setTemplateDir, setTheme, setTitle, setTooltip, setTooltipConfig, setTooltipCssClass, setTooltipDelay, setTooltipIconPath, setValue
 
Methods inherited from class org.apache.struts2.views.jsp.ComponentTagSupport
doStartTag, getComponent
 
Methods inherited from class org.apache.struts2.views.jsp.StrutsBodyTagSupport
findString, findValue, findValue, getBody, getStack, toString
 
Methods inherited from class javax.servlet.jsp.tagext.BodyTagSupport
doAfterBody, doInitBody, getBodyContent, getPreviousOut, release, setBodyContent
 
Methods inherited from class javax.servlet.jsp.tagext.TagSupport
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setPageContext, setParent, setValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.servlet.jsp.tagext.Tag
getParent, setPageContext, setParent
 

Field Detail

DATETAG_PROPERTY

public static final String DATETAG_PROPERTY
See Also:
Constant Field Values

DATETAG_PROPERTY_PAST

public static final String DATETAG_PROPERTY_PAST
See Also:
Constant Field Values

DATETAG_DEFAULT_PAST

public static final String DATETAG_DEFAULT_PAST
See Also:
Constant Field Values

DATETAG_PROPERTY_FUTURE

public static final String DATETAG_PROPERTY_FUTURE
See Also:
Constant Field Values

DATETAG_DEFAULT_FUTURE

public static final String DATETAG_DEFAULT_FUTURE
See Also:
Constant Field Values

DATETAG_PROPERTY_SECONDS

public static final String DATETAG_PROPERTY_SECONDS
See Also:
Constant Field Values

DATETAG_DEFAULT_SECONDS

public static final String DATETAG_DEFAULT_SECONDS
See Also:
Constant Field Values

DATETAG_PROPERTY_MINUTES

public static final String DATETAG_PROPERTY_MINUTES
See Also:
Constant Field Values

DATETAG_DEFAULT_MINUTES

public static final String DATETAG_DEFAULT_MINUTES
See Also:
Constant Field Values

DATETAG_PROPERTY_HOURS

public static final String DATETAG_PROPERTY_HOURS
See Also:
Constant Field Values

DATETAG_DEFAULT_HOURS

public static final String DATETAG_DEFAULT_HOURS
See Also:
Constant Field Values

DATETAG_PROPERTY_DAYS

public static final String DATETAG_PROPERTY_DAYS
See Also:
Constant Field Values

DATETAG_DEFAULT_DAYS

public static final String DATETAG_DEFAULT_DAYS
See Also:
Constant Field Values

DATETAG_PROPERTY_YEARS

public static final String DATETAG_PROPERTY_YEARS
See Also:
Constant Field Values

DATETAG_DEFAULT_YEARS

public static final String DATETAG_DEFAULT_YEARS
See Also:
Constant Field Values
Constructor Detail

DateTag

public DateTag()
Method Detail

doEndTag

public int doEndTag()
             throws javax.servlet.jsp.JspException
Specified by:
doEndTag in interface javax.servlet.jsp.tagext.Tag
Overrides:
doEndTag in class org.apache.struts2.views.jsp.ComponentTagSupport
Throws:
javax.servlet.jsp.JspException

formatTime

public String formatTime(Date date)

setName

public void setName(String name)
Overrides:
setName in class org.apache.struts2.views.jsp.ui.AbstractUITag

getFormat

public String getFormat()

setFormat

public void setFormat(String format)

isNice

public boolean isNice()

setNice

public void setNice(boolean nice)


Copyright © 2003-2013 The Apache Software Foundation. All Rights Reserved.