private String getFeedUrlString(String linkRelKind) { Version spreadsheetVersion = state.service.getProtocolVersion(); if (spreadsheetVersion.isCompatible(SpreadsheetService.Versions.V1)) { Link feedLink = this.getLink(linkRelKind, Link.Type.ATOM); return feedLink.getHref(); } else { // must be SpreadsheetService.Versions.V2; only 2 versions for now // List or Cells feed Url? if (linkRelKind.equals(Namespaces.LIST_LINK_REL)) { // the list feed is stored as a <content> tag return ((OutOfLineContent)(this.getContent())).getUri(); } else { // it must be Namespaces.CELLS_LINK_REL // the cells feed is stored in the <link> tag Link feedLink = this.getLink(linkRelKind, Link.Type.ATOM); return feedLink.getHref(); } } }
private String getFeedUrlString(String linkRelKind) { Version spreadsheetVersion = state.service.getProtocolVersion(); if (spreadsheetVersion.isCompatible(SpreadsheetService.Versions.V1)) { Link feedLink = this.getLink(linkRelKind, Link.Type.ATOM); return feedLink.getHref(); } else { // must be SpreadsheetService.Versions.V2; only 2 versions for now // List or Cells feed Url? if (linkRelKind.equals(Namespaces.LIST_LINK_REL)) { // the list feed is stored as a <content> tag return ((OutOfLineContent)(this.getContent())).getUri(); } else { // it must be Namespaces.CELLS_LINK_REL // the cells feed is stored in the <link> tag Link feedLink = this.getLink(linkRelKind, Link.Type.ATOM); return feedLink.getHref(); } } }