package org.maepaysoh.maepaysohsdk; import android.content.Context; import org.maepaysoh.maepaysohsdk.models.TokenReturnObject; import retrofit.Callback; import static org.maepaysoh.maepaysohsdk.utils.Logger.LOGD; import static org.maepaysoh.maepaysohsdk.utils.Logger.makeLogTag; /** * Created by yemyatthu on 8/12/15. */ public class MaePaySohApiWrapper { protected Context mContext; protected String mToken; private static final String TAG = makeLogTag(MaePaySohApiWrapper.class); public MaePaySohApiWrapper(Context context) { mContext = context; } public String getTokenKey() { return new TokenAPIHelper(mContext).getTokenKey(Constants.API_KEY); } public void setTokenKey(String token) { LOGD(TAG, "token " + token); mToken = token; } public void getTokenKeyAsync(Callback<TokenReturnObject> returnObjectCallback) { new TokenAPIHelper(mContext).getTokenKeyAsync(Constants.API_KEY, returnObjectCallback); } public PartyAPIHelper getPartyApiHelper() { return new PartyAPIHelper(mToken, mContext); } public FAQAPIHelper getFaqApiHelper() { return new FAQAPIHelper(mToken, mContext); } public CandidateAPIHelper getCandidateApiHelper() { return new CandidateAPIHelper(mToken, mContext); } public OMIAPIHelper getOMIApiHelper(){ return new OMIAPIHelper(mToken,mContext); } public GeoAPIHelper getGeoApiHelper() { return new GeoAPIHelper(mToken, mContext); } public void setFont(FONT font) { Utils.saveFontPref(font, mContext); } public boolean isUsingUnicode() { return Utils.isUniCode(mContext); } public enum FONT { unicode, zawgyi } }