org.ujac.print.tag
Class CellTag

java.lang.Object
  extended by org.ujac.print.BaseDocumentTag
      extended by org.ujac.print.tag.CellTag
All Implemented Interfaces:
CellContainer, CommonAttributesHolder, ElementContainer, FontHolder, StyleHolder

public class CellTag
extends BaseDocumentTag
implements ElementContainer, CellContainer, FontHolder, StyleHolder

Name: CellTag
Description: An item handling table cells.

Author:
lauerc

Field Summary
protected  CellContainer cellContainer
          The cell container.
static String TAG_NAME
          The item's name.
 
Fields inherited from class org.ujac.print.BaseDocumentTag
actualContent, attributes, condition, content, customAttributes, DEFAULT_FONT, DEFAULT_FONT_COLOR, DEFAULT_FONT_ENCODING, DEFAULT_FONT_FAMILY, DEFAULT_FONT_SIZE, DEFAULT_FONT_STYLE, DEFAULT_LEADING, DEFAULT_LINE_SPACING, depth, documentHandler, IMAGE_CHUNK_ATTR, log, NUMBER_OF_PAGES_TEMPLATES, parentItem, previousItem, styleParent, supportedAttributeMap, supportedChildMap, supportedStyleAttributeMap, tagFactory
 
Constructor Summary
CellTag()
          Constructs a CellTag instance with no specific attributes.
 
Method Summary
 void addCell(BaseDocumentTag item, com.lowagie.text.Cell cell)
          Adds a cell to the container.
 void addElement(BaseDocumentTag item, com.lowagie.text.Element element)
          Adds a element to the container.
protected  AttributeDefinitionMap buildSupportedAttributes()
          Gets the list of supported attributes.
 ChildDefinitionMap buildSupportedChilds()
          Gets the list of supported childs.
protected  AttributeDefinitionMap buildSupportedStyleAttributes()
          Gets the list of supported style attributes.
 void closeItem()
          Closes the item.
 CellAttributes getCellAttributes()
          Gets the cell attributes.
 String getDescription()
          Gets a brief description for the item.
 float getLeading()
          Gets the fixed vertical leading distance.
 float getLineSpacing()
          Gets the line spacing.
 int getRemainingColumns()
          Gets the number of remaining columns of the current row.
 void initialize()
          Initializes the item.
 boolean isStyleable()
          Tells whether or not this tag does respect style attributes or not.
 boolean isTopLevel()
          Tells whether the element container is a top level container or not.
 void openItem()
          Opens the item.
 
Methods inherited from class org.ujac.print.BaseDocumentTag
addAttributeDefinition, addChunk, addChunk, addChunk, addContent, addContent, addStyleAttributeDefinition, addToLatestCellContainer, addToLatestElementContainer, addToLatestPdfCellContainer, checkAttributes, colorFromString, createChunk, createFont, ensureNumberOfPagesTemplate, evalAttribute, evalAttribute, extendLeading, extendLeading, extendLeading, extendLeading, filterContents, flushContent, getActualContent, getAttribute, getAttribute, getAttributeDefinition, getAttributeHandler, getAttributes, getBackgroundColor, getBooleanAttribute, getBooleanAttribute, getBorderAttribute, getBorderAttribute, getColorAttribute, getColorAttribute, getCommonAttributesHolder, getContent, getCustomAttributes, getDepth, getDimensionAttribute, getDimensionAttribute, getDimensionAttribute, getDocumentHandler, getExamples, getFloatAttribute, getFloatAttribute, getFont, getHorizontalAlignmentAttribute, getHorizontalAlignmentAttribute, getIntegerAttribute, getIntegerAttribute, getLocalAttribute, getLocalFont, getLocalStyleAttribute, getName, getParentItem, getPhraseContent, getPhraseHeight, getPhraseWidth, getPreviousItem, getRawAttribute, getSortedAttributeDefinitions, getSortedStyleAttributeDefinitions, getStringAttribute, getStringAttribute, getStringAttribute, getStyle, getStyleAttribute, getStyleAttribute, getStyleAttributeDefinition, getStyleAttributes, getStyleClass, getSupportedAttributes, getSupportedChilds, getSupportedChildTags, getSupportedStyleAttributes, getTagFactory, getTextAttribute, getTextAttribute, getTrimmedContent, getVerticalAlignmentAttribute, getVerticalAlignmentAttribute, handleContent, handleFontAttributes, hasContent, int2FontStyle, isAttributeDefined, isAttributeDefined, isAttributeDefined, isAttributeDefined, isAttributeSupported, isAttributeSupported, isAttributeSupported, isAttributeSupported, isDocumentRoot, isEmptyContent, isEmptyString, isIgnoreFlush, isItemClosed, isItemOpened, isPhraseEmpty, isRendered, isStructureChecksDisabled, isStyleAttributeDefined, isTextBodyAllowed, isTrimBody, isTrimNextHead, isValid, isVirtualContainer, locator, preInitialize, printPhrase, processContents, processContents, resetContent, rotatePhrase, setAttributes, setBackgroundColor, setCustomAttributes, setDepth, setDocumentHandler, setItemClosed, setItemOpened, setLocalFont, setLocalFont, setName, setParentItem, setPreviousItem, setTagFactory, setTrimBody, setTrimNextHead, trimContentHead, trimContentTail, typeCastValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.ujac.print.FontHolder
getFont
 
