AggTag
, AnaTag
, BaseHideTag
, BaseLoopTag
, BaseTag
, CommentTag
, ForEachTag
, FormulaTag
, ForTag
, GroupTag
, HideColsTag
, HideRowsTag
, HideSheetTag
, HyperlinkTag
, IfTag
, ImageTag
, MultiForEachTag
, NameTag
, NullTag
, PageBreakTag
, RickrollTag
, SetTag
, SpanTag
, StyleTag
, TotalTag
public interface Tag
A Tag
represents an XML tag that can reside in a
Cell
. A Tag
represents special processing inside
its own Block
of Cells
(the tag "body"). Each
Tag
is responsible for processing its own Block
.
Any concrete subclass of Tag
must have a public, no-argument
constructor.
Modifier and Type | Method | Description |
---|---|---|
java.util.Map<java.lang.String,org.apache.poi.ss.usermodel.RichTextString> |
getAttributes() |
A
Tag can retrieve its attributes by calling this method. |
TagContext |
getContext() |
Returns the
TagContext to which the Tag is
associated. |
java.lang.String |
getName() |
Returns the name of the
Tag . |
Tag |
getParentTag() |
Returns the parent
Tag to this Tag . |
WorkbookContext |
getWorkbookContext() |
Returns the
WorkbookContext to which the Tag is
associated. |
boolean |
isBodiless() |
Returns whether this
Tag is bodiless. |
boolean |
processTag() |
Validates all attributes and attribute values.
|
void |
setAttributes(java.util.Map<java.lang.String,org.apache.poi.ss.usermodel.RichTextString> attributes) |
When a
Tag is created, the attributes are passed in via a
(possibly empty) Map of attribute names and values. |
void |
setBodiless(boolean bodiless) |
Sets whether this
Tag is bodiless. |
void |
setContext(TagContext context) |
Sets the
TagContext to which the Tag is
associated. |
void |
setParentTag(Tag parent) |
Sets the parent
Tag to this Tag . |
void |
setWorkbookContext(WorkbookContext context) |
Sets the
WorkbookContext to which the Tag is
associated. |
java.lang.String getName()
Tag
.Tag
.void setAttributes(java.util.Map<java.lang.String,org.apache.poi.ss.usermodel.RichTextString> attributes)
Tag
is created, the attributes are passed in via a
(possibly empty) Map
of attribute names and values.attributes
- A Map
of attribute names and values.void setBodiless(boolean bodiless)
Tag
is bodiless.bodiless
- true
if this tag does not have a body,
false
if this tag does have a body.boolean isBodiless()
Tag
is bodiless.true
if this tag does not have a body,
false
if this tag does have a body.java.util.Map<java.lang.String,org.apache.poi.ss.usermodel.RichTextString> getAttributes()
Tag
can retrieve its attributes by calling this method.Map
of attribute names and attribute values.void setContext(TagContext context)
TagContext
to which the Tag
is
associated.context
- A TagContext
.TagContext getContext()
TagContext
to which the Tag
is
associated.TagContext
.void setWorkbookContext(WorkbookContext context)
WorkbookContext
to which the Tag
is
associated.context
- A WorkbookContext
.WorkbookContext getWorkbookContext()
WorkbookContext
to which the Tag
is
associated.WorkbookContext
.void setParentTag(Tag parent)
Tag
to this Tag
. The parent
tag is the tag that encloses this tag in the template spreadsheet.parent
- The parent Tag
, or null
if none.Tag getParentTag()
Tag
to this Tag
. The parent
tag is the tag that encloses this tag in the template spreadsheet.Tag
, or null
if none.boolean processTag()
Validates all attributes and attribute values. Processes this
Tag
.
For 0.3.0, the methods "checkAttributes" and "process" were removed
and replace by this method, to allow for additional logic. The methods
still exist in BaseTag
, where they are called by a concrete
processTag
method.
true
if the Cell
containing this
Tag
was transformed, false
if it needs to be
transformed again. This may happen if the Block
associated with the Tag
was removed.TagParseException
- If all required
attributes are not present, if there is an unrecognized attribute or
attribute value, or if any tag data is unacceptable in any other way.Copyright © 2012–2018 Jett Team. All rights reserved.