org.objectweb.jonas.webapp.taglib
Class JonasButtonTag

java.lang.Object
  extended by javax.servlet.jsp.tagext.TagSupport
      extended by javax.servlet.jsp.tagext.BodyTagSupport
          extended by org.apache.struts.taglib.html.BaseHandlerTag
              extended by org.apache.struts.taglib.html.LinkTag
                  extended by org.objectweb.jonas.webapp.taglib.JonasButtonTag
All Implemented Interfaces:
java.io.Serializable, javax.servlet.jsp.tagext.BodyTag, javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.tagext.Tag
Direct Known Subclasses:
JonasSubmitTag

public class JonasButtonTag
extends org.apache.struts.taglib.html.LinkTag

Author:
Michel-Ange ANTON
See Also:
Serialized Form

Field Summary
protected  java.lang.String ms_LastStyleClass
           
protected  java.lang.String ms_PathImage
           
protected  java.lang.String ms_StyleClassButton
           
 
Fields inherited from class org.apache.struts.taglib.html.LinkTag
action, anchor, forward, href, indexId, linkName, messages, module, name, page, paramId, paramName, paramProperty, paramScope, property, scope, target, text, transaction, useLocalEncoding
 
Fields inherited from class org.apache.struts.taglib.html.BaseHandlerTag
accesskey, defaultLocale, doDisabled, doReadonly, indexed, tabindex
 
Fields inherited from class javax.servlet.jsp.tagext.BodyTagSupport
bodyContent
 
Fields inherited from class javax.servlet.jsp.tagext.TagSupport
id, 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
JonasButtonTag()
           
 
Method Summary
 int doEndTag()
          Render the end of the hyperlink.
 int doStartTag()
          Render the beginning of the hyperlink.
 java.lang.String getDisabledName()
           
 java.lang.String getDisabledProperty()
           
 java.lang.String getDisabledValueEqual()
           
 java.lang.String getDisabledValueNotEqual()
           
 int getHeightBorder()
           
 java.lang.String getImagesDir()
           
 java.lang.String getImagesRoot()
           
 java.lang.String getStyleClassBackground()
           
 java.lang.String getStyleClassBorderLight()
           
 java.lang.String getStyleClassBorderShadow()
           
 java.lang.String getStyleClassDisabled()
           
protected  WhereAreYou getWhereAreYouInstance()
           
 int getWidthBorder()
           
protected  java.lang.String lookupProperty(java.lang.String beanName, java.lang.String property)
           
protected  void makePathImage()
           
protected  java.lang.String prepareBorderBottom()
           
protected  java.lang.String prepareBorderColumn(java.lang.String ps_Class)
          Return render image.
protected  java.lang.String prepareBorderTop()
           
protected  java.lang.String prepareImage()
          Return render image.
 void release()
           
 void setDisabledName(java.lang.String disabledName)
           
 void setDisabledProperty(java.lang.String disabledProperty)
           
 void setDisabledValueEqual(java.lang.String disabledValueEqual)
           
 void setDisabledValueNotEqual(java.lang.String disabledValueNotEqual)
           
 void setHeightBorder(int heightBorder)
           
 void setImagesDir(java.lang.String imagesDir)
           
 void setStyleClassBackground(java.lang.String styleClassBackground)
           
 void setStyleClassBorderLight(java.lang.String styleClassBorderLight)
           
 void setStyleClassBorderShadow(java.lang.String styleClassBorderShadow)
           
 void setStyleClassDisabled(java.lang.String styleClassDisabled)
           
 void setWidthBorder(int widthBorder)
           
 
Methods inherited from class org.apache.struts.taglib.html.LinkTag
calculateURL, doAfterBody, getAction, getAnchor, getForward, getHref, getIndexId, getLinkName, getModule, getName, getPage, getParamId, getParamName, getParamProperty, getParamScope, getProperty, getScope, getTarget, getTransaction, isUseLocalEncoding, setAction, setAnchor, setForward, setHref, setIndexId, setLinkName, setModule, setName, setPage, setParamId, setParamName, setParamProperty, setParamScope, setProperty, setScope, setTarget, setTransaction, setUseLocalEncoding
 
