package org.maepaysoh.maepaysohsdk.utils; /** * Created by yemyatthu on 8/20/15. */ public abstract class CandidateAPIProperties<T> { public static final CandidateAPIProperties<String> GENDER = new CandidateAPIProperties<String>(String.class) { }; public static final CandidateAPIProperties<String> RELIGION = new CandidateAPIProperties<String>(String.class) { }; public static final CandidateAPIProperties<String> LEGISLATURE = new CandidateAPIProperties<String>(String.class) { }; public static final CandidateAPIProperties<Boolean> WITH_PARTY = new CandidateAPIProperties<Boolean>(Boolean.class) { }; public static final CandidateAPIProperties<Boolean> IS_UNICODE = new CandidateAPIProperties<Boolean>(Boolean.class) { }; public static final CandidateAPIProperties<Integer> FIRST_PAGE = new CandidateAPIProperties<Integer>(Integer.class) { }; public static final CandidateAPIProperties<Integer> PER_PAGE = new CandidateAPIProperties<Integer>(Integer.class) { }; public static final CandidateAPIProperties<Boolean> CACHE = new CandidateAPIProperties<Boolean>(Boolean.class) { }; public final Class<T> propertyClass; private CandidateAPIProperties(Class<T> propertyClass) { this.propertyClass = propertyClass; } }