Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.ujac.print.tag
Class CaseTag  view CaseTag download CaseTag.java

java.lang.Object
  extended byorg.ujac.print.BaseDocumentTag
      extended byorg.ujac.print.tag.ConditionTag
          extended byorg.ujac.print.tag.CaseTag
All Implemented Interfaces:
org.ujac.print.CellContainer, org.ujac.print.Condition, org.ujac.print.ElementContainer, org.ujac.print.PdfCellContainer, org.ujac.print.PhraseHolder, TagAttributes

public class CaseTag
extends ConditionTag

Name: CaseTag
Description: A class handling 'case' items.

Log: $Log: CaseTag.java,v $
Log: Revision 1.3 2003/11/21 00:57:41 lauerc
Log: Made almost all attribute values behave dynamic using the Expression interpreter.
Log:
Log: Revision 1.2 2003/11/01 12:05:19 lauerc
Log: Added copyright notice.
Log:
Log: Revision 1.1 2003/09/29 21:15:03 lauerc
Log: Renamed classes from XyzItem to XyzTag.
Log:
Log: Revision 1.8 2003/07/18 06:26:01 lauerc
Log: Content handling re-designed.
Log:
Log: Revision 1.7 2003/07/10 06:47:20 lauerc
Log: Added attribute documentation.
Log:
Log: Revision 1.6 2003/07/09 21:59:36 lauerc
Log: Implemented the getDescription method.
Log:
Log: Revision 1.5 2003/07/07 06:56:08 lauerc
Log: Changed visibility of method initialize to public.
Log:
Log: Revision 1.4 2003/05/18 11:31:26 lauerc
Log: Checking if an attribute is required or not is based on attribute definitions now (see getSupportedAttributes).
Log:
Log: Revision 1.3 2003/04/29 18:55:52 lauerc
Log: Checking for valid condition to avoid output when surronding condition evaluates to false.
Log:
Log: Revision 1.2 2003/04/26 00:13:22 lauerc
Log: Fixed bugs in condition items.
Log:
Log: Revision 1.1 2003/04/25 06:37:21 lauerc
Log: Initial revision.
Log:

Version:
$Revision: 1.3 $

Field Summary
static java.lang.String NAME
          The item's name.
private static org.ujac.print.AttributeDefinition[] supportedAttributes
          The item's supported attributes.
private  SwitchTag switchItem
          The surrounding switch item.
private  java.lang.String value
          The value of the case item.
 
Fields inherited from class org.ujac.print.tag.ConditionTag
cellContainer, childsAdded, elementContainer, pdfCellContainer, phrase, phraseHolder, result
 
Fields inherited from class org.ujac.print.BaseDocumentTag
attributes, condition, content, DEFAULT_FONT, DEFAULT_FONT_COLOR, DEFAULT_FONT_FAMILY, DEFAULT_FONT_SIZE, DEFAULT_FONT_STYLE, depth, documentHandler, parentItem, previousItem, supportedAttributeMap, tagFactory
 
