List of usage examples for com.google.gson.internal LinkedTreeMap get
@Override
public V get(Object key)
From source file:com.i2max.i2smartwork.common.conference.ConferenceDetailViewFragment.java
License:Apache License
public void setFilesLayout(String title, LinearLayout targetLayout, Object object) { final List<LinkedTreeMap<String, String>> filesList = (List<LinkedTreeMap<String, String>>) object; if (filesList == null || (filesList != null && filesList.size() <= 0)) { targetLayout.setVisibility(View.GONE); } else {// ww w .j a v a 2s. c o m Log.e(TAG, "fileList size =" + filesList.size()); targetLayout.setVisibility(View.VISIBLE); targetLayout.removeAllViews(); //addTitleView LinearLayout.LayoutParams tvParam = new LinearLayout.LayoutParams( LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT); tvParam.setMargins(0, DisplayUtil.dip2px(getActivity(), 12), 0, DisplayUtil.dip2px(getActivity(), 10)); TextView tvTitle = new TextView(getActivity()); tvTitle.setLayoutParams(tvParam); if (Build.VERSION.SDK_INT < 23) { tvTitle.setTextAppearance(getActivity(), android.R.style.TextAppearance_Material_Medium); } else { tvTitle.setTextAppearance(android.R.style.TextAppearance_Material_Medium); } tvTitle.setTextSize(TypedValue.COMPLEX_UNIT_SP, 15); tvTitle.setTextColor(getResources().getColor(R.color.text_color_black)); tvTitle.setText(title); targetLayout.addView(tvTitle); //addFilesView for (int i = 0; i < filesList.size(); i++) { final LinkedTreeMap<String, String> fileMap = filesList.get(i); LayoutInflater inflater = (LayoutInflater) getActivity() .getSystemService(Context.LAYOUT_INFLATER_SERVICE); View fileView = inflater.inflate(R.layout.view_item_file, null); ImageView ivIcFileExt = (ImageView) fileView.findViewById(R.id.iv_ic_file_ext); TextView tvFileNm = (TextView) fileView.findViewById(R.id.tv_file_nm); //?? ? ivIcFileExt.setImageResource(R.drawable.ic_file_doc); String fileNm = FormatUtil.getStringValidate(fileMap.get("file_nm")); tvFileNm.setText(fileNm); FileUtil.setFileExtIcon(ivIcFileExt, fileNm); final String fileExt = FileUtil.getFileExtsion(fileNm); final String downloadURL = I2UrlHelper.File .getDownloadFile(FormatUtil.getStringValidate(fileMap.get("file_id"))); fileView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { try { Intent intent = null; if ("Y".equals(FormatUtil.getStringValidate(fileMap.get("conv_yn")))) { //i2viewer ? ( conv_yn='Y') intent = IntentUtil.getI2ViewerIntent( FormatUtil.getStringValidate(fileMap.get("file_id")), FormatUtil.getStringValidate(fileMap.get("file_nm"))); getActivity().startActivity(intent); } else if ("mp4".equalsIgnoreCase(fileExt) || "fla".equalsIgnoreCase(fileExt) || "wmv".equalsIgnoreCase(fileExt) || "avi".equalsIgnoreCase(fileExt)) { //video intent = IntentUtil.getVideoPlayIntent(downloadURL); } else { //? ?? intent = new Intent(Intent.ACTION_VIEW, Uri.parse(downloadURL)); Bundle bundle = new Bundle(); bundle.putString("Authorization", I2UrlHelper.getTokenAuthorization()); intent.putExtra(Browser.EXTRA_HEADERS, bundle); Log.d(TAG, "intent:" + intent.toString()); } getActivity().startActivity(intent); } catch (ActivityNotFoundException e) { Toast.makeText(getActivity(), "I2Viewer? ? .\n ? ?.", Toast.LENGTH_LONG).show(); //TODO ? ? ? URL } } }); targetLayout.addView(fileView); } } }
From source file:com.i2max.i2smartwork.common.conference.ConferenceMainListFragment.java
License:Apache License
public void loadRecyclerView(String searchStr) { String mode = ""; switch (mPostMode) { case CFRC_MODE_HODING: mode = "RDY"; break;/*w w w . j av a 2 s. co m*/ case CFRC_MODE_ALL: mode = ""; break; case CFRC_MODE_FINISH: mode = "FIN"; break; } mSearchStr = searchStr; Log.d(TAG, "mListPage = " + mListPage + " / mSearchStr =" + mSearchStr); I2ConnectApi .requestJSON2Map(getActivity(), I2UrlHelper.Cfrc.getListSnsConference(mode, String.format("%d", mListPage), mSearchStr)) .subscribeOn(Schedulers.newThread()).observeOn(AndroidSchedulers.mainThread()) .subscribe(new Subscriber<Map<String, Object>>() { @Override public void onCompleted() { checkNextLoading = false; checkRefreshLoading = false; Log.e(TAG, "I2UrlHelper.Conference.getListSnsConference onCompleted / next " + checkNextLoading + " / refresh = " + checkRefreshLoading); } @Override public void onError(Throwable e) { Log.d(TAG, "I2UrlHelper.Conference.getListSnsConference onError"); e.printStackTrace(); //Error dialog DialogUtil.showErrorDialogWithValidateSession(getActivity(), e); } @Override public void onNext(Map<String, Object> status) { Log.d(TAG, "I2UrlHelper.Conference.getListSnsConference onNext"); LinkedTreeMap<String, Object> statusInfo = (LinkedTreeMap<String, Object>) status .get("statusInfo"); List<LinkedTreeMap<String, Object>> listCfrc = (List<LinkedTreeMap<String, Object>>) statusInfo .get("list_data"); if (listCfrc != null && listCfrc.size() > 0) { mTotalCnt = (int) Float .parseFloat(FormatUtil.getStringValidate(statusInfo.get("list_count"))); mStatusInfo.addAll(listCfrc); mAdapter.notifyDataSetChanged(); } setEmptyResult(mStatusInfo.size()); } }); }
From source file:com.i2max.i2smartwork.common.work.WorkDetailMemberListFragment.java
License:Apache License
public void loadRecyclerView(String tarObjTp, String tarObjId, String tarObjTtl, String tarCrtUsrId, String curObjTp, String curObjId, String curCrtUsrId) { mTarObjTp = tarObjTp;// w w w. j a v a2 s. c o m mTarObjId = tarObjId; mTarObjTtl = tarObjTtl; mTarCrtUsrId = tarCrtUsrId; mCurObjTp = curObjTp; mCurObjId = curObjId; mCurCrtUsrID = curCrtUsrId; I2ConnectApi.requestJSON2Map(getActivity(), I2UrlHelper.Work.getViewSnsWork(mCurObjId)) .subscribeOn(Schedulers.newThread()).observeOn(AndroidSchedulers.mainThread()) .subscribe(new Subscriber<Map<String, Object>>() { @Override public void onCompleted() { Log.d(TAG, "I2UrlHelper.Memo.getViewSnsMemo onCompleted"); } @Override public void onError(Throwable e) { Log.d(TAG, "I2UrlHelper.Memo.getViewSnsMemo onError"); //Error dialog e.printStackTrace(); DialogUtil.showErrorDialogWithValidateSession(getActivity(), e); } @Override public void onNext(Map<String, Object> status) { Log.d(TAG, "I2UrlHelper.Memo.getViewSnsMemo onNext"); LinkedTreeMap<String, Object> statusInfo = (LinkedTreeMap<String, Object>) status .get("statusInfo"); List<LinkedTreeMap<String, String>> datalist = (List<LinkedTreeMap<String, String>>) statusInfo .get("ref_user_list"); if (datalist != null && datalist.size() > 0) { mDataArray.clear(); mDataArray.addAll(datalist); mAdapter.notifyDataSetChanged(); } setEmptyResult(mDataArray.size()); } }); }
From source file:com.i2max.i2smartwork.common.work.WorkDetailViewFragment.java
License:Apache License
public void setViewData(LinkedTreeMap<String, Object> statusInfo) { final String crtUsrId = FormatUtil.getStringValidate(statusInfo.get("crt_usr_id")); final String crtUsrNm = FormatUtil.getStringValidate(statusInfo.get("crt_usr_nm")); final String tarObjTp = FormatUtil.getStringValidate(statusInfo.get("tar_obj_tp_cd")); final String tarObjId = FormatUtil.getStringValidate(statusInfo.get("up_work_id")); final String tarUsrId = FormatUtil.getStringValidate(statusInfo.get("tar_usr_id")); mTvTtl.setText(FormatUtil.getStringValidate(statusInfo.get("ttl"))); //? ?, ? , ?, ? if ("".equals(FormatUtil.getStringValidate(statusInfo.get("mod_dttm")))) { mTvCrtDttm.setText(//w w w .j av a 2 s .c om FormatUtil.getFormattedDateTime(FormatUtil.getStringValidate(statusInfo.get("crt_dttm")))); // } else { mTvCrtDttm.setText( FormatUtil.getFormattedDateTime(FormatUtil.getStringValidate(statusInfo.get("mod_dttm")))); // } Glide.with(mCivCrtUsrPhoto.getContext()) .load(I2UrlHelper.File.getUsrImage(FormatUtil.getStringValidate(statusInfo.get("crt_usr_photo")))) .error(R.drawable.ic_no_usr_photo).fitCenter().into(mCivCrtUsrPhoto); mTvCrtUsrNm.setText(crtUsrNm); mTvGrpCdNm.setText(FormatUtil.getStringValidate(statusInfo.get("grp_cd_nm"))); mTvGrpDtlNm.setText(FormatUtil.getStringValidate(statusInfo.get("grp_dtl_cd_nm"))); int intPgrsRate = 0; String pgrsRate = FormatUtil.getStringValidate(statusInfo.get("pgrs_rate")); Log.e("", "pgrsRate = " + pgrsRate); if (!TextUtils.isEmpty(pgrsRate) && !"null".equals(pgrsRate)) intPgrsRate = (int) Float.parseFloat(pgrsRate); mPbPgrsRate.setProgress(intPgrsRate); mTvPgrsRate.setText(intPgrsRate + "%"); mTvStNm.setText(FormatUtil.getStringValidate(statusInfo.get("pgrs_st"))); mTvStartDt.setText(FormatUtil.getFormattedDate5(FormatUtil.getStringValidate(statusInfo.get("start_dt")))); //?? mTvEndDt.setText(FormatUtil.getFormattedDate5(FormatUtil.getStringValidate(statusInfo.get("end_dt")))); //? //? setFilesLayout("?", mLlDocFileList, statusInfo.get("doc_file_list")); mCivCrtUsrPhoto.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(getActivity(), SNSDetailProfileActivity.class); intent.putExtra(SNSDetailProfileActivity.USR_ID, crtUsrId); intent.putExtra(SNSDetailProfileActivity.USR_NM, crtUsrNm); getActivity().startActivity(intent); } }); mTvCntn.setText(FormatUtil.getStringValidate(statusInfo.get("cntn"))); }
From source file:com.i2max.i2smartwork.common.work.WorkDetailViewFragment.java
License:Apache License
public void setFilesLayout(String title, LinearLayout targetLayout, Object object) { final List<LinkedTreeMap<String, String>> filesList = (List<LinkedTreeMap<String, String>>) object; if (filesList == null || filesList.size() <= 0) { targetLayout.setVisibility(View.GONE); } else {/* www. j a v a2s .com*/ Log.e(TAG, "fileList size =" + filesList.size()); targetLayout.setVisibility(View.VISIBLE); targetLayout.removeAllViews(); //addTitleView LinearLayout.LayoutParams tvParam = new LinearLayout.LayoutParams( LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT); tvParam.setMargins(0, DisplayUtil.dip2px(getActivity(), 12), 0, DisplayUtil.dip2px(getActivity(), 10)); TextView tvTitle = new TextView(getActivity()); tvTitle.setLayoutParams(tvParam); if (Build.VERSION.SDK_INT < 23) { tvTitle.setTextAppearance(getActivity(), android.R.style.TextAppearance_Material_Medium); } else { tvTitle.setTextAppearance(android.R.style.TextAppearance_Material_Medium); } tvTitle.setTextSize(TypedValue.COMPLEX_UNIT_SP, 15); tvTitle.setTextColor(getResources().getColor(R.color.text_color_black)); tvTitle.setText(title); targetLayout.addView(tvTitle); //addFilesView for (int i = 0; i < filesList.size(); i++) { final LinkedTreeMap<String, String> fileMap = filesList.get(i); LayoutInflater inflater = (LayoutInflater) getActivity() .getSystemService(Context.LAYOUT_INFLATER_SERVICE); View fileView = inflater.inflate(R.layout.view_item_file, null); ImageView ivIcFileExt = (ImageView) fileView.findViewById(R.id.iv_ic_file_ext); TextView tvFileNm = (TextView) fileView.findViewById(R.id.tv_file_nm); //?? ? ivIcFileExt.setImageResource(R.drawable.ic_file_doc); String fileNm = FormatUtil.getStringValidate(fileMap.get("file_nm")); tvFileNm.setText(fileNm); FileUtil.setFileExtIcon(ivIcFileExt, fileNm); final String fileExt = FileUtil.getFileExtsion(fileNm); final String downloadURL = I2UrlHelper.File .getDownloadFile(FormatUtil.getStringValidate(fileMap.get("file_id"))); fileView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = null; if ("Y".equals(FormatUtil.getStringValidate(fileMap.get("conv_yn")))) { //i2viewer ? ( conv_yn='Y') intent = IntentUtil.getI2ViewerIntent( FormatUtil.getStringValidate(fileMap.get("file_id")), FormatUtil.getStringValidate(fileMap.get("file_nm"))); getActivity().startActivity(intent); } else if ("mp4".equalsIgnoreCase(fileExt) || "fla".equalsIgnoreCase(fileExt) || "wmv".equalsIgnoreCase(fileExt) || "avi".equalsIgnoreCase(fileExt)) { //video intent = IntentUtil.getVideoPlayIntent(downloadURL); } else { //? ?? intent = new Intent(Intent.ACTION_VIEW, Uri.parse(downloadURL)); Bundle bundle = new Bundle(); bundle.putString("Authorization", I2UrlHelper.getTokenAuthorization()); intent.putExtra(Browser.EXTRA_HEADERS, bundle); Log.d(TAG, "intent:" + intent.toString()); } getActivity().startActivity(intent); } }); targetLayout.addView(fileView); } } }
From source file:com.i2max.i2smartwork.common.work.WorkMainListFragment.java
License:Apache License
public void loadRecyclerView(String searchStr) { // if(getContext() == null || DialogUtil.isCircularProgressLoding()) return; // DialogUtil.showCircularProgressDialog(getContext()); mMode = "";//w w w .j a v a 2 s. co m switch (mPostMode) { case MODE_ALL: mMode = "ALL"; break; case MODE_HOLD: mMode = "NST"; break; case MODE_ING: mMode = "ING"; break; case MODE_FINISH: mMode = "FIN"; break; case MODE_DELAY: mMode = "DLY"; break; } Log.e(TAG, "mode = " + mMode); mSearchStr = searchStr; //work/listSnsWork.json?tar_usr_id=&page=1&pgrs_st=DLY&searchKeyword=&searchKeywordBefore= I2ConnectApi .requestJSON2Map(getActivity(), I2UrlHelper.Work.getListSnsWork(mMode, mSearchStr, mSearchStr, String.format("%d", mListPage))) .subscribeOn(Schedulers.newThread()).observeOn(AndroidSchedulers.mainThread()) .subscribe(new Subscriber<Map<String, Object>>() { @Override public void onCompleted() { // DialogUtil.removeCircularProgressDialog(); checkNextLoading = false; checkRefreshLoading = false; Log.d(TAG, "getListSnsWork onCompleted"); } @Override public void onError(Throwable e) { Log.d(TAG, "getListSnsWork onError"); //Error dialog e.printStackTrace(); DialogUtil.showErrorDialogWithValidateSession(getActivity(), e); } @Override public void onNext(Map<String, Object> status) { Log.d(TAG, "getListSnsWork onNext"); LinkedTreeMap<String, Object> statusInfo = (LinkedTreeMap<String, Object>) status .get("statusInfo"); List<LinkedTreeMap<String, Object>> listData = (List<LinkedTreeMap<String, Object>>) statusInfo .get("list_data"); if (listData != null && listData.size() > 0) { mTotalCnt = (int) Float .parseFloat(FormatUtil.getStringValidate(statusInfo.get("list_count"))); mStatusInfo.addAll(listData); mAdapter.notifyDataSetChanged(); } setEmptyResult(mStatusInfo.size()); } }); }
From source file:com.inverseinnovations.VBulletinAPI.VBulletinAPI.java
License:Apache License
/**Parses response, designed specifically for gathering the list of all messages. Messages only have the header at this point, the actual message is not included * @param response from callMethod/*from w ww. j a va 2 s. c om*/ * @return ArrayList<Message> */ @SuppressWarnings({ "rawtypes", "unchecked" }) private static ArrayList<Message> parseMessages(LinkedTreeMap<String, Object> response) throws NoPermissionLoggedout, NoPermissionLoggedin, VBulletinAPIException { ArrayList<Message> messages = new ArrayList<Message>(); if (response != null) { if (response.containsKey("response")) { //Need more object Data Type checks LinkedTreeMap<String, Object> response2 = (LinkedTreeMap<String, Object>) response.get("response"); if (response2.containsKey("HTML")) { LinkedTreeMap<String, Object> HTML = (LinkedTreeMap<String, Object>) response2.get("HTML"); if (HTML.containsKey("messagelist_periodgroups")) { if (HTML.get("messagelist_periodgroups") instanceof LinkedTreeMap) { LinkedTreeMap<String, Object> messageGroup = (LinkedTreeMap<String, Object>) HTML .get("messagelist_periodgroups"); if (messageGroup.containsKey("messagesingroup")) { if ((double) (messageGroup.get("messagesingroup")) > 0) {//if there are messages if (messageGroup.containsKey("messagelistbits")) { if (messageGroup.get("messagelistbits") instanceof LinkedTreeMap) {//single message Message parsedMessage = new Message(); LinkedTreeMap<String, Object> message = (LinkedTreeMap<String, Object>) messageGroup .get("messagelistbits"); LinkedTreeMap<String, Object> pm = (LinkedTreeMap<String, Object>) message .get("messagelistbits"); parsedMessage.pmid = Functions.convertToInt(pm.get("pmid")); parsedMessage.sendtime = Functions.convertToInt(pm.get("sendtime")); parsedMessage.statusicon = Functions .convertToString(pm.get("statusicon")); parsedMessage.title = Functions.convertToString(pm.get("title")); parsedMessage.userid = Functions.convertToInt( ((LinkedTreeMap) ((LinkedTreeMap) message.get("userbit")) .get("userinfo")).get("userid")); parsedMessage.username = Functions.convertToString( ((LinkedTreeMap) ((LinkedTreeMap) message.get("userbit")) .get("userinfo")).get("username")); messages.add(parsedMessage); } else if (messageGroup.get("messagelistbits") instanceof ArrayList) {//multiple messages for (LinkedTreeMap<String, Object> message : (ArrayList<LinkedTreeMap<String, Object>>) messageGroup .get("messagelistbits")) { Message parsedMessage = new Message(); LinkedTreeMap<String, Object> pm = (LinkedTreeMap<String, Object>) message .get("messagelistbits"); parsedMessage.pmid = Functions.convertToInt(pm.get("pmid")); parsedMessage.sendtime = Functions.convertToInt(pm.get("sendtime")); parsedMessage.statusicon = Functions .convertToString(pm.get("statusicon")); parsedMessage.title = Functions.convertToString(pm.get("title")); parsedMessage.userid = Functions.convertToInt( ((LinkedTreeMap) ((LinkedTreeMap) message.get("userbit")) .get("userinfo")).get("userid")); parsedMessage.username = Functions.convertToString( ((LinkedTreeMap) ((LinkedTreeMap) message.get("userbit")) .get("userinfo")).get("username")); messages.add(parsedMessage); } } } } } } else if (HTML.get("messagelist_periodgroups") instanceof ArrayList) { ArrayList messageGroups = (ArrayList) HTML.get("messagelist_periodgroups"); for (Object obj : messageGroups) { LinkedTreeMap messageGroup = (LinkedTreeMap) obj; if (messageGroup.containsKey("messagesingroup")) { if ((double) (messageGroup.get("messagesingroup")) > 0) {//if there are messages if (messageGroup.containsKey("messagelistbits")) { if (messageGroup.get("messagelistbits") instanceof LinkedTreeMap) {//single message Message parsedMessage = new Message(); LinkedTreeMap<String, Object> message = (LinkedTreeMap<String, Object>) messageGroup .get("messagelistbits"); LinkedTreeMap<String, Object> pm = (LinkedTreeMap<String, Object>) message .get("messagelistbits"); parsedMessage.pmid = Functions.convertToInt(pm.get("pmid")); parsedMessage.sendtime = Functions.convertToInt(pm.get("sendtime")); parsedMessage.statusicon = Functions .convertToString(pm.get("statusicon")); parsedMessage.title = Functions.convertToString(pm.get("title")); parsedMessage.userid = Functions.convertToInt( ((LinkedTreeMap) ((LinkedTreeMap) message.get("userbit")) .get("userinfo")).get("userid")); parsedMessage.username = Functions.convertToString( ((LinkedTreeMap) ((LinkedTreeMap) message.get("userbit")) .get("userinfo")).get("username")); messages.add(parsedMessage); } else if (messageGroup.get("messagelistbits") instanceof ArrayList) {//multiple messages for (LinkedTreeMap<String, Object> message : (ArrayList<LinkedTreeMap<String, Object>>) messageGroup .get("messagelistbits")) { Message parsedMessage = new Message(); LinkedTreeMap<String, Object> pm = (LinkedTreeMap<String, Object>) message .get("messagelistbits"); parsedMessage.pmid = Functions.convertToInt(pm.get("pmid")); parsedMessage.sendtime = Functions .convertToInt(pm.get("sendtime")); parsedMessage.statusicon = Functions .convertToString(pm.get("statusicon")); parsedMessage.title = Functions .convertToString(pm.get("title")); parsedMessage.userid = Functions .convertToInt(((LinkedTreeMap) ((LinkedTreeMap) message .get("userbit")).get("userinfo")) .get("userid")); parsedMessage.username = Functions.convertToString( ((LinkedTreeMap) ((LinkedTreeMap) message .get("userbit")).get("userinfo")) .get("username")); messages.add(parsedMessage); } } } } } } } } } Functions.responseErrorCheck(response); } } System.out.println("message all ->"); System.out.println(response.toString()); return messages; }
From source file:com.inverseinnovations.VBulletinAPI.VBulletinAPI.java
License:Apache License
/**Grabs the 'errormessage' from within the json pulled form callMethod() * Known errors:// www. ja v a 2 s . co m * pm_messagesent = message successfully sent * pmrecipientsnotfound = Forum user doesn't exist * invalid_accesstoken * @param response data from callMethod() * @return the 'errormessage' inside, if none: null */ @SuppressWarnings("rawtypes") private static String parseResponse(LinkedTreeMap<String, Object> response) { //LinkedTreeMap response = (LinkedTreeMap) response2; String theReturn = null; String className = null; if (response != null) { if (DEBUG) { System.out.println("all ->"); System.out.println(response.toString()); } if (response.containsKey("response")) { //errormessage if (((LinkedTreeMap) response.get("response")).containsKey("errormessage")) { className = ((LinkedTreeMap) response.get("response")).get("errormessage").getClass().getName(); if (className.equals("java.lang.String")) { theReturn = ((String) ((LinkedTreeMap) response.get("response")).get("errormessage")); if (theReturn.equals("redirect_postthanks")) {//this is for newthread and newpost if (response.containsKey("show")) { if (((LinkedTreeMap) response.get("show")).containsKey("threadid")) { theReturn = (String) ((LinkedTreeMap) response.get("show")).get("threadid"); theReturn += " " + (double) ((LinkedTreeMap) response.get("show")).get("postid"); } } } } else if (className.equals("java.util.ArrayList")) { Object[] errors = ((ArrayList) ((LinkedTreeMap) response.get("response")) .get("errormessage")).toArray(); if (errors.length > 0) { theReturn = errors[0].toString(); } } else { System.out.println("responseError response -> errormessage type unknown: " + className); } } //HTML else if (((LinkedTreeMap) response.get("response")).containsKey("HTML")) { LinkedTreeMap HTML = (LinkedTreeMap) ((LinkedTreeMap) response.get("response")).get("HTML"); if (HTML.containsKey("totalmessages")) { theReturn = "totalmessages"; } else if (HTML.containsKey("postpreview")) { if (HTML.get("postpreview") instanceof LinkedTreeMap) { LinkedTreeMap postpreview = (LinkedTreeMap) HTML.get("postpreview"); if (postpreview.containsKey("errorlist")) { if (postpreview.get("errorlist") instanceof LinkedTreeMap) { LinkedTreeMap errorlist = (LinkedTreeMap) postpreview.get("errorlist"); if (errorlist.containsKey("errors")) { if (errorlist.get("errors") instanceof ArrayList) { ArrayList errors = (ArrayList) errorlist.get("errors"); if (errors.get(0) instanceof ArrayList) { //response -> postpreview -> errorlist -> errors[0] ArrayList errorSub = (ArrayList) errors.get(0); theReturn = errorSub.get(0).toString(); } } } } } } } } //errorlist else if (((LinkedTreeMap) response.get("response")).containsKey("errorlist")) { ArrayList errorlist = (ArrayList) ((LinkedTreeMap) response.get("response")).get("errorlist"); System.out.println("Unknown Responses(errorlsit ->): " + errorlist.toString()); } else {//has response..but not common System.out.println( "Unknown Responses: " + ((LinkedTreeMap) response.get("response")).keySet().toString()); } } else if (response.containsKey("custom")) { theReturn = (String) response.get("custom"); } //testing this: } //Base.Console.debug("SC2Mafia API return error: "+theReturn); return theReturn; }
From source file:com.inverseinnovations.VBulletinAPI.VBulletinAPI.java
License:Apache License
/** * Inits the connection to SC2MafiaForum and retrieves the secret * * @param clientname/*from w w w. j a v a 2s . c o m*/ * the name of the client * @param clientversion * the version of the client * @param platformname * the name of the platform this application is running on * @param platformversion * the version of the platform this application is running on * @param uniqueid * the unique ID of the client. This should be different for each * user, and remain the same across sessions * @return the array returned by the server * @throws IOException * If the URL is wrong, or a connection is unable to be made for * whatever reason. */ private LinkedTreeMap<String, Object> init(String clientname, String clientversion, String platformname, String platformversion, String uniqueid, boolean loggedIn) {// throws IOException{ try { HashMap<String, String> params = new HashMap<String, String>(); params.put("clientname", clientname); params.put("clientversion", clientversion); params.put("platformname", platformname); params.put("platformversion", platformversion); params.put("uniqueid", uniqueid); LinkedTreeMap<String, Object> initvalues = callMethod("api_init", params, loggedIn); setAPIAccessToken((String) initvalues.get("apiaccesstoken")); apiClientID = String.valueOf(initvalues.get("apiclientid")); //if((String) initvalues.get("secret") != null){secret = (String) initvalues.get("secret");} setSecret((String) initvalues.get("secret")); return initvalues; } catch (Exception e) { return null; } }
From source file:com.jaguarlandrover.rvi.Service.java
License:Mozilla Public License
HashMap unwrap(ArrayList<LinkedTreeMap> parameters) { HashMap unwrapped = new HashMap(); for (LinkedTreeMap element : parameters) for (Object key : element.keySet()) unwrapped.put(key, element.get(key)); return unwrapped; }