package edu.cmsc434.paintdrip.paintdripprototype.Feed;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
import edu.cmsc434.paintdrip.paintdripprototype.R;
/**
* Created by jamesbwills on 12/12/14.
*/
public class FeedItemDummy {
private List<Painting> friendsDummyList;
private List<Painting> globalDummyList;
private List<Painting> meDummyList;
private Context mContext;
private static final String[] NAMES = {
"Charlie",
"Chris",
"Ali",
"Nadeem",
"Olivia",
"Nayeem",
"Scot",
"Joe",
"Andinet",
"friesadt13",
"maybejb",
"sweet_conor",
"Obama",
"Louie"
};
private static final String[] DESCRIPTIONS = {
"House",
"Pet bird",
"water bottle",
"Xbox",
"TV",
"Trampoline",
"Smile",
"Face",
"Car",
"Jetski",
"WWE",
"Basketball",
"Macbook",
"Long walk"
};
private static final Bitmap[] BITMAPS = new Bitmap[5];
public FeedItemDummy(Context c) {
mContext = c;
BITMAPS[0] = BitmapFactory.decodeResource(mContext.getResources(), R.drawable.ex1);
BITMAPS[1] = BitmapFactory.decodeResource(mContext.getResources(), R.drawable.ex2);
BITMAPS[2] = BitmapFactory.decodeResource(mContext.getResources(), R.drawable.ex3);
BITMAPS[3] = BitmapFactory.decodeResource(mContext.getResources(), R.drawable.ex4);
BITMAPS[4] = BitmapFactory.decodeResource(mContext.getResources(), R.drawable.ex5);
for(int i = 0; i < 5; i++) {
System.out.println("In FeedItemDummy, BITMAP[" +i + "] h: " + BITMAPS[i].getHeight() + " w:" + BITMAPS[i].getWidth());
}
}
public List<Painting> getGlobalOrFeedItems(int size) {
List<Painting> a = new ArrayList<Painting>();
for (int i = 0; i < size; i ++) {
a.add(getRandomUser());
}
return a;
}
public List<Painting> getMeItems(int size) {
List<Painting> a = new ArrayList<Painting>();
Random r = new Random();
String name = NAMES[r.nextInt(NAMES.length)];
for (int i = 0; i < size; i ++) {
a.add(getRandomUser(name));
}
return a;
}
private Painting getRandomUser() {
Random r = new Random();
String name = NAMES[r.nextInt(NAMES.length)];
String description = DESCRIPTIONS[r.nextInt(DESCRIPTIONS.length)];
int likes = r.nextInt(150);
Bitmap painting = BITMAPS[r.nextInt(BITMAPS.length)];
return new Painting(name, description, likes, painting);
}
private Painting getRandomUser(String name) {
Painting item = getRandomUser();
//item.setUsername(name);
return item;
}
}