/core/externals/update-engine/externals/gdata-objectivec-client/Source/Clients/Spreadsheets/GDataSpreadsheetCell.h

http://macfuse.googlecode.com/ · C++ Header · 66 lines · 29 code · 15 blank · 22 comment · 1 complexity · 7bd34e4b3cbde5a38ea73cd64084566c MD5 · raw file

  1. /* Copyright (c) 2007 Google Inc.
  2. *
  3. * Licensed under the Apache License, Version 2.0 (the "License");
  4. * you may not use this file except in compliance with the License.
  5. * You may obtain a copy of the License at
  6. *
  7. * http://www.apache.org/licenses/LICENSE-2.0
  8. *
  9. * Unless required by applicable law or agreed to in writing, software
  10. * distributed under the License is distributed on an "AS IS" BASIS,
  11. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12. * See the License for the specific language governing permissions and
  13. * limitations under the License.
  14. */
  15. //
  16. // GDataSpreadsheetCell.h
  17. //
  18. #if !GDATA_REQUIRE_SERVICE_INCLUDES || GDATA_INCLUDE_SPREADSHEET_SERVICE
  19. #import "GDataObject.h"
  20. // For spreadsheet cells like:
  21. // <gs:cell row="2" col="4" inputValue="=FLOOR(R[0]C[-1]/(R[0]C[-2]*60),.0001)"
  22. // numericValue="0.0033">0.0033</gs:cell>
  23. //
  24. // http://code.google.com/apis/spreadsheets/reference.html#gs_reference
  25. @interface GDataSpreadsheetCell : GDataObject <NSCopying, GDataExtension> {
  26. NSInteger row_;
  27. NSInteger column_;
  28. NSString *inputString_;
  29. NSNumber *numericValue_;
  30. NSString *resultString_;
  31. }
  32. + (GDataSpreadsheetCell *)cellWithRow:(NSInteger)row
  33. column:(NSInteger)column
  34. inputString:(NSString *)inputStr
  35. numericValue:(NSNumber *)numericValue
  36. resultString:(NSString *)resultStr;
  37. - (id)initWithXMLElement:(NSXMLElement *)element
  38. parent:(GDataObject *)parent;
  39. - (NSXMLElement *)XMLElement;
  40. - (NSInteger)row;
  41. - (void)setRow:(NSInteger)row;
  42. - (NSInteger)column;
  43. - (void)setColumn:(NSInteger)column;
  44. - (NSString *)inputString;
  45. - (void)setInputString:(NSString *)str;
  46. - (NSNumber *)numericValue;
  47. - (void)setNumericValue:(NSNumber *)num;
  48. - (NSString *)resultString;
  49. - (void)setResultString:(NSString *)str;
  50. @end
  51. #endif // !GDATA_REQUIRE_SERVICE_INCLUDES || GDATA_INCLUDE_SPREADSHEET_SERVICE