⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 userentry.java

📁 google的gdata api包
💻 JAVA
字号:
/* Copyright (c) 2006 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. */package com.google.gdata.data.photos;import com.google.gdata.data.BaseEntry;import com.google.gdata.data.ExtensionProfile;import com.google.gdata.data.Kind;import com.google.gdata.data.photos.impl.UserDataImpl;import com.google.gdata.util.ServiceException;import java.io.IOException;/** * Entry class specific to the user kind.  Contains setters and getters for * all fields specific to user data. * *  */@Kind.Term(UserData.USER_KIND)public class UserEntry extends GphotoEntry<UserEntry> implements UserData,    AtomData {  private final UserData delegate;  /**   * Constructs a new empty user entry.   */  public UserEntry() {    super();    getCategories().add(UserData.USER_CATEGORY);    this.delegate = new UserDataImpl(this);  }  /**   * Construct a new user entry doing a shallow copy of the data in the   * passed in source entry.   */  public UserEntry(BaseEntry sourceEntry) {    super(sourceEntry);    getCategories().add(UserData.USER_CATEGORY);    this.delegate = new UserDataImpl(this);  }  /*   * Declare the extensions the user entry uses.   */  @Override  public void declareExtensions(ExtensionProfile extProfile) {    delegate.declareExtensions(extProfile);    super.declareExtensions(extProfile);  }  /**   * Retrieve the user feed and associated entries.  The kinds parameter is a   * list of the associated entries to return.  For example   * <code>UserFeed userAndAlbums = userEntry.getFeed(AlbumData.KIND,   *     TagData.KIND);</code>  If no kind parameters are passed, the default of   * {@link AlbumData#KIND} will be used.   *   * @see AlbumData#KIND   * @see TagData#KIND   * @param kinds the kinds of entries to retrieve, or empty to use the default.   * @return a feed of the user and the requested kinds.   */  public UserFeed getFeed(String... kinds)      throws IOException, ServiceException {    return getFeed(UserFeed.class, kinds);  }  // Delegating methods.  public Integer getMaxPhotos() {    return delegate.getMaxPhotos();  }  public String getNickname() {    return delegate.getNickname();  }  public Long getQuotaLimit() {    return delegate.getQuotaLimit();  }  public Long getQuotaUsed() {    return delegate.getQuotaUsed();  }  public String getThumbnail() {    return delegate.getThumbnail();  }  public String getUsername() {    return delegate.getUsername();  }  public void setMaxPhotos(Integer max) {    delegate.setMaxPhotos(max);  }  public void setNickname(String nickname) {    delegate.setNickname(nickname);  }  public void setQuotaLimit(Long quota) {    delegate.setQuotaLimit(quota);  }  public void setQuotaUsed(Long quota) {    delegate.setQuotaUsed(quota);  }  public void setThumbnail(String thumbnail) {    delegate.setThumbnail(thumbnail);  }  public void setUsername(String username) {    delegate.setUsername(username);  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -