package eu.tpmusielak.securephoto.camera;
import eu.tpmusielak.securephoto.R;
import java.util.HashMap;
import java.util.Map;
/**
* Created by IntelliJ IDEA.
* User: Tomasz P. Musielak
* Date: 26/03/12
* Time: 02:39
*/
enum SaveMode {
SINGLE_IMAGE("SPImage"),
IMAGE_ROLL("SPImageRoll"),;
private String name;
private static Map<SaveMode, Integer> textResIDs;
private static Map<SaveMode, Integer> imgResIDs;
static {
textResIDs = new HashMap<SaveMode, Integer>();
textResIDs.put(SINGLE_IMAGE, R.string.camera_image_single);
textResIDs.put(IMAGE_ROLL, R.string.camera_image_roll);
imgResIDs = new HashMap<SaveMode, Integer>();
imgResIDs.put(SINGLE_IMAGE, R.drawable.ic_single_image);
imgResIDs.put(IMAGE_ROLL, R.drawable.ic_filmroll);
}
SaveMode(String name) {
this.name = name;
}
public String getName() {
return name;
}
public int getTextResID() {
return textResIDs.get(this);
}
public int getDrawableResID() {
return imgResIDs.get(this);
}
public SaveMode switchMode() {
return values()[(this.ordinal() + 1) % values().length];
}
}