Modifier and Type | Field and Description |
---|---|
private java.lang.String |
_attrTag |
private java.lang.String |
_docID |
private boolean |
_formatted |
private java.lang.String |
_label |
private RawData |
_rawData |
private int |
_relWidth |
private java.lang.String |
_tag |
static java.lang.String |
DEFVAL_TAG |
Constructor and Description |
---|
ColumnSpec(java.lang.String tag,
java.lang.String attrTag,
java.lang.String label,
java.lang.String docID,
int relativeWidth,
boolean formatted)
Constructor; allows to specify any
tag name. |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
copyCell(RawData src,
java.lang.String key)
Copies value for
key existing in src , into this provider; no-op if
src does not contain the key . |
java.lang.String |
copyNonEmptyCell(RawData src,
java.lang.String key)
Copies non-empty value for
key existing in src , into this provider;
no-op if src does not contain the key , or if it contains the
key but the value for that key is empty. |
static ColumnSpec |
createFmted(int relWidth,
java.lang.String attrTag,
java.lang.String docID,
java.lang.String label) |
static ColumnSpec |
createUnfmted(int relWidth,
java.lang.String attrTag,
java.lang.String docID,
java.lang.String label) |
java.lang.String |
getAttrTag()
name of XML attribute printed in this column
|
java.lang.String |
getCell(java.lang.String key)
Returns value for key, null if key does not exist or if
key is null. |
java.util.Map<java.lang.String,java.lang.String> |
getCells()
Returns potentially empty map of key/value pairs.
|
java.lang.String |
getDocID()
docID for label (XML only)
|
java.lang.String |
getLabel()
Word label = XML doc (translatable)
|
int |
getRelWidth()
relative columns width; useful for Word only (not printed in XML)
|
java.lang.String |
getTag()
XML element name
|
boolean |
hasKey(java.lang.String key)
If true,
key is present. |
boolean |
isFormatted()
if true, the instance data content may be formatted (and is translatable)
|
java.lang.String |
putCell(java.lang.String key,
java.lang.String value)
Adds the
value for key . |
java.lang.String |
putCellNonEmpty(java.lang.String key,
java.lang.String value)
Adds the
value for key if value is not empty. |
public static final java.lang.String DEFVAL_TAG
private final java.lang.String _tag
private final java.lang.String _attrTag
private final java.lang.String _label
private final java.lang.String _docID
private final int _relWidth
private final boolean _formatted
private final RawData _rawData
public ColumnSpec(java.lang.String tag, java.lang.String attrTag, java.lang.String label, java.lang.String docID, int relativeWidth, boolean formatted)
tag
name.tag
- attrTag
- label
- docID
- relativeWidth
- formatted
- public static ColumnSpec createFmted(int relWidth, java.lang.String attrTag, java.lang.String docID, java.lang.String label)
public static ColumnSpec createUnfmted(int relWidth, java.lang.String attrTag, java.lang.String docID, java.lang.String label)
public final java.lang.String getLabel()
public java.lang.String getDocID()
public final java.lang.String getTag()
public java.lang.String getAttrTag()
public final int getRelWidth()
public boolean isFormatted()
public final java.lang.String putCell(java.lang.String key, java.lang.String value)
RawData
value
for key
.public final java.lang.String putCellNonEmpty(java.lang.String key, java.lang.String value)
RawData
value
for key
if value
is not empty.putCellNonEmpty
in interface RawData
key
- non-null, non-empty key.value
- non-null, potentially empty value for the key.public final java.lang.String copyCell(RawData src, java.lang.String key)
RawData
key
existing in src
, into this provider; no-op if
src
does not contain the key
.public final java.lang.String copyNonEmptyCell(RawData src, java.lang.String key)
RawData
key
existing in src
, into this provider;
no-op if src
does not contain the key
, or if it contains the
key
but the value for that key is empty.copyNonEmptyCell
in interface RawData
public final boolean hasKey(java.lang.String key)
RawData
key
is present.public final java.util.Map<java.lang.String,java.lang.String> getCells()
RawData
Copyright 2009-2015 Tatjana (Tanja) Kostic