List of usage examples for com.google.gson.internal LinkedTreeMap get
@Override
public V get(Object key)
From source file:aop.behaviour.ListenBehaviour.java
@Override protected void onTick() { ACLMessage msg = myAgent.receive(tpl); if (msg != null && !prisoner.atExit()) { // System.out.println(this.myAgent.getLocalName() + " received: " + msg.getContent()); String content = msg.getContent(); Gson gson = new Gson(); String json = content.substring(5); ArrayList array = new ArrayList(); array = gson.fromJson(json, ArrayList.class); LinkedTreeMap map = (LinkedTreeMap) array.get(0); if ("exit".equals(content.substring(0, 4))) { Point exitPoint = new Point(); exitPoint.setLocation((double) map.get("exitX"), (double) map.get("exitY")); prisoner.exitLocation = exitPoint; Point exitRoomPoint = new Point(); exitRoomPoint.setLocation((double) map.get("passageX"), (double) map.get("passageY")); prisoner.exitRoomLocation = exitRoomPoint; int state = 1; if ("RoomMain".equals(prisoner.room.name)) { state = 2;//ww w . j a va2 s . co m } else if (map.get("room").equals(prisoner.room.name)) { state = 3; } prisoner.addBehaviour(new GotoExitBehaviour(prisoner, 10, state)); } else if ("room".equals(content.substring(0, 4))) { prisoner.roomsFound.put((String) map.get("room"), prisoner.roomsFound.get(map.get("room")) + 1); } } else { block(); } }
From source file:bisq.core.provider.fee.FeeProvider.java
License:Open Source License
public Tuple2<Map<String, Long>, Map<String, Long>> getFees() throws IOException { String json = httpClient.requestWithGET("getFees", "User-Agent", "bisq/" + Version.VERSION + ", uid:" + httpClient.getUid()); LinkedTreeMap<String, Object> linkedTreeMap = new Gson().<LinkedTreeMap<String, Object>>fromJson(json, LinkedTreeMap.class); Map<String, Long> tsMap = new HashMap<>(); tsMap.put("bitcoinFeesTs", ((Double) linkedTreeMap.get("bitcoinFeesTs")).longValue()); Map<String, Long> map = new HashMap<>(); try {//from ww w . ja v a 2s. co m //noinspection unchecked LinkedTreeMap<String, Double> dataMap = (LinkedTreeMap<String, Double>) linkedTreeMap.get("dataMap"); Long btcTxFee = dataMap.get("btcTxFee").longValue(); map.put("BTC", btcTxFee); } catch (Throwable t) { log.error(t.toString()); t.printStackTrace(); } return new Tuple2<>(tsMap, map); }
From source file:bisq.core.provider.price.PriceProvider.java
License:Open Source License
public Tuple2<Map<String, Long>, Map<String, MarketPrice>> getAll() throws IOException { Map<String, MarketPrice> marketPriceMap = new HashMap<>(); String json = httpClient.requestWithGET("getAllMarketPrices", "User-Agent", "bisq/" + Version.VERSION + ", uid:" + httpClient.getUid()); LinkedTreeMap<String, Object> map = new Gson().<LinkedTreeMap<String, Object>>fromJson(json, LinkedTreeMap.class); Map<String, Long> tsMap = new HashMap<>(); tsMap.put("btcAverageTs", ((Double) map.get("btcAverageTs")).longValue()); tsMap.put("poloniexTs", ((Double) map.get("poloniexTs")).longValue()); tsMap.put("coinmarketcapTs", ((Double) map.get("coinmarketcapTs")).longValue()); //noinspection unchecked List<LinkedTreeMap<String, Object>> list = (ArrayList<LinkedTreeMap<String, Object>>) map.get("data"); list.forEach(treeMap -> {/* ww w. j a v a 2s . c o m*/ try { final String currencyCode = (String) treeMap.get("currencyCode"); final double price = (double) treeMap.get("price"); // json uses double for our timestampSec long value... final long timestampSec = MathUtils.doubleToLong((double) treeMap.get("timestampSec")); marketPriceMap.put(currencyCode, new MarketPrice(currencyCode, price, timestampSec, true)); } catch (Throwable t) { log.error(t.toString()); t.printStackTrace(); } }); return new Tuple2<>(tsMap, marketPriceMap); }
From source file:cloud.google.datastore.entity.ResponseHandle.java
License:Apache License
@SuppressWarnings("unchecked") public static <T> T convertEntity(Entity<?> entity, Class<T> clazz) { HashMap<String, HashMap<String, Object>> properties = entity.getProperties(); try {//from w w w . j a v a 2s. c o m Object obj = Class.forName(clazz.getName()).newInstance(); for (Field f : obj.getClass().getDeclaredFields()) { f.setAccessible(true); HashMap<String, Object> fValue = properties.get(f.getName()); if (fValue != null) { Object value = fValue.get(Utility.generateGoogleDataType(f.getGenericType().toString())); if (Utility.isStringField(f.getGenericType().toString())) { f.set(obj, (String) value); } else if (Utility.isIntegerField(f.getGenericType().toString())) { f.set(obj, Integer.parseInt((String) value)); } else if (Utility.isBooleanField(f.getGenericType().toString())) { f.set(obj, Boolean.parseBoolean((String) value)); } else if (Utility.isDateTimeField(f.getGenericType().toString())) { Calendar cal = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"); try { cal.setTime(sdf.parse((String) value)); } catch (ParseException e) { e.printStackTrace(); } f.set(obj, cal.getTime()); } else if (f.getGenericType() instanceof ParameterizedType) { ParameterizedType pt = (ParameterizedType) f.getGenericType(); if (pt.getActualTypeArguments().length > 0) { Type t = pt.getActualTypeArguments()[0]; if (Utility.isStringField(t.toString())) { List<String> listObj = new ArrayList<String>(); List<LinkedTreeMap<String, String>> listL = (List<LinkedTreeMap<String, String>>) value; for (LinkedTreeMap<String, String> linkedTreeMap : listL) { listObj.add(linkedTreeMap.get("stringValue")); } f.set(obj, listObj); } else if (Utility.isIntegerField(t.toString())) { List<Integer> listObj = new ArrayList<Integer>(); List<LinkedTreeMap<String, String>> listL = (List<LinkedTreeMap<String, String>>) value; for (LinkedTreeMap<String, String> linkedTreeMap : listL) { listObj.add(Integer.parseInt(linkedTreeMap.get("integerValue"))); } f.set(obj, listObj); } else if (Utility.isDoubleField(t.toString())) { List<Double> listObj = new ArrayList<Double>(); List<LinkedTreeMap<String, Double>> listL = (List<LinkedTreeMap<String, Double>>) value; for (LinkedTreeMap<String, Double> linkedTreeMap : listL) { listObj.add(linkedTreeMap.get("doubleValue")); } f.set(obj, listObj); } } } } } return clazz.cast(obj); } catch (InstantiationException | IllegalAccessException | ClassNotFoundException e) { e.printStackTrace(); } return null; }
From source file:com.att.nsa.dmaapMMAgent.MirrorMakerAgent.java
License:BSD License
private void readAgentTopic() { try {// w ww. ja va2 s . c o m int connectionattempt = 0; while (true) { logger.info("--------------------------------"); logger.info("Waiting for Messages for 60 secs"); String topicMessage = subscribeTopic("60000"); Gson g = new Gson(); LinkedTreeMap<?, ?> object = null; if (topicMessage != null) { try { object = g.fromJson(topicMessage, LinkedTreeMap.class); // Cast the 1st item (since limit=1 and see the type of // object if (object.get("createMirrorMaker") != null) { logger.info("Received createMirrorMaker request from topic"); CreateMirrorMaker m = g.fromJson(topicMessage, CreateMirrorMaker.class); createMirrorMaker(m.getCreateMirrorMaker()); checkAgentProcess(); mirrorMakers.setMessageID(m.getMessageID()); publishTopic(g.toJson(mirrorMakers)); mirrorMakers.setMessageID(""); } else if (object.get("updateMirrorMaker") != null) { logger.info("Received updateMirrorMaker request from topic"); UpdateMirrorMaker m = g.fromJson(topicMessage, UpdateMirrorMaker.class); updateMirrorMaker(m.getUpdateMirrorMaker()); checkAgentProcess(); mirrorMakers.setMessageID(m.getMessageID()); publishTopic(g.toJson(mirrorMakers)); mirrorMakers.setMessageID(""); } else if (object.get("deleteMirrorMaker") != null) { logger.info("Received deleteMirrorMaker request from topic"); DeleteMirrorMaker m = g.fromJson(topicMessage, DeleteMirrorMaker.class); deleteMirrorMaker(m.getDeleteMirrorMaker()); checkAgentProcess(); mirrorMakers.setMessageID(m.getMessageID()); publishTopic(g.toJson(mirrorMakers)); mirrorMakers.setMessageID(""); } else if (object.get("listAllMirrorMaker") != null) { logger.info("Received listALLMirrorMaker request from topic"); checkAgentProcess(); mirrorMakers.setMessageID((String) object.get("messageID")); publishTopic(g.toJson(mirrorMakers)); mirrorMakers.setMessageID(""); } else if (object.get("updateWhiteList") != null) { logger.info("Received updateWhiteList request from topic"); UpdateWhiteList m = g.fromJson(topicMessage, UpdateWhiteList.class); updateWhiteList(m.getUpdateWhiteList()); checkAgentProcess(); mirrorMakers.setMessageID(m.getMessageID()); publishTopic(g.toJson(mirrorMakers)); mirrorMakers.setMessageID(""); } else if (object.get("listMirrorMaker") != null) { logger.info("Received listMirrorMaker from topic, skipping messages"); } else { logger.info("Received unknown request from topic"); } } catch (Exception ex) { connectionattempt++; if (connectionattempt > 5) { logger.info("Can't connect to the topic, mmagent shutting down , " + topicMessage); return; } logger.info("Can't connect to the topic, " + topicMessage + " Retrying " + connectionattempt + " of 5 times in 1 minute" + " Error:" + ex.getLocalizedMessage()); Thread.sleep(60000); } } else { // Check all MirrorMaker every min connectionattempt = 0; checkAgentProcess(); } } } catch (Exception e) { e.printStackTrace(); } }
From source file:com.circles.model.ApplicationJSON.java
public Object PopulateFromJSONObjectMap(LinkedTreeMap<String, Object> jobj) { Hashtable<String, Object> childhash = new Hashtable<String, Object>(); System.out.println("map" + jobj.getClass().toString()); for (Map.Entry<String, Object> entry : jobj.entrySet()) { String childkey = entry.getKey(); Object objchild = processObject(jobj.get(childkey)); processParent(childkey, childhash, objchild); }// w ww.jav a2s . c o m return childhash; }
From source file:com.github.fharms.converter.JokeTypeConverter.java
License:Open Source License
@Converter public Joke toJoke(Map jsonMap) { LinkedTreeMap values = (LinkedTreeMap) jsonMap.get("value"); Joke joke = new Joke(); joke.setId(Double.toString((Double) values.get("id"))); joke.setJokeText((String) values.get("joke")); return joke;//from w w w.ja v a2s . com }
From source file:com.i2max.i2smartwork.common.conference.ConferenceDetailMemberListFragment.java
License:Apache License
public void loadRecyclerView(String tarObjTp, String tarObjId, String tarObjTtl, String tarCrtUsrId) { mTarObjTp = tarObjTp;/*from w ww. j a va 2 s.c om*/ mTarObjId = tarObjId; mTarObjTtl = tarObjTtl; mTarCrtUsrId = tarCrtUsrId; Log.e(TAG, "mTarObjTp = " + mTarObjTp + "mTarObjId = " + mTarObjId + "mTarObjTtl = " + mTarObjTtl + "mTarCrtUsrId = " + mTarCrtUsrId); I2ConnectApi.requestJSON2Map(getActivity(), I2UrlHelper.Cfrc.getViewSnsConference(mTarObjId)) .subscribeOn(Schedulers.newThread()).observeOn(AndroidSchedulers.mainThread()) .subscribe(new Subscriber<Map<String, Object>>() { @Override public void onCompleted() { Log.d(TAG, "I2UrlHelper.Conference.getViewSnsConference onCompleted"); } @Override public void onError(Throwable e) { Log.d(TAG, "I2UrlHelper.Conference.getViewSnsConference onError"); e.printStackTrace(); //Error dialog DialogUtil.showErrorDialogWithValidateSession(getActivity(), e); } @Override public void onNext(Map<String, Object> status) { Log.d(TAG, "I2UrlHelper.Conference.getViewSnsConference onNext"); LinkedTreeMap<String, Object> statusInfo = (LinkedTreeMap<String, Object>) status .get("statusInfo"); List<LinkedTreeMap<String, String>> userList = (List<LinkedTreeMap<String, String>>) statusInfo .get("ref_user_list"); if (userList.size() > 0) { mDataArray.clear(); mDataArray.addAll(userList); mAdapter.notifyDataSetChanged(); } else { setEmptyResult(mDataArray.size()); } } }); }
From source file:com.i2max.i2smartwork.common.conference.ConferenceDetailViewFragment.java
License:Apache License
public void setCfrcViewData(LinkedTreeMap<String, Object> item) { final String crtUsrId = FormatUtil.getStringValidate(item.get("crt_usr_id")); final String crtUsrNm = FormatUtil.getStringValidate(item.get("crt_usr_nm")); mTvCfrcTtl.setText(FormatUtil.getStringValidate(item.get("cfrc_ttl"))); //? ?, ? , ?, ? if ("".equals(FormatUtil.getStringValidate(item.get("mod_dttm")))) { mTvCrtDttm.setText(FormatUtil.getFormattedDateTime(FormatUtil.getStringValidate(item.get("crt_dttm")))); // } else {// w w w.j av a 2s . c o m mTvCrtDttm.setText(FormatUtil.getFormattedDateTime(FormatUtil.getStringValidate(item.get("mod_dttm")))); // } Glide.with(mCivCrtUsrPhoto.getContext()) .load(I2UrlHelper.File.getUsrImage(FormatUtil.getStringValidate(item.get("crt_usr_photo")))) .error(R.drawable.ic_no_usr_photo).fitCenter().into(mCivCrtUsrPhoto); 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); } }); mTvCrtUsrNm.setText(crtUsrNm); mTvCfrcStNm.setText(FormatUtil.getStringValidate(item.get("cfrc_st_nm"))); mTvCfrcRoomNm.setText(FormatUtil.getStringValidate(item.get("cfrc_room_nm"))); String cfrcDt = FormatUtil.getFormattedDate5(FormatUtil.getStringValidate(item.get("cfrc_dt"))); mTvCfrcTerm.setText( cfrcDt + " " + FormatUtil.getFormattedCfrcTime(FormatUtil.getStringValidate(item.get("start_tm"))) + "~" + FormatUtil.getFormattedCfrcTime(FormatUtil.getStringValidate(item.get("end_tm")))); mTvCfrcRoomTpNm.setText(FormatUtil.getStringValidate(item.get("cfrc_room_tp"))); if ("??".equals(mTvCfrcRoomTpNm.getText().toString())) mTvCfrcTpNm.setVisibility(View.GONE); else mTvCfrcTpNm.setText(FormatUtil.getStringValidate(item.get("cfrc_tp_nm"))); mTvCfrcCntn.setText(FormatUtil.getStringValidate(item.get("cfrc_cntn"))); int drawableIconPushYn = R.drawable.ic_icon_check_off; if ("Y".equals(FormatUtil.getStringValidate(item.get("cfrc_crt_noti_yn")))) { drawableIconPushYn = R.drawable.ic_icon_check_on; } mIvCfrcPushYn.setImageResource(drawableIconPushYn); int drawableIconPlanOpenYn = R.drawable.ic_icon_check_off; if ("Y".equals(FormatUtil.getStringValidate(item.get("plan_open_yn")))) { drawableIconPlanOpenYn = R.drawable.ic_icon_check_on; } mIvCfrcPlanShare.setImageResource(drawableIconPlanOpenYn); //?? if (TextUtils.isEmpty(FormatUtil.getStringValidate(item.get("cfrc_rslt_cntn")))) mRlCfrcRecode.setVisibility(View.GONE); else { mRlCfrcRecode.setVisibility(View.VISIBLE); mTvCfrcRecode.setText(FormatUtil.getStringValidate(item.get("cfrc_rslt_cntn"))); } }
From source file:com.i2max.i2smartwork.common.conference.ConferenceDetailViewFragment.java
License:Apache License
public void setCfrcFileData(LinkedTreeMap<String, Object> item) { //??// w ww . ja va 2s .co m setFilesLayout("??", mLlcfrcDocList, item.get("doc_file_list")); //???? setFilesLayout("????", mLlcfrcMovList, item.get("share_mov_list")); //?? setFilesLayout("??", mLlcfrcfileList, item.get("gnr_file_list")); //?? setFilesLayout("??", mLlcfrcRestList, item.get("rest_file_list")); }