mirror of
https://github.com/commons-app/apps-android-commons.git
synced 2025-10-28 13:23:58 +01:00
Added Builder model
This commit is contained in:
parent
3cf7080d40
commit
c8771e0b58
1 changed files with 97 additions and 87 deletions
|
|
@ -11,107 +11,117 @@ public class Achievements {
|
||||||
private int featuredImages;
|
private int featuredImages;
|
||||||
private int imagesUploaded;
|
private int imagesUploaded;
|
||||||
|
|
||||||
/**
|
public Achievements(){
|
||||||
* Sets the unique images used
|
|
||||||
*
|
}
|
||||||
* @param uniqueUsedImages
|
|
||||||
*/
|
public Achievements(int uniqueUsedImages,
|
||||||
public void setUniqueUsedImages(int uniqueUsedImages) {
|
int articlesUsingImages,
|
||||||
|
int thanksReceived,
|
||||||
|
int imagesEditedBySomeoneElse,
|
||||||
|
int featuredImages,
|
||||||
|
int imagesUploaded) {
|
||||||
this.uniqueUsedImages = uniqueUsedImages;
|
this.uniqueUsedImages = uniqueUsedImages;
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* returns the unique images used
|
|
||||||
*
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
public int getUniqueUsedImages() {
|
|
||||||
return uniqueUsedImages;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* sets the number of articles using images
|
|
||||||
*
|
|
||||||
* @param articlesUsingImages
|
|
||||||
*/
|
|
||||||
public void setArticlesUsingImages(int articlesUsingImages) {
|
|
||||||
this.articlesUsingImages = articlesUsingImages;
|
this.articlesUsingImages = articlesUsingImages;
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* returns the number of articles using images
|
|
||||||
*
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
public int getArticlesUsingImages() {
|
|
||||||
return articlesUsingImages;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* sets the no of thanks received by user
|
|
||||||
*
|
|
||||||
* @param thanksReceived
|
|
||||||
*/
|
|
||||||
public void setThanksReceived(int thanksReceived) {
|
|
||||||
this.thanksReceived = thanksReceived;
|
this.thanksReceived = thanksReceived;
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* return the no of thanks received by user
|
|
||||||
*
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
public int getThanksReceived() {
|
|
||||||
return thanksReceived;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* sets the no of images edited by someone else
|
|
||||||
*
|
|
||||||
* @param imagesEditedBySomeoneElse
|
|
||||||
*/
|
|
||||||
public void setImagesEditedBySomeoneElse(int imagesEditedBySomeoneElse) {
|
|
||||||
this.imagesEditedBySomeoneElse = imagesEditedBySomeoneElse;
|
this.imagesEditedBySomeoneElse = imagesEditedBySomeoneElse;
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* returns the no of images edited by someone else
|
|
||||||
*
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
public int getImagesEditedBySomeoneElse() {
|
|
||||||
return imagesEditedBySomeoneElse;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* sets the total of images featured
|
|
||||||
* @param featuredImages
|
|
||||||
*/
|
|
||||||
public void setFeaturedImages(int featuredImages) {
|
|
||||||
this.featuredImages = featuredImages;
|
this.featuredImages = featuredImages;
|
||||||
|
this.imagesUploaded = imagesUploaded;
|
||||||
|
}
|
||||||
|
public class AchievementsBuilder {
|
||||||
|
private int nestedUniqueUsedImages;
|
||||||
|
private int nestedArticlesUsingImages;
|
||||||
|
private int nestedThanksReceived;
|
||||||
|
private int nestedImagesEditedBySomeoneElse;
|
||||||
|
private int nestedFeaturedImages;
|
||||||
|
private int nestedImagesUploaded;
|
||||||
|
|
||||||
|
public AchievementsBuilder setUniqueUsedImages(int uniqueUsedImages) {
|
||||||
|
this.nestedUniqueUsedImages = uniqueUsedImages;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public AchievementsBuilder setArticlesUsingImages(int articlesUsingImages) {
|
||||||
|
this.nestedArticlesUsingImages = articlesUsingImages;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public AchievementsBuilder setThanksReceived(int thanksReceived) {
|
||||||
|
this.nestedThanksReceived = thanksReceived;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public AchievementsBuilder setImagesEditedBySomeoneElse(int imagesEditedBySomeoneElse) {
|
||||||
|
this.nestedImagesEditedBySomeoneElse = imagesEditedBySomeoneElse;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public AchievementsBuilder setFeaturedImages(int featuredImages) {
|
||||||
|
this.nestedFeaturedImages = featuredImages;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public AchievementsBuilder setImagesUploaded(int imagesUploaded) {
|
||||||
|
this.nestedImagesUploaded = imagesUploaded;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Achievements createAchievements(){
|
||||||
|
return new Achievements(nestedUniqueUsedImages,
|
||||||
|
nestedArticlesUsingImages,
|
||||||
|
nestedThanksReceived,
|
||||||
|
nestedImagesEditedBySomeoneElse,
|
||||||
|
nestedFeaturedImages,
|
||||||
|
nestedImagesUploaded);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getImagesUploaded() {
|
||||||
|
return imagesUploaded;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* returns the total count of images featured
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
public int getFeaturedImages() {
|
public int getFeaturedImages() {
|
||||||
return featuredImages;
|
return featuredImages;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
public int getImagesEditedBySomeoneElse() {
|
||||||
* to set the total number of images uploaded
|
return imagesEditedBySomeoneElse;
|
||||||
* @param imagesUploaded
|
}
|
||||||
*/
|
|
||||||
|
public int getThanksReceived() {
|
||||||
|
return thanksReceived;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getArticlesUsingImages() {
|
||||||
|
return articlesUsingImages;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getUniqueUsedImages() {
|
||||||
|
return uniqueUsedImages;
|
||||||
|
}
|
||||||
|
|
||||||
public void setImagesUploaded(int imagesUploaded) {
|
public void setImagesUploaded(int imagesUploaded) {
|
||||||
this.imagesUploaded = imagesUploaded;
|
this.imagesUploaded = imagesUploaded;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
public void setFeaturedImages(int featuredImages) {
|
||||||
* to get the total number of uploads
|
this.featuredImages = featuredImages;
|
||||||
* @return
|
}
|
||||||
*/
|
|
||||||
public int getImagesUploaded() {
|
public void setImagesEditedBySomeoneElse(int imagesEditedBySomeoneElse) {
|
||||||
return imagesUploaded;
|
this.imagesEditedBySomeoneElse = imagesEditedBySomeoneElse;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setThanksReceived(int thanksReceived) {
|
||||||
|
this.thanksReceived = thanksReceived;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setArticlesUsingImages(int articlesUsingImages) {
|
||||||
|
this.articlesUsingImages = articlesUsingImages;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUniqueUsedImages(int uniqueUsedImages) {
|
||||||
|
this.uniqueUsedImages = uniqueUsedImages;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue