|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.gcube.portlets.user.tdw.shared.model.TableDefinition
public class TableDefinition
Describes a table in the widget model.
| Field Summary | |
|---|---|
protected Map<String,ColumnDefinition> |
columns
|
static String |
DEFAULT_JSON_OFFSET_FIELD
|
static String |
DEFAULT_JSON_ROWS_FIELD
|
static String |
DEFAULT_JSON_TOTAL_LENGTH_FIELD
|
protected TableId |
id
|
protected String |
jsonOffsetField
|
protected String |
jsonRowsField
|
protected String |
jsonTotalLengthField
|
protected List<ColumnKey> |
keys
|
protected int |
keySeed
|
protected String |
modelKeyColumnId
|
protected String |
name
|
| Constructor Summary | |
|---|---|
TableDefinition()
|
|
TableDefinition(TableId id,
String name)
Creates a new Table definition. |
|
TableDefinition(TableId id,
String name,
String jsonRowsField,
String jsonTotalLengthField,
String jsonOffsetField)
Creates a new Table definition. |
|
TableDefinition(TableId id,
String name,
String jsonRowsField,
String jsonTotalLengthField,
String jsonOffsetField,
List<ColumnDefinition> columns)
Creates a new Table definition. |
|
TableDefinition(TableId id,
String name,
String jsonRowsField,
String jsonTotalLengthField,
String jsonOffsetField,
Map<String,ColumnDefinition> columns)
Creates a new Table definition. |
|
| Method Summary | |
|---|---|
void |
addColumn(ColumnDefinition column)
Adds a new column definition. |
Map<String,ColumnDefinition> |
getColumns()
Returns the column definitions. |
List<ColumnDefinition> |
getColumnsAsList()
|
TableId |
getId()
|
String |
getJsonOffsetField()
|
String |
getJsonRowsField()
|
String |
getJsonTotalLengthField()
|
List<ColumnKey> |
getKeys()
Returns the columns keys. |
ColumnDefinition |
getModelKeyColumn()
|
String |
getName()
|
void |
setJsonOffsetField(String jsonOffsetField)
|
void |
setJsonRowsField(String jsonRowsField)
|
void |
setJsonTotalLengthField(String jsonTotalLengthField)
|
void |
setModelKeyColumnId(String modelKeyColumnId)
Sets the model key column. |
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final String DEFAULT_JSON_ROWS_FIELD
public static final String DEFAULT_JSON_TOTAL_LENGTH_FIELD
public static final String DEFAULT_JSON_OFFSET_FIELD
protected TableId id
protected String name
protected String jsonRowsField
protected String jsonTotalLengthField
protected String jsonOffsetField
protected String modelKeyColumnId
protected Map<String,ColumnDefinition> columns
protected List<ColumnKey> keys
protected int keySeed
| Constructor Detail |
|---|
public TableDefinition()
public TableDefinition(TableId id,
String name)
id - the table id.name - the table name.
public TableDefinition(TableId id,
String name,
String jsonRowsField,
String jsonTotalLengthField,
String jsonOffsetField)
id - the table id.name - the table name.jsonRowsField - the rows field in the JSON data object.jsonTotalLengthField - the total length field in the JSON data object.jsonOffsetField - the offset field in the JSON data object.
public TableDefinition(TableId id,
String name,
String jsonRowsField,
String jsonTotalLengthField,
String jsonOffsetField,
Map<String,ColumnDefinition> columns)
id - the table id.name - the table name.jsonRowsField - the rows field in the JSON data object.jsonTotalLengthField - the total length field in the JSON object.jsonOffsetField - the offset field in the JSON object.columns - the column definitions as column id - column definition map.
public TableDefinition(TableId id,
String name,
String jsonRowsField,
String jsonTotalLengthField,
String jsonOffsetField,
List<ColumnDefinition> columns)
id - the table id.name - the table name.jsonRowsField - the rows field in the JSON data object.jsonTotalLengthField - the total length field in the JSON object.jsonOffsetField - the offset field in the JSON object.columns - the column definitions as column definition list.| Method Detail |
|---|
public TableId getId()
public String getName()
public String getJsonRowsField()
public void setJsonRowsField(String jsonRowsField)
jsonRowsField - the jsonRowsField to setpublic String getJsonTotalLengthField()
public void setJsonTotalLengthField(String jsonTotalLengthField)
jsonTotalLengthField - the jsonTotalLengthField to setpublic String getJsonOffsetField()
public void setJsonOffsetField(String jsonOffsetField)
jsonOffsetField - the jsonOffsetField to setpublic ColumnDefinition getModelKeyColumn()
public void setModelKeyColumnId(String modelKeyColumnId)
modelKeyColumn - the modelKeyColumn to setpublic Map<String,ColumnDefinition> getColumns()
public List<ColumnDefinition> getColumnsAsList()
public void addColumn(ColumnDefinition column)
column - the column definition.public List<ColumnKey> getKeys()
public String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||