Fields inherited from interface org.ujac.print.tag.TagAttributes
ATTR_AUTHOR, ATTR_BACKGROUND_COLOR, ATTR_BAR_COLOR, ATTR_BAR_HEIGHT, ATTR_BAR_WIDTH, ATTR_BASELINE, ATTR_BORDER_COLOR, ATTR_BORDER_STYLE, ATTR_BORDER_WIDTH, ATTR_COLOR, ATTR_COLSPAN, ATTR_COLUMNS, ATTR_CONDITION, ATTR_COUNT, ATTR_CREATION_DATE, ATTR_CREATOR, ATTR_DEFAULT_VALUE, ATTR_DESCRIPTION_FONT, ATTR_DESCRIPTION_PATTERN, ATTR_DESCRIPTIONS, ATTR_DRAW_FOREGROUND, ATTR_FAMILY, ATTR_FONT_DEF, ATTR_FORMAT, ATTR_GENERATE_CHECKSUM, ATTR_GROUP_NAME, ATTR_HEIGHT, ATTR_HORIZONTAL_ALIGNMENT, ATTR_KEEP_HEADER, ATTR_KEYWORDS, ATTR_LEADING, ATTR_LETTERED, ATTR_LIST, ATTR_LOOP_VARIABLE, ATTR_MARGIN_BOTTOM, ATTR_MARGIN_LEFT, ATTR_MARGIN_RIGHT, ATTR_MARGIN_TOP, ATTR_NAME, ATTR_NEW_PAGE, ATTR_NO_WRAP, ATTR_NUMBER, ATTR_NUMBERED, ATTR_OPTIONAL, ATTR_PADDING, ATTR_PADDING_BOTTOM, ATTR_PADDING_LEFT, ATTR_PADDING_RIGHT, ATTR_PADDING_TOP, ATTR_PERCENT_FORMAT, ATTR_PRINT_HEADER, ATTR_REFERENCE, ATTR_ROTATE, ATTR_SEQUENCE, ATTR_SIZE, ATTR_SOURCE, ATTR_START_STOP_TEXT, ATTR_STYLE, ATTR_SUBJECT, ATTR_SYMBOL_INDENT, ATTR_TEXT_COLOR, ATTR_TEXTWRAP, ATTR_TITLE, ATTR_TITLE_FONT, ATTR_TYPE, ATTR_UNDERLYING, ATTR_VALUE, ATTR_VALUE_FORMAT, ATTR_VALUES, ATTR_VERTICAL_ALIGNMENT, ATTR_WIDTH, ATTR_WIDTHS, ATTR_X, ATTR_Y
 
Constructor Summary
CaseTag()
           
 
Method Summary
 java.lang.String getDescription()
          Gets a brief description for the item.
 java.lang.String getName()
          Gets the item's name.
 org.ujac.print.AttributeDefinition[] getSupportedAttributes()
          Gets the list of supported attributes.
 void initialize()
          Initializes the item.
 void openItem()
          Opens the item.
 
Methods inherited from class org.ujac.print.tag.ConditionTag
addCell, addCell, addChunk, addChunk, addElement, closeItem, flushContent, getCellContainer, getElementContainer, getPdfCellContainer, getRootPhrase, getSupportedChilds, isTrue, isVirtualContainer
 
Methods inherited from class org.ujac.print.BaseDocumentTag
addChunk, addChunk, addChunk, addContent, addContent, addToLatestCellContainer, addToLatestElementContainer, addToLatestPdfCellContainer, colorFromString, createFont, getAttribute, getAttribute, getAttributeDefinition, getAttributes, getBooleanAttribute, getBooleanAttribute, getBorderAttribute, getBorderAttribute, getColorAttribute, getColorAttribute, getContent, getDepth, getDocumentHandler, getExamples, getFloatAttribute, getFloatAttribute, getFont, getHorizontalAlignmentAttribute, getHorizontalAlignmentAttribute, getIntegerAttribute, getIntegerAttribute, getParentItem, getPhraseHeight, getPhraseWidth, getPreviousItem, getSupportedChildTags, getTagFactory, getTrimmedContent, getVerticalAlignmentAttribute, getVerticalAlignmentAttribute, hasContent, isAttributeDefined, isAttributeSupported, isEmptyContent, isIgnoreFlush, isItemClosed, isItemOpened, isValid, locator, resetContent, rotatePhrase, setAttributes, setDepth, setDocumentHandler, setItemClosed, setItemOpened, setParentItem, setPreviousItem, setTagFactory, trimContentTail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NAME

public static final java.lang.String NAME
The item's name.

See Also:
Constant Field Values

supportedAttributes

private static final org.ujac.print.AttributeDefinition[] supportedAttributes
The item's supported attributes.


switchItem

private SwitchTag switchItem
The surrounding switch item.


value

private java.lang.String value
The value of the case item.

Constructor Detail

CaseTag

public CaseTag()
Method Detail

getName

public java.lang.String getName()
Gets the item's name.


getDescription

public java.lang.String getDescription()
Gets a brief description for the item.


getSupportedAttributes

public org.ujac.print.AttributeDefinition[] getSupportedAttributes()
Gets the list of supported attributes.

Overrides:
getSupportedAttributes in class ConditionTag

initialize

public void initialize()
                throws org.ujac.print.DocumentHandlerException
Initializes the item.

Overrides:
initialize in class ConditionTag

openItem

public void openItem()
              throws org.ujac.print.DocumentHandlerException
Opens the item.

Overrides:
openItem in class ConditionTag