/Source/externals/GData/Source/Clients/Docs/GDataQueryDocs.m
http://google-email-uploader-mac.googlecode.com/ · Objective C · 231 lines · 169 code · 45 blank · 17 comment · 1 complexity · 0eae371eef807911545e34b7e2840f8f MD5 · raw file
- /* Copyright (c) 2007 Google Inc.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
- //
- // GDataQueryDocument.m
- //
- #if !GDATA_REQUIRE_SERVICE_INCLUDES || GDATA_INCLUDE_DOCS_SERVICE
- #define GDATAQUERYDOCS_DEFINE_GLOBALS 1
- #import "GDataQueryDocs.h"
- static NSString *const kTitleParamName = @"title";
- static NSString *const kExactTitleParamName = @"title-exact";
- static NSString *const kParentFolderParamName = @"folder";
- static NSString *const kShowFoldersParamName = @"showfolders";
- static NSString *const kOwnerParamName = @"owner";
- static NSString *const kReaderParamName = @"reader";
- static NSString *const kWriterParamName = @"writer";
- static NSString *const kOpenedMinParamName = @"opened-min";
- static NSString *const kOpenedMaxParamName = @"opened-max";
- static NSString *const kEditedMinParamName = @"edited-min";
- static NSString *const kEditedMaxParamName = @"edited-max";
- static NSString *const kShowRootParamName = @"showroot";
- static NSString *const kTargetLanguageParamName = @"targetLanguage";
- static NSString *const kSourceLanguageParamName = @"sourceLanguage";
- static NSString *const kDeleteParamName = @"delete";
- static NSString *const kConvertParamName = @"convert";
- static NSString *const kOCRParamName = @"ocr";
- static NSString *const kNewRevisionParamName = @"new-revision";
- @implementation GDataQueryDocs
- + (GDataQueryDocs *)documentQueryWithFeedURL:(NSURL *)feedURL {
- return [self queryWithFeedURL:feedURL];
- }
- - (NSString *)titleQuery {
- NSString *str = [self valueForParameterWithName:kTitleParamName];
- return str;
- }
- - (void)setTitleQuery:(NSString *)str {
- [self addCustomParameterWithName:kTitleParamName value:str];
- }
- - (BOOL)isTitleQueryExact {
- return [self boolValueForParameterWithName:kExactTitleParamName
- defaultValue:NO];
- }
- - (void)setIsTitleQueryExact:(BOOL)flag {
- [self addCustomParameterWithName:kExactTitleParamName
- boolValue:flag
- defaultValue:NO];
- }
- - (NSString *)parentFolderName {
- NSString *str = [self valueForParameterWithName:kParentFolderParamName];
- return str;
- }
- - (void)setParentFolderName:(NSString *)str {
- [self addCustomParameterWithName:kParentFolderParamName value:str];
- }
- - (BOOL)shouldShowFolders {
- return [self boolValueForParameterWithName:kShowFoldersParamName
- defaultValue:NO];
- }
- - (void)setShouldShowFolders:(BOOL)flag {
- [self addCustomParameterWithName:kShowFoldersParamName
- boolValue:flag
- defaultValue:NO];
- }
- - (void)setOwner:(NSString *)str {
- [self addCustomParameterWithName:kOwnerParamName value:str];
- }
- - (NSString *)owner {
- NSString *str = [self valueForParameterWithName:kOwnerParamName];
- return str;
- }
- - (void)setReader:(NSString *)str {
- [self addCustomParameterWithName:kReaderParamName value:str];
- }
- - (NSString *)reader {
- NSString *str = [self valueForParameterWithName:kReaderParamName];
- return str;
- }
- - (void)setWriter:(NSString *)str {
- [self addCustomParameterWithName:kWriterParamName value:str];
- }
- - (NSString *)writer {
- NSString *str = [self valueForParameterWithName:kWriterParamName];
- return str;
- }
- - (void)setOpenedMinDateTime:(GDataDateTime *)dateTime {
- [self addCustomParameterWithName:kOpenedMinParamName
- dateTime:dateTime];
- }
- - (GDataDateTime *)openedMinDateTime {
- return [self dateTimeForParameterWithName:kOpenedMinParamName];
- }
- - (void)setOpenedMaxDateTime:(GDataDateTime *)dateTime {
- [self addCustomParameterWithName:kOpenedMaxParamName
- dateTime:dateTime];
- }
- - (GDataDateTime *)openedMaxDateTime {
- return [self dateTimeForParameterWithName:kOpenedMaxParamName];
- }
- - (void)setEditedMinDateTime:(GDataDateTime *)dateTime {
- [self addCustomParameterWithName:kEditedMinParamName
- dateTime:dateTime];
- }
- - (GDataDateTime *)editedMinDateTime {
- return [self dateTimeForParameterWithName:kEditedMinParamName];
- }
- - (void)setEditedMaxDateTime:(GDataDateTime *)dateTime {
- [self addCustomParameterWithName:kEditedMaxParamName
- dateTime:dateTime];
- }
- - (GDataDateTime *)editedMaxDateTime {
- return [self dateTimeForParameterWithName:kEditedMaxParamName];
- }
- - (void)setShouldShowRootParentLink:(BOOL)flag {
- [self addCustomParameterWithName:kShowRootParamName
- boolValue:flag
- defaultValue:NO];
- }
- - (BOOL)shouldShowRootParentLink {
- return [self boolValueForParameterWithName:kShowRootParamName
- defaultValue:NO];
- }
- - (void)setShouldActuallyDelete:(BOOL)flag {
- [self addCustomParameterWithName:kDeleteParamName
- boolValue:flag
- defaultValue:NO];
- }
- - (BOOL)shouldActuallyDelete {
- return [self boolValueForParameterWithName:kDeleteParamName
- defaultValue:NO];
- }
- - (void)setShouldConvertUpload:(BOOL)flag {
- [self addCustomParameterWithName:kConvertParamName
- boolValue:flag
- defaultValue:YES];
- }
- - (BOOL)shouldConvertUpload {
- return [self boolValueForParameterWithName:kConvertParamName
- defaultValue:YES];
- }
- - (void)setShouldOCRUpload:(BOOL)flag {
- [self addCustomParameterWithName:kOCRParamName
- boolValue:flag
- defaultValue:NO];
- }
- - (BOOL)shouldOCRUpload {
- return [self boolValueForParameterWithName:kOCRParamName
- defaultValue:NO];
- }
- - (void)setShouldCreateNewRevision:(BOOL)flag {
- [self addCustomParameterWithName:kNewRevisionParamName
- boolValue:flag
- defaultValue:NO];
- }
- - (BOOL)shouldCreateNewRevision {
- return [self boolValueForParameterWithName:kNewRevisionParamName
- defaultValue:NO];
- }
- - (NSString *)sourceLanguage {
- NSString *str = [self valueForParameterWithName:kSourceLanguageParamName];
- return str;
- }
- - (void)setSourceLanguage:(NSString *)str {
- [self addCustomParameterWithName:kSourceLanguageParamName
- value:str];
- }
- - (NSString *)targetLanguage {
- NSString *str = [self valueForParameterWithName:kTargetLanguageParamName];
- return str;
- }
- - (void)setTargetLanguage:(NSString *)str {
- [self addCustomParameterWithName:kTargetLanguageParamName
- value:str];
- }
- @end
- #endif // !GDATA_REQUIRE_SERVICE_INCLUDES || GDATA_INCLUDE_DOCS_SERVICE