Methods inherited from interface org.ujac.print.StyleHolder
getStyleAttribute
 

Field Detail

TAG_NAME

public static final String TAG_NAME
The item's name.

See Also:
Constant Field Values

cellContainer

protected CellContainer cellContainer
The cell container.

Constructor Detail

CellTag

public CellTag()
Constructs a CellTag instance with no specific attributes.

Method Detail

getDescription

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

Specified by:
getDescription in class BaseDocumentTag
Returns:
The item's description.

buildSupportedAttributes

protected AttributeDefinitionMap buildSupportedAttributes()
Gets the list of supported attributes.

Overrides:
buildSupportedAttributes in class BaseDocumentTag
Returns:
The attribute definitions.

buildSupportedStyleAttributes

protected AttributeDefinitionMap buildSupportedStyleAttributes()
Gets the list of supported style attributes.

Overrides:
buildSupportedStyleAttributes in class BaseDocumentTag
Returns:
The attribute definitions.

buildSupportedChilds

public ChildDefinitionMap buildSupportedChilds()
Gets the list of supported childs.

Overrides:
buildSupportedChilds in class BaseDocumentTag
Returns:
The child definitions.

isStyleable

public boolean isStyleable()
Tells whether or not this tag does respect style attributes or not.

Overrides:
isStyleable in class BaseDocumentTag
Returns:
always true.

initialize

public void initialize()
                throws DocumentHandlerException
Initializes the item.

Overrides:
initialize in class BaseDocumentTag
Throws:
DocumentHandlerException - If something went badly wrong.

openItem

public void openItem()
              throws DocumentHandlerException
Opens the item.

Overrides:
openItem in class BaseDocumentTag
Throws:
DocumentHandlerException - Thrown in case something went wrong while opening the document item.

closeItem

public void closeItem()
               throws DocumentHandlerException
Closes the item.

Overrides:
closeItem in class BaseDocumentTag
Throws:
DocumentHandlerException - Thrown in case something went wrong while closing the document item.

addElement

public void addElement(BaseDocumentTag item,
                       com.lowagie.text.Element element)
                throws DocumentHandlerException
Adds a element to the container.

Specified by:
addElement in interface ElementContainer
Parameters:
item - The document item.
element - The element to be added.
Throws:
DocumentHandlerException - If something went wrong when adding the element.

isTopLevel

public boolean isTopLevel()
Tells whether the element container is a top level container or not.

Specified by:
isTopLevel in interface ElementContainer
Returns:
true if the element container is a top level container, else false.

getLeading

public float getLeading()
Gets the fixed vertical leading distance.

Specified by:
getLeading in interface CommonAttributesHolder
Returns:
The current fixed vertical leading distance.

getLineSpacing

public float getLineSpacing()
Gets the line spacing.

Specified by:
getLineSpacing in interface CommonAttributesHolder
Returns:
The current line spacing.

addCell

public void addCell(BaseDocumentTag item,
                    com.lowagie.text.Cell cell)
             throws DocumentHandlerException
Adds a cell to the container.

Specified by:
addCell in interface CellContainer
Parameters:
item - The document item.
cell - The cell to be added.
Throws:
DocumentHandlerException - If something went wrong when adding the cell.

getRemainingColumns

public int getRemainingColumns()
Gets the number of remaining columns of the current row.

Specified by:
getRemainingColumns in interface CellContainer
Returns:
The number of remaining column to the end of the current row.

getCellAttributes

public CellAttributes getCellAttributes()
Gets the cell attributes.

Returns:
The cell attributes.


Copyright © 2003-2004 UJAC.org. All Rights Reserved.