Android Open Source - my-wallpaper Photo List






From Project

Back to project page my-wallpaper.

License

The source code is released under:

MIT License

If you think the Android project my-wallpaper listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.koonen.photostream.api;
//  w  ww . j  a  va  2  s  . co  m
import java.util.ArrayList;
import java.util.List;

/**
 * A list of {@link com.koonen.photostream.Flickr.Photo photos}. A list
 * represents a series of photo on a page from the user's photostream, a list is
 * therefore associated with a page index and a page count. The page index and
 * the page count both depend on the number of photos per page.
 */
public class PhotoList {
  private List<Photo> photos;
  private int page;
  private int pageCount;

  public PhotoList() {
    photos = new ArrayList<Photo>();
  }

  public void add(Photo photo) {
    photos.add(photo);
  }

  /**
   * Returns the photo at the specified index in the current set. An
   * {@link ArrayIndexOutOfBoundsException} can be thrown if the index is less
   * than 0 or greater then or equals to {@link #getCount()}.
   * 
   * @param index
   *            The index of the photo to retrieve from the list.
   * 
   * @return A valid {@link com.koonen.photostream.Flickr.Photo}.
   */
  public Photo get(int index) {
    return photos.get(index);
  }

  /**
   * Returns the number of photos in the list.
   * 
   * @return A positive integer, or 0 if the list is empty.
   */
  public int getCount() {
    return photos != null ? photos.size() : 0;
  }

  /**
   * Returns the page index of the photos from this list.
   * 
   * @return The index of the Flickr page that contains the photos of this
   *         list.
   */
  public int getPage() {
    return page;
  }

  /**
   * Returns the total number of photo pages.
   * 
   * @return A positive integer, or 0 if the photostream is empty.
   */
  public int getPageCount() {
    return pageCount;
  }

  public List<Photo> getPhotos() {
    return photos;
  }

  public void setPhotos(List<Photo> photos) {
    this.photos = photos;
  }

  public void setPage(int page) {
    this.page = page;
  }

  public void setPageCount(int pageCount) {
    this.pageCount = pageCount;
  }
}




Java Source Code List

com.koonen.photostream.ActivityConstants.java
com.koonen.photostream.BootReceiver.java
com.koonen.photostream.CameraPreviewActivity.java
com.koonen.photostream.CategoryActivity.java
com.koonen.photostream.CategoryAdapter.java
com.koonen.photostream.CategoryEditActivity.java
com.koonen.photostream.CropWallpaperTask.java
com.koonen.photostream.Eula.java
com.koonen.photostream.FastBitmapDrawable.java
com.koonen.photostream.FileBrowserActivity.java
com.koonen.photostream.GridLayout.java
com.koonen.photostream.ImageUtilities.java
com.koonen.photostream.PhotostreamActivity.java
com.koonen.photostream.RotationService.java
com.koonen.photostream.ServiceConnector.java
com.koonen.photostream.SetWallpaperTask.java
com.koonen.photostream.UserTask.java
com.koonen.photostream.ViewPhotoActivity.java
com.koonen.photostream.WallPaperExecutor.java
com.koonen.photostream.api.FilePhoto.java
com.koonen.photostream.api.IPhotoService.java
com.koonen.photostream.api.Location.java
com.koonen.photostream.api.PhotoList.java
com.koonen.photostream.api.PhotoSize.java
com.koonen.photostream.api.Photo.java
com.koonen.photostream.api.ResponseHandler.java
com.koonen.photostream.api.ResponseParser.java
com.koonen.photostream.api.ServiceContext.java
com.koonen.photostream.api.ServiceException.java
com.koonen.photostream.api.ServiceManager.java
com.koonen.photostream.api.ServiceNetworkException.java
com.koonen.photostream.api.SourceType.java
com.koonen.photostream.api.Type.java
com.koonen.photostream.api.UserInfo.java
com.koonen.photostream.api.UserNotFoundException.java
com.koonen.photostream.api.User.java
com.koonen.photostream.api.flickr.Auth.java
com.koonen.photostream.api.flickr.FlickrConstants.java
com.koonen.photostream.api.flickr.FlickrService.java
com.koonen.photostream.api.flickr.Perms.java
com.koonen.photostream.dao.CategoryDAO.java
com.koonen.photostream.dao.CategoryList.java
com.koonen.photostream.dao.Category.java
com.koonen.photostream.dao.ImageDAO.java
com.koonen.photostream.dao.PhotoDAO.java
com.koonen.photostream.dao.PhotoUrlListProvider.java
com.koonen.photostream.dao.PhotoUrlList.java
com.koonen.photostream.dao.PhotoUrl.java
com.koonen.photostream.effects.EffectsApplier.java
com.koonen.photostream.effects.EffectsFactory.java
com.koonen.photostream.effects.Rotate3dAnimation.java
com.koonen.photostream.effects.TypeEffect.java
com.koonen.photostream.settings.BackgroundSource.java
com.koonen.photostream.settings.Network.java
com.koonen.photostream.settings.UserPreferences.java
com.koonen.photostream.settings.UserSettingsActivity.java
com.koonen.photostream.settings.WallpaperSettingMode.java
com.koonen.utils.ConfigurationReader.java
com.koonen.utils.DialogUtils.java
com.koonen.utils.Enumeration.java
com.koonen.utils.GroupUtils.java
com.koonen.utils.MailSender.java
com.koonen.utils.StatisticUtils.java
com.koonen.utils.StreamUtils.java