Subversion Repositories SmartDukaan

Rev

Rev 9103 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
9269 amit.gupta 1
package in.shop2020.mobileapi.serving.utils;
9103 anupam.sin 2
 
3
import java.util.HashMap;
4
import java.util.Map;
5
 
6
public enum SnippetType {
7
	PRODUCT_PROPERTIES_SNIPPET(0, "ProductPropertiesSnippet.html"),
8
	PRODUCT_DETAIL_SNIPPET(1,"ProductDetail.html"),
9
	SLIDE_GUIDE_SNIPPET(2, "SlideGuide.html"),
10
	HOME_SNIPPET(3,"HomeSnippet.html"),
11
	CATEGORY_SNIPPET(4,"CategorySnippet.html"),
12
	SEARCH_SNIPPET(5,"SearchSnippet.html"),
13
	WIDGET_SNIPPET(6,"WidgetSnippet.html"),
14
	MY_RESEARCH_SNIPPET(7,"MyResearchSnippet.html"),
15
	AFTER_SALES_SNIPPET(8,"AfterSales.html"),
16
	PHONES_I_OWN_SNIPPET(9,"PhonesIOwnSnippet.html"),
17
	COMPARE_PRODUCT_SNIPPET(10,"CompareProductSnippet.html"),
18
	COMPARISON_SNIPPET(11,"ComparisonSnippet.html"),
19
	COMPARE_PRODUCT_SUMMARY_SNIPPET(12,"CompareProductSummarySnippet.html"),
20
	SLIDE_NAMES_SNIPPET(13,"SlideNamesSnippet.html"),
21
	RELATED_ACCESSORIES_SNIPPET(14,"RelatedAccessories.html"),
22
	MOST_COMPARED_SNIPPET(15,"MostComparedProducts.html"),
23
	MOST_COMPARED_PRODUCT_SNIPPET(16,"MostComparedSnippet.html");
24
 
25
	@SuppressWarnings("serial")
26
	private static final Map<Integer, SnippetType> BY_VALUE = new HashMap<Integer,SnippetType>() {{
27
	    for(SnippetType val : SnippetType.values()) {
28
	      put(val.getValue(), val);
29
	    }
30
	}};
31
 
32
	private final int value;
33
 
34
	private final String filename;
35
 
36
 
37
	private SnippetType(int value, String filename) {
38
		this.value = value;
39
		this.filename = filename;
40
	}
41
 
42
	/**
43
	 *Get the filename of this enum value.
44
	 */
45
	public String getFilename()   {
46
		return filename; 
47
	}
48
 
49
	public int getValue() {
50
	    return value;
51
	}
52
 
53
	public static SnippetType findByValue(int value) { 
54
		return BY_VALUE.get(value);
55
	}
56
 
57
}