public Polymer(JSONObject jsonObject) { super(SchemaClass.POLYMER, jsonObject); if (jsonObject.containsKey("maxUnitCount")) { this.maxUnitCount = FactoryUtils.getIntValue(jsonObject, "maxUnitCount"); } if (jsonObject.containsKey("minUnitCount")) { this.minUnitCount = FactoryUtils.getIntValue(jsonObject, "minUnitCount"); } if (jsonObject.containsKey("totalProt")) { this.totalProt = FactoryUtils.getStringValue(jsonObject, "totalProt"); } if (jsonObject.containsKey("maxHomologues")) { this.maxHomologues = FactoryUtils.getStringValue(jsonObject, "maxHomologues"); } if (jsonObject.containsKey("inferredProt")) { this.inferredProt = FactoryUtils.getStringValue(jsonObject, "inferredProt"); } for (JSONObject object : FactoryUtils.getObjectList(jsonObject, "repeatedUnit")) { this.repeatedUnits.add((PhysicalEntity) ModelFactory.getDatabaseObject(object)); } }
@Override public void onResponseReceived(Request request, Response response) { JSONValue j = JSONParser.parseStrict(response.getText()); JSONObject obj = j.isObject(); if (obj != null && obj.containsKey("error")) { Window.alert(obj.get("error").isString().stringValue()); changeButtonSelection(); setTextEnabled(false); clearTextBoxes(); singleSelectionModel.clear(); } else { List<OrganismInfo> organismInfoList = OrganismInfoConverter.convertJSONStringToOrganismInfoList(response.getText()); dataGrid.setSelectionModel(singleSelectionModel); MainPanel.getInstance().getOrganismInfoList().clear(); MainPanel.getInstance().getOrganismInfoList().addAll(organismInfoList); changeButtonSelection(); OrganismChangeEvent organismChangeEvent = new OrganismChangeEvent(organismInfoList); organismChangeEvent.setAction(OrganismChangeEvent.Action.LOADED_ORGANISMS); Annotator.eventBus.fireEvent(organismChangeEvent); // in the case where we just add one . . .we should refresh the app state if (organismInfoList.size() == 1) { MainPanel.getInstance().getAppState(); } } if (savingNewOrganism) { savingNewOrganism = false; setNoSelection(); changeButtonSelection(false); loadingDialog.hide(); } }
/** * 入力されたメッセージを元に、宛先とコマンドを変更したものを返す * * @deprecated 0.7.4 親子関係を組み込むと、callの部分がmanualに成る為、使用不可とする。 * @param receiverName * @param command * @param eventString * @return */ public String copyOut( int messageCategoly, String newReceiverName, String newCommand, String eventString) { // 内容チェックを行い、receiverとcommandを書き換える debug.assertTrue(newReceiverName != null, "newReceiverName = null"); debug.assertTrue(newCommand != null, "newCommand = null"); debug.assertTrue(eventString != null, "eventString = null"); JSONObject eventObj = JSONParser.parseStrict(eventString).isObject(); debug.assertTrue( eventObj.containsKey(KEY_MESSAGE_CATEGOLY), "not contain KEY_MESSAGE_CATEGOLY"); debug.assertTrue(eventObj.containsKey(KEY_MESSENGER_NAME), "not contain KEY_MESSENGER_NAME"); debug.assertTrue(eventObj.containsKey(KEY_MESSENGER_ID), "not contain KEY_MESSENGER_ID"); debug.assertTrue(eventObj.containsKey(KEY_MESSENGER_EXEC), "not contain KEY_MESSENGER_EXEC"); debug.assertTrue(eventObj.containsKey(KEY_TO_NAME), "not contain KEY_TO_NAME"); debug.assertTrue(eventObj.containsKey(KEY_TO_ID), "not contain KEY_TO_ID"); debug.assertTrue( eventObj.containsKey(KEY_MESSENGER_TAGVALUE_GROUP), "not contain KEY_MESSENGER_TAGVALUE_GROUP"); // categolyの書き換えを行う return replaceSenderInformation( messageCategoly, getName(), getID(), newReceiverName, newCommand, eventObj) .toString(); }
public void onJsonReceived(JSONValue jsonValue) { JSONObject jsonObject = jsonValue.isObject(); if (jsonObject == null) { return; } if (jsonObject.containsKey("serverTime")) lastSyncDate.put(gameId, (long) jsonObject.get("serverTime").isNumber().doubleValue()); if (jsonObject.get("error") != null) { Authentication.getInstance().disAuthenticate(); } else { onJsonArrayReceived(jsonObject); } }
@Override public void buildWidget(JSONObject jsonObj, Widget parent) { VkMenuBarHorizontal tree = (VkMenuBarHorizontal) parent; addAttributes(jsonObj, parent); JSONArray items = jsonObj.get("items").isArray(); for (int i = 0; i < items.size(); i++) { JSONObject item = items.get(i).isObject(); JSONValue js = item.get("js"); if (js != null) ((VkMenuBarHorizontalEngine) VkStateHelper.getInstance() .getWidgetEngineMapping() .getEngineMap() .get(((IVkWidget) tree).getWidgetName())) .addMenuItem( tree, item.get("html").isString().stringValue(), item.get("js").isString().stringValue()); else if (item.containsKey("child")) { JSONObject childObj = item.get("child").isObject(); JSONString widgetName = childObj.get("widgetName").isString(); Widget widget = VkStateHelper.getInstance().getEngine().getWidget(widgetName.stringValue()); VkStateHelper.getInstance().getEngine().addWidget(widget, ((IVkPanel) tree)); VkStateHelper.getInstance() .getWidgetEngineMapping() .getEngineMap() .get(((IVkWidget) widget).getWidgetName()) .buildWidget(childObj, widget); // addAttributes(childObj, widget); } else if (item.get("separator") == null) { VkMenuBarHorizontal subTree = (VkMenuBarHorizontal) VkStateHelper.getInstance() .getEngine() .getWidget(VkMenuBarVertical.NAME); // all submenus are vertical // addAttributes(item.get("menu").isObject(), subTree); tree.addItem(new MenuItem(item.get("html").isString().stringValue(), subTree)); VkStateHelper.getInstance() .getWidgetEngineMapping() .getEngineMap() .get(((IVkWidget) tree).getWidgetName()) .buildWidget(item.get("menu").isObject(), subTree); } else addSeparator(tree); } }
private void printGitMessage(String messageText, GitOutputConsole console) { if (messageText == null || messageText.isEmpty()) { return; } JSONObject jsonObject = JSONParser.parseStrict(messageText).isObject(); if (jsonObject == null) { return; } String message = ""; if (jsonObject.containsKey("message")) { message = jsonObject.get("message").isString().stringValue(); } console.print(""); String[] lines = message.split("\n"); for (String line : lines) { console.printError(line); } }
private void fromJson(final JSONValue data) { try { if (null != data) { restoreddata = data.isObject(); final String version = restoreddata.get("historyversion").isString().stringValue(); if (!version.equals(SearchPanelModel.historyversion)) { throw new Exception("versionstring of search history has changed, need to reset history"); } final String selectedtype = restoreddata.get("selectedtype").isString().stringValue(); final Iterator<String> iter = criteria.keySet().iterator(); while (iter.hasNext()) { final String searchTypeDisplayKey = iter.next(); if (!restoreddata.containsKey( criteria.get(searchTypeDisplayKey).values().iterator().next().type)) { searchhistory.put(searchTypeDisplayKey, new SearchHistory()); searchhistory.get(searchTypeDisplayKey).setLimit(SearchPanelModel.SEARCH_HISTORY_LIMIT); accesshistory.put(searchTypeDisplayKey, new AccessHistory()); accesshistory.get(searchTypeDisplayKey).setLimit(SearchPanelModel.ACCESS_HISTORY_LIMIT); continue; } final String type = criteria.get(searchTypeDisplayKey).values().iterator().next().type; final JSONObject searchdata = restoreddata.get(type.toLowerCase()).isObject(); final JSONObject userdata = searchdata.get(Context.get().getChallengeLogin().toLowerCase()).isObject(); final Criterion criterion = criteria .get(searchTypeDisplayKey) .get(userdata.get("selectedcriterion").isString().stringValue()); if (criterion.displaytype.equalsIgnoreCase(selectedtype)) { selectedCriterion = criterion; } selectedCriterionHistory.put(criterion.displaytype, criterion); final JSONObject criteriadata = userdata.get("criteria").isObject(); for (final String key : criteriadata.keySet()) { criteria .get(criterion.displaytype) .get(key) .setHistory(criteriadata.get(key).isObject()); } if (userdata.containsKey("searchhistory")) { searchhistory.put( searchTypeDisplayKey, SearchHistory.Reader.read(userdata.get("searchhistory").isObject())); } else { searchhistory.put(searchTypeDisplayKey, new SearchHistory()); searchhistory.get(searchTypeDisplayKey).setLimit(SearchPanelModel.SEARCH_HISTORY_LIMIT); } if (userdata.containsKey("accesshistory")) { accesshistory.put( searchTypeDisplayKey, AccessHistory.Reader.read(userdata.get("accesshistory").isObject())); } else { accesshistory.put(searchTypeDisplayKey, new AccessHistory()); accesshistory.get(searchTypeDisplayKey).setLimit(SearchPanelModel.ACCESS_HISTORY_LIMIT); } } } } catch (final Exception e) { getLogger().severe("SearchModel.fromJson() : " + e); reset(); } }
/** * バリューをタグから取得する 存在しない場合アサーションエラー * * @param message * @param tag * @return */ public JSONValue getValueForTag(String tag, String message) { JSONObject obj = getJSONObjetFromMessage(message); debug.assertTrue(obj.containsKey(tag), "no- " + tag + " -contains"); return obj.get(tag); }
public DownloadLocation(JSONObject object) { String key = null; key = "name"; if (object.containsKey(key)) if (object.get(key).isString() != null) setName(object.get(key).isString().stringValue()); key = "annotations"; if (object.containsKey(key)) if (object.get(key).isString() != null) setAnnotations(object.get(key).isString().stringValue()); key = "id"; if (object.containsKey(key)) if (object.get(key).isString() != null) setId(object.get(key).isString().stringValue()); key = "type"; if (object.containsKey(key)) if (object.get(key).isString() != null) setType(object.get(key).isString().stringValue()); key = "path"; if (object.containsKey(key)) if (object.get(key).isString() != null) setPath(object.get(key).isString().stringValue()); key = "creationDate"; if (object.containsKey(key)) if (object.get(key).isNumber() != null) setCreationDate(new Date(new Double(object.get(key).isNumber().doubleValue()).longValue())); key = "parentId"; if (object.containsKey(key)) if (object.get(key).isString() != null) setParentId(object.get(key).isString().stringValue()); key = "etag"; if (object.containsKey(key)) if (object.get(key).isString() != null) setEtag(object.get(key).isString().stringValue()); key = "md5sum"; if (object.containsKey(key)) if (object.get(key).isString() != null) setMd5sum(object.get(key).isString().stringValue()); key = "uri"; if (object.containsKey(key)) if (object.get(key).isString() != null) setUri(object.get(key).isString().stringValue()); key = "accessControlList"; if (object.containsKey(key)) if (object.get(key).isString() != null) setAccessControlList(object.get(key).isString().stringValue()); key = "contentType"; if (object.containsKey(key)) if (object.get(key).isString() != null) setContentType(object.get(key).isString().stringValue()); }
/** * Default constructor. * * @param json the id of the default view. */ public StreamListFormElement(final JSONObject json) { scopes = new StreamScopeFormElement( "scopes", new LinkedList<StreamScope>(), "", "Enter the name of an employee or group.", false, true, "/resources/autocomplete/entities/", MAX_NAME, MAX_ITEMS); this.addStyleName(StaticResourceBundle.INSTANCE.coreCss().streamLists()); label.addStyleName(StaticResourceBundle.INSTANCE.coreCss().formLabel()); this.add(label); this.add(streamOptions); streamOptions.addItem("Everyone", ""); streamOptions.addItem("Following", StreamJsonRequestFactory.FOLLOWED_BY_KEY); streamOptions.addItem("Saved", StreamJsonRequestFactory.SAVED_KEY); streamOptions.addItem("Groups I've Joined", StreamJsonRequestFactory.JOINED_GROUPS_KEY); streamOptions.addItem("Posted To", StreamJsonRequestFactory.RECIPIENT_KEY); streamOptions.addItem("Authored By", StreamJsonRequestFactory.AUTHOR_KEY); streamOptions.addItem("Liked By", StreamJsonRequestFactory.LIKER_KEY); streamOptions.addChangeHandler( new ChangeHandler() { public void onChange(final ChangeEvent event) { scopes.setVisible(hasStreamScopes(getSelected())); } }); if (json == null) { streamOptions.setSelectedIndex(0); scopes.setVisible(false); } else { if (json.containsKey(StreamJsonRequestFactory.RECIPIENT_KEY)) { setSelectedByValue(StreamJsonRequestFactory.RECIPIENT_KEY); } else if (json.containsKey(StreamJsonRequestFactory.SAVED_KEY)) { setSelectedByValue(StreamJsonRequestFactory.SAVED_KEY); } else if (json.containsKey(StreamJsonRequestFactory.PARENT_ORG_KEY)) { setSelectedByValue(StreamJsonRequestFactory.PARENT_ORG_KEY); } else if (json.containsKey(StreamJsonRequestFactory.FOLLOWED_BY_KEY)) { setSelectedByValue(StreamJsonRequestFactory.FOLLOWED_BY_KEY); } else if (json.containsKey(StreamJsonRequestFactory.AUTHOR_KEY)) { setSelectedByValue(StreamJsonRequestFactory.AUTHOR_KEY); } else if (json.containsKey(StreamJsonRequestFactory.LIKER_KEY)) { setSelectedByValue(StreamJsonRequestFactory.LIKER_KEY); } else if (json.containsKey(StreamJsonRequestFactory.JOINED_GROUPS_KEY)) { setSelectedByValue(StreamJsonRequestFactory.JOINED_GROUPS_KEY); } else { setSelectedByValue(""); } if (hasStreamScopes(getSelected())) { Session.getInstance() .getEventBus() .addObserver( GotBulkEntityResponseEvent.class, new Observer<GotBulkEntityResponseEvent>() { public void update(final GotBulkEntityResponseEvent event) { JSONArray recipientArray = json.get(getSelected()).isArray(); for (int i = 0; i < recipientArray.size(); i++) { JSONObject recipient = (JSONObject) recipientArray.get(i); String uniqueId = recipient .get(StreamJsonRequestFactory.ENTITY_UNIQUE_ID_KEY) .isString() .stringValue(); String displayName = getEntityDisplayName( EntityType.valueOf( recipient .get(StreamJsonRequestFactory.ENTITY_TYPE_KEY) .isString() .stringValue()), uniqueId, event.getResponse()); ScopeType scopeType = ScopeType.valueOf( recipient .get(StreamJsonRequestFactory.ENTITY_TYPE_KEY) .isString() .stringValue()); StreamScope scope = new StreamScope(scopeType, uniqueId); scope.setDisplayName(displayName); Session.getInstance() .getEventBus() .notifyObservers(new StreamScopeAddedEvent(scope)); } Session.getInstance() .getEventBus() .removeObserver(GotBulkEntityResponseEvent.class, this); } }); ArrayList<StreamEntityDTO> entities = new ArrayList<StreamEntityDTO>(); JSONArray recipientArray = json.get(getSelected()).isArray(); for (int i = 0; i < recipientArray.size(); i++) { JSONObject recipient = (JSONObject) recipientArray.get(i); StreamEntityDTO entity = new StreamEntityDTO(); entity.setType( EntityType.valueOf( recipient .get(StreamJsonRequestFactory.ENTITY_TYPE_KEY) .isString() .stringValue())); entity.setUniqueIdentifier( recipient .get(StreamJsonRequestFactory.ENTITY_UNIQUE_ID_KEY) .isString() .stringValue()); entities.add(entity); } BulkEntityModel.getInstance().fetch(entities, false); } } this.add(scopes); }