net.windward.tags
Class EndForEachTag

net.windward.tags.BaseTag
  |
  +--net.windward.tags.EndForEachTag

public class EndForEachTag
extends BaseTag

The end of a forEach. This tag represents a </wr:forEach> in the template.

Version:
2.0 November 1, 2003

Fields inherited from class net.windward.tags.BaseTag
CHART, COLUMN, DISPLAY_ALWAYS, DISPLAY_NOT_EMPTY, DISPLAY_NOT_NULL, ELSE, END_FOREACH, END_IF, END_LINK, END_MATRIX, ESCAPE, FOREACH, FUNCTION, HTML, IF, IMPORT, LINK, MATRIX, OUT, PROP_COMMENT, PROP_DATASOURCE, PROP_DEFAULT, PROP_DISPLAY, PROP_ENABLED, PROP_INPUT, PROP_PATTERN, PROP_TITLE, PROP_TYPE, PROP_VAR, PROP_WRAP, QUERY, ROW, SET, TAG_DISPLAY_DEFAULT, TAG_DISPLAY_SELECT, TAG_DISPLAY_TAG, TYPE_BITMAP, TYPE_BOTH, TYPE_CURRENCY, TYPE_DATE, TYPE_NUMBER, TYPE_PERCENT, TYPE_TIME, WRAP_BEHIND, WRAP_FRONT, WRAP_INLINE, WRAP_SQUARE
 
Constructor Summary
EndForEachTag(EndForEachTag src, int level)
           
EndForEachTag(java.util.Map map, boolean selfContained, int nestLevel, boolean ignoreErrors)
          Create an end foreach element using the passed in map values.
 
Method Summary
 net.windward.document.Element dup(boolean sameRefId)
          Makes a duplicate of this object.
 int getMode()
          The select mode.
 int getXmlType()
          Returns which type of xml element this is.
 java.lang.String toDisplay(int type)
          How this node is displayed on the page when in a field.
 java.lang.String toString()
          Returns this object as a string in the format "end[1]" where the number is it's level.
 java.lang.String toText()
          Converts this node back in to it's string representation in the document
 
Methods inherited from class net.windward.tags.BaseTag
containsAttribute, factory, factory, getAttribute, getAttributes, getBean, getDatasource, getIntAttribute, getLevel, getNode, getType, setLevel, setNode, toTagText
 

Constructor Detail

EndForEachTag

public EndForEachTag(java.util.Map map,
                     boolean selfContained,
                     int nestLevel,
                     boolean ignoreErrors)
              throws TagException
Create an end foreach element using the passed in map values.
Parameters:
map - Must have no entries.
selfContained - Must be false.
nestLevel - The nest level for this while. A matching if/while will have the same level.
ignoreErrors - Build tag even if attributes are wrong or missing.
Throws:
TagException - thrown if illegal parameters passed in.

EndForEachTag

public EndForEachTag(EndForEachTag src,
                     int level)
Method Detail

getMode

public int getMode()
The select mode. -1 means this tag has no select.
Overrides:
getMode in class BaseTag

toText

public java.lang.String toText()
                        throws TagException
Converts this node back in to it's string representation in the document
Overrides:
toText in class BaseTag
Returns:
</wr:forEach> type string.

toDisplay

public java.lang.String toDisplay(int type)
How this node is displayed on the page when in a field.
Overrides:
toDisplay in class BaseTag
Parameters:
type - One of the DISPLAY_* constants
Returns:
title, end of select, or <cmd> type string.

dup

public net.windward.document.Element dup(boolean sameRefId)
Makes a duplicate of this object. A deep clone is done so the new object shares nothing with the original object.
Parameters:
sameRefId -  
Returns:
The new duplicate of this object

getXmlType

public int getXmlType()
Returns which type of xml element this is.
Overrides:
getXmlType in class BaseTag
Returns:
NODE_END

toString

public java.lang.String toString()
Returns this object as a string in the format "end[1]" where the number is it's level.
Returns:
A String listing this element.


Copyright © 2002 - 2008 Windward Reports - All Rights Reserved. java reporting software