Methods inherited from class org.apache.struts.taglib.html.BaseHandlerTag
doErrorsExist, getAccesskey, getAlt, getAltKey, getBundle, getDisabled, getElementClose, getErrorKey, getErrorStyle, getErrorStyleClass, getErrorStyleId, getIndexed, getIndexValue, getLocale, getOnblur, getOnchange, getOnclick, getOndblclick, getOnfocus, getOnkeydown, getOnkeypress, getOnkeyup, getOnmousedown, getOnmousemove, getOnmouseout, getOnmouseover, getOnmouseup, getOnselect, getReadonly, getStyle, getStyleClass, getStyleId, getTabindex, getTitle, getTitleKey, isXhtml, message, prepareAttribute, prepareEventHandlers, prepareFocusEvents, prepareIndex, prepareKeyEvents, prepareMouseEvents, prepareName, prepareOtherAttributes, prepareStyles, prepareTextEvents, setAccesskey, setAlt, setAltKey, setBundle, setDisabled, setErrorKey, setErrorStyle, setErrorStyleClass, setErrorStyleId, setIndexed, setLocale, setOnblur, setOnchange, setOnclick, setOndblclick, setOnfocus, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setOnselect, setReadonly, setStyle, setStyleClass, setStyleId, setTabindex, setTitle, setTitleKey
 
Methods inherited from class javax.servlet.jsp.tagext.BodyTagSupport
doInitBody, getBodyContent, getPreviousOut, setBodyContent
 
Methods inherited from class javax.servlet.jsp.tagext.TagSupport
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
 
Methods inherited from interface javax.servlet.jsp.tagext.Tag
getParent, setPageContext, setParent
 

Field Detail

ms_PathImage

protected java.lang.String ms_PathImage

ms_LastStyleClass

protected java.lang.String ms_LastStyleClass

ms_StyleClassButton

protected java.lang.String ms_StyleClassButton
Constructor Detail

JonasButtonTag

public JonasButtonTag()
Method Detail

getHeightBorder

public int getHeightBorder()

setHeightBorder

public void setHeightBorder(int heightBorder)

getImagesDir

public java.lang.String getImagesDir()

setImagesDir

public void setImagesDir(java.lang.String imagesDir)

getWidthBorder

public int getWidthBorder()

setWidthBorder

public void setWidthBorder(int widthBorder)

getStyleClassBorderLight

public java.lang.String getStyleClassBorderLight()

setStyleClassBorderLight

public void setStyleClassBorderLight(java.lang.String styleClassBorderLight)

getStyleClassBorderShadow

public java.lang.String getStyleClassBorderShadow()

setStyleClassBorderShadow

public void setStyleClassBorderShadow(java.lang.String styleClassBorderShadow)

getStyleClassBackground

public java.lang.String getStyleClassBackground()

setStyleClassBackground

public void setStyleClassBackground(java.lang.String styleClassBackground)

getStyleClassDisabled

public java.lang.String getStyleClassDisabled()

setStyleClassDisabled

public void setStyleClassDisabled(java.lang.String styleClassDisabled)

getDisabledName

public java.lang.String getDisabledName()

setDisabledName

public void setDisabledName(java.lang.String disabledName)

getDisabledProperty

public java.lang.String getDisabledProperty()

setDisabledProperty

public void setDisabledProperty(java.lang.String disabledProperty)

getDisabledValueEqual

public java.lang.String getDisabledValueEqual()

setDisabledValueEqual

public void setDisabledValueEqual(java.lang.String disabledValueEqual)

getDisabledValueNotEqual

public java.lang.String getDisabledValueNotEqual()

setDisabledValueNotEqual

public void setDisabledValueNotEqual(java.lang.String disabledValueNotEqual)

doStartTag

public int doStartTag()
               throws javax.servlet.jsp.JspException
Render the beginning of the hyperlink.

Specified by:
doStartTag in interface javax.servlet.jsp.tagext.Tag
Overrides:
doStartTag in class org.apache.struts.taglib.html.LinkTag
Throws:
javax.servlet.jsp.JspException - if a JSP exception has occurred

doEndTag

public int doEndTag()
             throws javax.servlet.jsp.JspException
Render the end of the hyperlink.

Specified by:
doEndTag in interface javax.servlet.jsp.tagext.Tag
Overrides:
doEndTag in class org.apache.struts.taglib.html.LinkTag
Throws:
javax.servlet.jsp.JspException - if a JSP exception has occurred

getImagesRoot

public java.lang.String getImagesRoot()

release

public void release()
Specified by:
release in interface javax.servlet.jsp.tagext.Tag
Overrides:
release in class org.apache.struts.taglib.html.LinkTag

makePathImage

protected void makePathImage()

prepareImage

protected java.lang.String prepareImage()
Return render image.

Returns:

prepareBorderColumn

protected java.lang.String prepareBorderColumn(java.lang.String ps_Class)
Return render image.

Returns:

prepareBorderTop

protected java.lang.String prepareBorderTop()

prepareBorderBottom

protected java.lang.String prepareBorderBottom()

getWhereAreYouInstance

protected WhereAreYou getWhereAreYouInstance()

lookupProperty

protected java.lang.String lookupProperty(java.lang.String beanName,
                                          java.lang.String property)
                                   throws javax.servlet.jsp.JspException
Overrides:
lookupProperty in class org.apache.struts.taglib.html.BaseHandlerTag
Throws:
javax.servlet.jsp.JspException