Class CALSColSpec
- java.lang.Object
-
- ro.sync.ecss.extensions.commons.table.support.CALSColSpec
-
@API(type=INTERNAL, src=PUBLIC) public class CALSColSpec extends java.lang.Object
The column specification for a CALS table model (e.g. DocBook or DITA tables).
-
-
Constructor Summary
Constructors Constructor Description CALSColSpec(int indexInDocument, int colNumber, boolean colNumberSpecified, java.lang.String colName, java.lang.String colWidth, java.lang.Boolean colSep, java.lang.Boolean rowSep)
Constructor.CALSColSpec(int indexInDocument, int colNumber, boolean colNumberSpecified, java.lang.String colName, WidthRepresentation colWidth)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
createXMLFragment(java.lang.String ns)
Creates the XML fragment corresponding to the column specification obtained from thecolNumber
,colName
andcolWidth
fields.java.lang.String
getAlign()
Get the align value specified on the colspec.java.lang.Boolean
getColSep()
Tests the presence of the column separator.java.lang.String
getColumnName()
int
getColumnNumber()
WidthRepresentation
getColWidth()
int
getIndexInDocument()
java.lang.Boolean
getRowSep()
Tests the presence of the row separator.boolean
isColNumberSpecified()
void
setAlign(java.lang.String align)
Set the align value specified on the colspec.void
setColWidth(WidthRepresentation colWidth)
Set the newWidthRepresentation
corresponding to the column specification.java.lang.String
toString()
Creates a String representation of the column specification.
-
-
-
Constructor Detail
-
CALSColSpec
public CALSColSpec(int indexInDocument, int colNumber, boolean colNumberSpecified, java.lang.String colName, java.lang.String colWidth, java.lang.Boolean colSep, java.lang.Boolean rowSep)
Constructor.- Parameters:
indexInDocument
- Index in colspec elements list.colNumber
- The number of the column. It is 1 based.colNumberSpecified
-true
if the column number was specified as an attributecolName
- The name of the column.colWidth
- The string representation of the column width as described in theWidthRepresentation
.colSep
-true
if the column separators are needed for that column,false
if not,null
if the framework default should apply. For instance Docbook has the colsep on true by default, while DITA on false.rowSep
-true
if the row separators are needed for that column,false
if not,null
if the framework default should apply. For instance Docbook has the rowsep on true by default, while DITA on false.
-
CALSColSpec
public CALSColSpec(int indexInDocument, int colNumber, boolean colNumberSpecified, java.lang.String colName, WidthRepresentation colWidth)
Constructor. The rowsep and colsep are set to null, i.e. the document type default.- Parameters:
indexInDocument
- Index in colspec elements list.colNumber
- The number of this column. It is 1 based.colNumberSpecified
-true
if the column number was specified as an attributecolName
- The name of this column.colWidth
- The column width representation.
-
-
Method Detail
-
getColSep
public java.lang.Boolean getColSep()
Tests the presence of the column separator.- Returns:
true
if the separator should be painted at the right of the cell,false
if no separator is needed, ornull
if the default specified by the document type should be applied. For instance in Docbook, the default value istrue
while in DITA isfalse
. If the cell is the last in the row, this value is disregarded.
-
getRowSep
public java.lang.Boolean getRowSep()
Tests the presence of the row separator.- Returns:
true
if the separator should be painted below the cell,false
if no separator is needed, ornull
if the default specified by the document type should be applied. For instance in Docbook, the default value istrue
while in DITA isfalse
. If the cell is the in the last row, this value is disregarded.
-
isColNumberSpecified
public boolean isColNumberSpecified()
- Returns:
- Returns the colNumberSpecified.
-
getIndexInDocument
public int getIndexInDocument()
- Returns:
- Returns the indexInDocument.
-
getColumnNumber
public int getColumnNumber()
- Returns:
- The column number. It is 1 based.
-
getColumnName
public java.lang.String getColumnName()
- Returns:
- The name of the column.
-
getColWidth
public WidthRepresentation getColWidth()
- Returns:
- Returns the column width representation.
-
toString
public java.lang.String toString()
Creates a String representation of the column specification.- Overrides:
toString
in classjava.lang.Object
- See Also:
Object.toString()
-
createXMLFragment
public java.lang.String createXMLFragment(java.lang.String ns)
Creates the XML fragment corresponding to the column specification obtained from thecolNumber
,colName
andcolWidth
fields.
The general format of the generated fragment is:
<colspec colnum="integer_value" colname="string_value" colwidth="string_value" xmlns="URI"/>
- Parameters:
ns
- The namespace URI of the table element. It can benull
.- Returns:
- The XML fragment corresponding to the column specification.
-
setColWidth
public void setColWidth(WidthRepresentation colWidth)
Set the newWidthRepresentation
corresponding to the column specification.- Parameters:
colWidth
- The column width to be set.
-
getAlign
public java.lang.String getAlign()
Get the align value specified on the colspec.- Returns:
- Returns the align value.
-
setAlign
public void setAlign(java.lang.String align)
Set the align value specified on the colspec.- Parameters:
align
- The textAlign to set.
-
-