summaryrefslogtreecommitdiffstats
path: root/src/de/animux/android/andmal/api/manga/State.java
blob: a39fe783ed2a454c0bf91c1694ab78eef3785b34 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package de.animux.android.andmal.api.manga;

import de.animux.android.andmal.api.MalState;

public enum State implements MalState {
	READING (1, "Reading"),
	COMPLETED (2, "Completed"),
	ONHOLD (3, "On Hold"),
	DROPPED (4, "Dropped"),
	PLANTOREAD (6, "Plan to read");
	
	private final int id;
	private final String name;
	
	State(int id, String name) {
		this.id = id;
		this.name = name;
	}
	
	@Override
	public String toString() {
		return name;
	}
	
	public int getId() {
		return id;
	}
	
	static State valueOf(int id) {
		for (State s : State.values()) {
			if (s.getId() == id) {
				return s;
			}
		}
		
		return null;
	}
}