summaryrefslogtreecommitdiff
path: root/src/com/google/wireless/gdata/spreadsheets/data/WorksheetEntry.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/google/wireless/gdata/spreadsheets/data/WorksheetEntry.java')
-rw-r--r--src/com/google/wireless/gdata/spreadsheets/data/WorksheetEntry.java105
1 files changed, 105 insertions, 0 deletions
diff --git a/src/com/google/wireless/gdata/spreadsheets/data/WorksheetEntry.java b/src/com/google/wireless/gdata/spreadsheets/data/WorksheetEntry.java
new file mode 100644
index 0000000..2c00d66
--- /dev/null
+++ b/src/com/google/wireless/gdata/spreadsheets/data/WorksheetEntry.java
@@ -0,0 +1,105 @@
+// Copyright 2007 The Android Open Source Project
+package com.google.wireless.gdata.spreadsheets.data;
+
+import com.google.wireless.gdata.GDataException;
+import com.google.wireless.gdata.data.Entry;
+import com.google.wireless.gdata.data.StringUtils;
+
+/**
+ * Represents an entry in a GData Worksheets meta-feed.
+ */
+public class WorksheetEntry extends Entry {
+ /** The URI to this entry's cells feed. */
+ private String cellsUri = null;
+
+ /** The number of columns in the worksheet. */
+ private int colCount = -1;
+
+ /** The URI to this entry's list feed. */
+ private String listUri = null;
+
+ /** The number of rows in the worksheet. */
+ private int rowCount = -1;
+
+ /**
+ * Fetches the URI of this entry's Cells feed.
+ *
+ * @return The URI of the entry's Cells feed.
+ */
+ public String getCellFeedUri() {
+ return cellsUri;
+ }
+
+ /**
+ * Fetches the number of columns in the worksheet.
+ *
+ * @return The number of columns.
+ */
+ public int getColCount() {
+ return colCount;
+ }
+
+ /**
+ * Fetches the URI of this entry's List feed.
+ *
+ * @return The URI of the entry's List feed.
+ * @throws GDataException If the URI is not set or is invalid.
+ */
+ public String getListFeedUri() {
+ return listUri;
+ }
+
+ /**
+ * Fetches the number of rows in the worksheet.
+ *
+ * @return The number of rows.
+ */
+ public int getRowCount() {
+ return rowCount;
+ }
+
+ /**
+ * Sets the URI of this entry's Cells feed.
+ *
+ * @param href The HREF attribute that should be the Cells feed URI.
+ */
+ public void setCellFeedUri(String href) {
+ cellsUri = href;
+ }
+
+ /**
+ * Sets the number of columns in the worksheet.
+ *
+ * @param colCount The new number of columns.
+ */
+ public void setColCount(int colCount) {
+ this.colCount = colCount;
+ }
+
+ /**
+ * Sets this entry's Atom ID.
+ *
+ * @param id The new ID value.
+ */
+ public void setId(String id) {
+ super.setId(id);
+ }
+
+ /**
+ * Sets the URI of this entry's List feed.
+ *
+ * @param href The HREF attribute that should be the List feed URI.
+ */
+ public void setListFeedUri(String href) {
+ listUri = href;
+ }
+
+ /**
+ * Sets the number of rows in the worksheet.
+ *
+ * @param rowCount The new number of rows.
+ */
+ public void setRowCount(int rowCount) {
+ this.rowCount = rowCount;
+ }
+}