org.salespointframework.web.taglib.view
Class ViewTag<T extends SpItem>

java.lang.Object
  extended by javax.servlet.jsp.tagext.TagSupport
      extended by org.springframework.web.servlet.tags.RequestContextAwareTag
          extended by org.salespointframework.web.taglib.AbstractTag
              extended by org.salespointframework.web.taglib.view.ViewTag<T>
All Implemented Interfaces:
java.io.Serializable, javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.tagext.Tag, javax.servlet.jsp.tagext.TryCatchFinally
Direct Known Subclasses:
CssTableTag, ListTag, TableTag

public abstract class ViewTag<T extends SpItem>
extends AbstractTag

Basic-class to create View-tags.

Author:
Uwe Schmidt, Lars Kreisz
See Also:
AbstractTag, Serialized Form

Field Summary
protected  AbstractTableModel abstractTableModel
           
protected  java.lang.String caption
           
protected  java.util.List<AbstractExtraColumn<T>> extraCols
           
protected  java.lang.String id
           
protected  java.util.logging.Logger log
           
protected  PositionOfExtraColumnsType positionOfExtraColumns
           
protected  RenderSettingsConfigurator<T> renderSettingsConfigurator
           
protected  boolean searchField
           
protected  java.lang.String searchString
           
protected  java.lang.String style
           
protected  java.lang.String styleName
           
protected  java.lang.String summary
           
protected  HtmlViewRepresentation viewRepresentation
           
 
Fields inherited from class org.springframework.web.servlet.tags.RequestContextAwareTag
logger, REQUEST_CONTEXT_PAGE_ATTRIBUTE
 
Fields inherited from class javax.servlet.jsp.tagext.TagSupport
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
ViewTag()
           
 
Method Summary
protected  java.lang.StringBuffer getContent()
           
protected  void reset()
          resets all attributes
 void setAbstractTableModel(AbstractTableModel abstractTableModel)
          Setter for the AbstractTableModel.
 void setCaption(java.lang.String caption)
          Setter for the caption.
 void setExtraCols(java.util.List<AbstractExtraColumn<T>> extraCols)
          Setter for the ECs.
 void setId(java.lang.String id)
          Setter for the id-attribute.
 void setPositionOfExtraColumns(java.lang.String positionOfExtraColumns)
          Setter for the PositionOfExtraColumns.
 void setRenderSettingsConfigurator(RenderSettingsConfigurator<T> renderSettingsConfigurator)
          Setter for the RenderSettingsConfigurator.
 void setSearchField(boolean searchField)
          Setter for the SearchField.
 void setSearchString(java.lang.String searchString)
          Setter for the SearchString.
 void setStyle(java.lang.String style)
          Setter for the style-attribute.
 void setStyleName(java.lang.String styleName)
          Setter for the class-attribute.
 void setSummary(java.lang.String summary)
          Setter for the summary.
 void setView(View<T> view)
          Setter for the View.
 void setViewRepresentation(HtmlViewRepresentation viewRepresentation)
          Setter for the HtmlViewRepresentation.
 
Methods inherited from class org.salespointframework.web.taglib.AbstractTag
doEndTag, doStartTagInternal, render
 
Methods inherited from class org.springframework.web.servlet.tags.RequestContextAwareTag
doCatch, doFinally, doStartTag, getRequestContext
 
Methods inherited from class javax.servlet.jsp.tagext.TagSupport
doAfterBody, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setPageContext, setParent, setValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected final java.util.logging.Logger log

abstractTableModel

protected AbstractTableModel abstractTableModel

viewRepresentation

protected HtmlViewRepresentation viewRepresentation

renderSettingsConfigurator

protected RenderSettingsConfigurator<T extends SpItem> renderSettingsConfigurator

id

protected java.lang.String id

styleName

protected java.lang.String styleName

style

protected java.lang.String style

extraCols

protected java.util.List<AbstractExtraColumn<T extends SpItem>> extraCols

searchField

protected boolean searchField

searchString

protected java.lang.String searchString

caption

protected java.lang.String caption

summary

protected java.lang.String summary

positionOfExtraColumns

protected PositionOfExtraColumnsType positionOfExtraColumns
Constructor Detail

ViewTag

public ViewTag()
Method Detail

getContent

protected java.lang.StringBuffer getContent()
Specified by:
getContent in class AbstractTag
Returns:
The assembled code of the special tag.

setView

public void setView(View<T> view)
Setter for the View.

Parameters:
view -

setAbstractTableModel

public void setAbstractTableModel(AbstractTableModel abstractTableModel)
Setter for the AbstractTableModel.

Parameters:
abstractTableModel -

setViewRepresentation

public void setViewRepresentation(HtmlViewRepresentation viewRepresentation)
Setter for the HtmlViewRepresentation.

Parameters:
viewRepresentation -

setRenderSettingsConfigurator

public void setRenderSettingsConfigurator(RenderSettingsConfigurator<T> renderSettingsConfigurator)
Setter for the RenderSettingsConfigurator.

Parameters:
renderSettingsConfigurator -

setId

public void setId(java.lang.String id)
Setter for the id-attribute.

Overrides:
setId in class AbstractTag

setStyleName

public void setStyleName(java.lang.String styleName)
Setter for the class-attribute.

Overrides:
setStyleName in class AbstractTag

setStyle

public void setStyle(java.lang.String style)
Setter for the style-attribute.

Parameters:
style -

setExtraCols

public void setExtraCols(java.util.List<AbstractExtraColumn<T>> extraCols)
Setter for the ECs.

Parameters:
extraCols -

setSearchField

public void setSearchField(boolean searchField)
Setter for the SearchField. Default is 'false'.

Parameters:
searchField -

setSearchString

public void setSearchString(java.lang.String searchString)
Setter for the SearchString.

Parameters:
searchString -

setCaption

public void setCaption(java.lang.String caption)
Setter for the caption.

Parameters:
caption -

setSummary

public void setSummary(java.lang.String summary)
Setter for the summary. (It's only used by TableTag

Parameters:
summary -

setPositionOfExtraColumns

public void setPositionOfExtraColumns(java.lang.String positionOfExtraColumns)
Setter for the PositionOfExtraColumns.

Parameters:
positionOfExtraColumns -

reset

protected void reset()
Description copied from class: AbstractTag
resets all attributes

Specified by:
reset in class AbstractTag