com.trackstudio.tools.tag
Class SetTag

java.lang.Object
  extended by javax.servlet.jsp.tagext.TagSupport
      extended by javax.servlet.jsp.tagext.BodyTagSupport
          extended by com.trackstudio.tools.tag.SetTag
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

public class SetTag
extends javax.servlet.jsp.tagext.BodyTagSupport

Класс кастомного JSTL-тега, описывающий тег < ts:set >.
Используется для помещения атрибутов в сессия пользователя

See Also:
Serialized Form

Field Summary
protected  java.lang.Object value
          Значение
protected  boolean valueSpecified
          Статус значения
 
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
SetTag()
          Конструктор
 
Method Summary
 int doEndTag()
          Обрабатывает последнее вхождение тега
 java.lang.String getKey()
           
 java.lang.String getSession()
           
 java.lang.Object getValue()
          Возвращает значение
 boolean isValueSpecified()
           
 void release()
          Срабатывает при завершении работы с тегом
 void setKey(java.lang.String key)
          Устанавливает атрибут тега
 void setSession(java.lang.String sess)
          Устанавливает сессию пользователя
 void setValue(java.lang.Object value)
          Устанавливает значение
 
Methods inherited from class javax.servlet.jsp.tagext.BodyTagSupport
doAfterBody, doInitBody, doStartTag, 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

value

protected java.lang.Object value
Значение


valueSpecified

protected boolean valueSpecified
Статус значения

Constructor Detail

SetTag

public SetTag()
Конструктор

Method Detail

getValue

public java.lang.Object getValue()
Возвращает значение

Returns:
значение

setValue

public void setValue(java.lang.Object value)
Устанавливает значение

Parameters:
value - значение

isValueSpecified

public boolean isValueSpecified()

getKey

public java.lang.String getKey()

getSession

public java.lang.String getSession()

release

public void release()
Срабатывает при завершении работы с тегом

Specified by:
release in interface javax.servlet.jsp.tagext.Tag
Overrides:
release in class javax.servlet.jsp.tagext.BodyTagSupport

doEndTag

public int doEndTag()
             throws javax.servlet.jsp.JspException
Обрабатывает последнее вхождение тега

Specified by:
doEndTag in interface javax.servlet.jsp.tagext.Tag
Overrides:
doEndTag in class javax.servlet.jsp.tagext.BodyTagSupport
Returns:
код, что делать дальше
Throws:
javax.servlet.jsp.JspException - при необходимости

setKey

public void setKey(java.lang.String key)
Устанавливает атрибут тега

Parameters:
key - атрибут

setSession

public void setSession(java.lang.String sess)
Устанавливает сессию пользователя

Parameters:
sess - сессия пользователя


Copyright © 2002-2009 TrackStudio, Ltd. All Rights Reserved.