Class TableDataRow
- java.lang.Object
-
- com.priint.pubserver.plugin.entitydata.TableDataRow
-
- All Implemented Interfaces:
GetIdentifier,GetSequence,EntityData,PersistentData,java.io.Serializable,java.lang.Comparable<TableDataCell>
@Entity public class TableDataRow extends java.lang.Object implements java.io.Serializable, GetIdentifier, EntityData, PersistentData, GetSequence, java.lang.Comparable<TableDataCell>
TableDataRow represents a row in a TableData object.TableDataRow is a row representation optimized for comet output scenarios. It may also be used to represent table data for HTML output.
- Since:
- 4.0.0, 4.0.5 added JPA annotations
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description TableDataRow()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(TableDataCell compareObject)Two rows are compared using their sequence property.java.util.List<ContentMetaData>getContentMetaData()ContextgetContext()java.lang.StringgetCreatedBy()java.util.DategetCreatedOn()java.lang.StringgetEntityIdentifier()Identifier of an entity in the entity model where the current object refers to.floatgetHeight()java.lang.StringgetIdentifier()Get the string identifier of the row.java.lang.StringgetLabel()Display label for the row.floatgetMaxHeight()java.util.List<KeyValue>getMetaData()floatgetMinHeight()java.lang.StringgetObjectEntityId()java.lang.StringgetObjectGroupIdentifier()java.lang.StringgetObjectIdentifier()intgetSequence()Get sequence number for the row as given in the content system.TableDatagetTableData()java.util.List<TableDataCell>getTableDataCells()java.lang.StringgetTableDataId()java.lang.StringgetUpdatedBy()java.util.DategetUpdatedOn()voidsetContentMetaData(java.util.List<ContentMetaData> contentMetaData)voidsetContext(Context context)set the context of entity data objectvoidsetCreatedBy(java.lang.String createdBy)voidsetCreatedOn(java.util.Date createdOn)voidsetEntityIdentifier(java.lang.String entityIdentifier)Identifier of an entity in the entity model where the current object refers to.voidsetHeight(float height)voidsetIdentifier(java.lang.String identifier)voidsetLabel(java.lang.String label)voidsetMaxHeight(float maxHeight)voidsetMetaData(java.util.List<KeyValue> metaData)voidsetMinHeight(float minHeight)voidsetObjectEntityId(java.lang.String objectEntityId)voidsetObjectGroupIdentifier(java.lang.String objectGroupIdentifier)voidsetObjectIdentifier(java.lang.String objectIdentifier)voidsetSequence(int sequence)voidsetTableData(TableData tableData)voidsetTableDataCells(java.util.List<TableDataCell> tableDataCells)voidsetTableDataId(java.lang.String tableDataId)voidsetUpdatedBy(java.lang.String updatedBy)voidsetUpdatedOn(java.util.Date updatedOn)
-
-
-
Method Detail
-
getIdentifier
public java.lang.String getIdentifier()
Get the string identifier of the row.- Specified by:
getIdentifierin interfaceEntityData- Specified by:
getIdentifierin interfaceGetIdentifier- Specified by:
getIdentifierin interfacePersistentData- Returns:
- identifier string or
nullif not set
-
setIdentifier
public void setIdentifier(java.lang.String identifier)
- Specified by:
setIdentifierin interfaceEntityData- Parameters:
identifier- seegetIdentifier()
-
getSequence
public int getSequence()
Get sequence number for the row as given in the content system.This should reflect the position of the current row in the sorting of rows of its table.
- Specified by:
getSequencein interfaceGetSequence- Returns:
- ordered position within a list sequenceable objects
-
setSequence
public void setSequence(int sequence)
- Parameters:
sequence- seegetSequence()
-
getTableData
public TableData getTableData()
- Returns:
- table data this row is part of
-
setTableData
public void setTableData(TableData tableData)
- Parameters:
tableData-getTableData()
-
getTableDataId
public java.lang.String getTableDataId()
- Returns:
- Identifier of parent bucket that this row is related to.
-
setTableDataId
public void setTableDataId(java.lang.String tableDataId)
- Parameters:
tableDataId-getTableDataId()
-
getHeight
public float getHeight()
- Returns:
- Height of the row.
Comet: millimeter, HTML: pixel.
Default is "0" meaning not explicitly set.
-
setHeight
public void setHeight(float height)
- Parameters:
height-getHeight()
-
getMaxHeight
public float getMaxHeight()
- Returns:
- Maximum height of the row.
Comet: millimeter, HTML: pixel.
Default is "0" meaning not explicitly set.
-
setMaxHeight
public void setMaxHeight(float maxHeight)
- Parameters:
maxHeight-getMaxHeight()
-
getMinHeight
public float getMinHeight()
- Returns:
- Minimum height of the row.
Comet: millimeter, HTML: pixel.
Default is "0" meaning not explicitly set.
-
setMinHeight
public void setMinHeight(float minHeight)
- Parameters:
minHeight-getMinHeight()
-
getTableDataCells
public java.util.List<TableDataCell> getTableDataCells()
- Returns:
- List of data cells of this row or empty list.
-
setTableDataCells
public void setTableDataCells(java.util.List<TableDataCell> tableDataCells)
- Parameters:
tableDataCells-getTableDataCells()
-
getObjectIdentifier
public java.lang.String getObjectIdentifier()
- Returns:
- Id of the object that is linked to the cell.
In comet the placeholder needs this to create a comet StringID.
-
setObjectIdentifier
public void setObjectIdentifier(java.lang.String objectIdentifier)
- Parameters:
objectIdentifier-getObjectIdentifier()
-
getObjectGroupIdentifier
public java.lang.String getObjectGroupIdentifier()
- Returns:
- GroupId of the object that is linked to the cell.
In comet the placeholder needs this to create a comet StringID.
-
setObjectGroupIdentifier
public void setObjectGroupIdentifier(java.lang.String objectGroupIdentifier)
- Parameters:
objectGroupIdentifier-getObjectGroupIdentifier()
-
getObjectEntityId
public java.lang.String getObjectEntityId()
- Returns:
- EntityId of the object that is linked to the cell.
In comet the placeholder needs this to create a comet StringID.
-
setObjectEntityId
public void setObjectEntityId(java.lang.String objectEntityId)
- Parameters:
objectEntityId-getObjectEntityId()
-
getCreatedBy
public java.lang.String getCreatedBy()
- Returns:
- creation user or
nullif not set
-
setCreatedBy
public void setCreatedBy(java.lang.String createdBy)
- Parameters:
createdBy- seegetCreatedBy()
-
getCreatedOn
public java.util.Date getCreatedOn()
- Returns:
- creation date or
nullif not set
-
setCreatedOn
public void setCreatedOn(java.util.Date createdOn)
- Parameters:
createdOn- seegetCreatedOn()
-
getUpdatedBy
public java.lang.String getUpdatedBy()
- Returns:
- last modified user or
nullif not set
-
setUpdatedBy
public void setUpdatedBy(java.lang.String updatedBy)
- Parameters:
updatedBy- seegetUpdatedBy()
-
getUpdatedOn
public java.util.Date getUpdatedOn()
- Returns:
- last modified date or
nullif not set
-
setUpdatedOn
public void setUpdatedOn(java.util.Date updatedOn)
- Parameters:
updatedOn- seegetUpdatedOn()
-
getMetaData
public java.util.List<KeyValue> getMetaData()
- Returns:
- List of meta data related to the bucket or empty list
-
setMetaData
public void setMetaData(java.util.List<KeyValue> metaData)
- Parameters:
metaData- seegetMetaData()
-
getLabel
public java.lang.String getLabel()
Display label for the row.- Returns:
- label or
nullif not set
-
setLabel
public void setLabel(java.lang.String label)
- Parameters:
label- seegetLabel()
-
compareTo
public int compareTo(TableDataCell compareObject)
Two rows are compared using their sequence property.- Specified by:
compareToin interfacejava.lang.Comparable<TableDataCell>- See Also:
Comparable.compareTo(java.lang.Object)
-
getEntityIdentifier
public java.lang.String getEntityIdentifier()
Description copied from interface:EntityDataIdentifier of an entity in the entity model where the current object refers to.- Specified by:
getEntityIdentifierin interfaceEntityData- Returns:
- entity identifier as string
-
setEntityIdentifier
public void setEntityIdentifier(java.lang.String entityIdentifier)
Description copied from interface:EntityDataIdentifier of an entity in the entity model where the current object refers to.- Specified by:
setEntityIdentifierin interfaceEntityData
-
getContext
public Context getContext()
- Specified by:
getContextin interfaceEntityData- Returns:
- entity context
-
setContext
public void setContext(Context context)
Description copied from interface:EntityDataset the context of entity data object- Specified by:
setContextin interfaceEntityData
-
getContentMetaData
public java.util.List<ContentMetaData> getContentMetaData()
- Returns:
- List of ContentMetaData related to Bucket
-
setContentMetaData
public void setContentMetaData(java.util.List<ContentMetaData> contentMetaData)
- Parameters:
contentMetaData-getContentMetaData()
-
-