|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.pras.WorkSheet
public class WorkSheet
This class represents an WorkSheet and utility methods to manage WorkSheet data. WorkSheets will manage (Add/Edit/Delete) data in Tables. It also supports List based Feed, but only to retrieve data. At present it doesn't provide any method to Add/Edit/Delete data in List based Feed. Table Feed To Add/Edit/Delete Data, you need to use addRecord(), updateRecord() and deleteRecord(). It internally stores data in a single Table. Note: Table Feed will ignore data entered through Web UI. So, if you want all data records irrespective of from where those are inserted/updated, you should use List Feed. List Feed To Retrieve data using List based Feed, use getData() method.
Constructor Summary | |
---|---|
WorkSheet()
|
Method Summary | |
---|---|
WorkSheetRow |
addListRow(java.util.HashMap<java.lang.String,java.lang.String> records)
Add List Feed row. |
void |
addRecord(java.lang.String key,
java.util.HashMap<java.lang.String,java.lang.String> records)
Add record into WorkSheet. |
void |
delete()
Delete this WorkSheet. |
void |
deleteListRow(java.lang.String key,
WorkSheetRow r)
Delete List Row |
void |
deleteRecord(Record record)
Delete a Record |
int |
getColCount()
Get column count of this WorkSheet |
java.lang.String[] |
getColumns()
Get columns of the WorkSheet. |
java.util.ArrayList<WorkSheetRow> |
getData(boolean isCachedData)
Get all data of this WorkSheet (List based Feed) |
java.util.ArrayList<WorkSheetRow> |
getData(boolean isCachedData,
boolean doReverse,
java.lang.String sq,
java.lang.String orderBy)
List based Feed for a particular Work Sheet. |
Entry |
getEntry()
Get Entry instance for this WorkSheet. |
java.util.ArrayList<Record> |
getRecords()
Get Cached Data (previously retrieved from server) |
java.util.ArrayList<Record> |
getRecords(java.lang.String key)
Get data stored in this WorkSheet |
java.util.ArrayList<Record> |
getRecords(java.lang.String key,
boolean doReverse,
java.lang.String sq,
java.lang.String orderBy)
Get data stored in this WorkSheet. |
java.util.ArrayList<Record> |
getRecords(java.lang.String key,
java.lang.String sq)
|
int |
getRowCount()
Get row count of this WorkSheet |
java.lang.String |
getTitle()
Get WorkSheet Title |
java.lang.String |
getWorkSheetID()
Get WorkSheet ID |
java.lang.String |
getWorkSheetURL()
Get WorkSheetURL |
void |
setColCount(int colCount)
Set column count of this WorkSheet |
void |
setColumns(java.lang.String[] columns)
Set columns of ListFeed |
void |
setEntry(Entry entry)
Set Feed Entry instance |
void |
setRowCount(int rowCount)
Set row count of this WorkSheet |
void |
setTitle(java.lang.String title)
Set WorkSheet Title |
void |
setWorkSheetID(java.lang.String workSheetID)
Set WorkSheet ID |
void |
setWorkSheetURL(java.lang.String workSheetURL)
Set WorkSheet |
WorkSheetRow |
updateListRow(java.lang.String key,
WorkSheetRow r,
java.util.HashMap<java.lang.String,java.lang.String> records)
Update List row |
void |
updateRecord(Record record)
Record instance you want to Update Keep only those data which you want to update for this record |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public WorkSheet()
Method Detail |
---|
public java.lang.String getWorkSheetID()
public void setWorkSheetID(java.lang.String workSheetID)
workSheetID
- public java.lang.String getWorkSheetURL()
public void setWorkSheetURL(java.lang.String workSheetURL)
workSheetURL
- public java.lang.String getTitle()
public void setTitle(java.lang.String title)
title
- public int getColCount()
public void setColCount(int colCount)
colCount
- public int getRowCount()
public void setRowCount(int rowCount)
rowCount
- public java.lang.String[] getColumns()
public void setColumns(java.lang.String[] columns)
columns
- public Entry getEntry()
public void setEntry(Entry entry)
entry
- public java.util.ArrayList<WorkSheetRow> getData(boolean isCachedData)
isCachedData
- Do you want to read cached data or data from Server
public java.util.ArrayList<WorkSheetRow> getData(boolean isCachedData, boolean doReverse, java.lang.String sq, java.lang.String orderBy)
isCachedData
- Do you want to read cached data or data from ServerdoReverse
- Do you need data in reverse order ?sq
- Structured Query. If you don't need this, set to null. (Make sure that column name is in lower case).orderBy
- If you don't need this, set to null. (Make sure that column name is in lower case).
public WorkSheetRow addListRow(java.util.HashMap<java.lang.String,java.lang.String> records)
records
- public void deleteListRow(java.lang.String key, WorkSheetRow r)
r
- WorkSheetRow which need to be deletedpublic WorkSheetRow updateListRow(java.lang.String key, WorkSheetRow r, java.util.HashMap<java.lang.String,java.lang.String> records)
r
- WorkSheetRow to be updatedrecords
- new records
public void addRecord(java.lang.String key, java.util.HashMap<java.lang.String,java.lang.String> records)
key
- Key of SpreadSheetrecords
- Record to be added ([col_name],[value])public java.util.ArrayList<Record> getRecords(java.lang.String key)
key
- SpreadSheet Key
public java.util.ArrayList<Record> getRecords(java.lang.String key, java.lang.String sq)
key
- SpreadSheet Keysq
- Structured Query
public java.util.ArrayList<Record> getRecords(java.lang.String key, boolean doReverse, java.lang.String sq, java.lang.String orderBy)
key
- SpreadSheet KeydoReverse
- Display data in reverse order (last row first)sq
- Structured QueryorderBy
- Order By
public java.util.ArrayList<Record> getRecords()
public void updateRecord(Record record)
record
- Record to be updatedpublic void deleteRecord(Record record)
record
- Record to be deletedpublic void delete()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |