List of usage examples for com.google.gwt.json.client JSONValue isString
public JSONString isString()
From source file:eu.riscoss.client.entities.EntitiesModule.java
License:Apache License
private void loadProperties() { mainView.remove(rightPanel);//from w w w .j av a 2s . c om rightPanel = new VerticalPanel(); rightPanel.setWidth("80%"); rightPanel.setStyleName("rightPanelLayer"); Label title = new Label(selectedEntity); title.setStyleName("subtitle"); rightPanel.add(title); grid = new Grid(1, 5); grid.setStyleName("properties"); Label nameL = new Label("Name"); nameL.setStyleName("bold"); grid.setWidget(0, 0, nameL); entityNameBox = new TextBox(); entityNameBox.setText(selectedEntity); entityNameBox.setEnabled(false); grid.setWidget(0, 1, entityNameBox); grid.setWidget(0, 2, space); Label parentN = new Label("Layer"); parentN.setStyleName("bold"); grid.setWidget(0, 3, parentN); Label parentNv = new Label(selectedLayer); parentNv.setStyleName("tag"); grid.setWidget(0, 4, entityLayer); rightPanel.add(grid); descriptionData = new VerticalPanel(); descriptionData.setStyleName("description"); descriptionData.setWidth("100%"); Label descLabel = new Label("Description"); descLabel.setStyleName("bold"); descriptionData.add(descLabel); description = new TextBox(); description.setWidth("100%"); RiscossJsonClient.getEntityDescription(selectedEntity, new JsonCallback() { @Override public void onFailure(Method method, Throwable exception) { Window.alert(exception.getMessage()); } @Override public void onSuccess(Method method, JSONValue response) { description.setText(response.isString().stringValue()); } }); //description.setWidth("100%"); descriptionData.add(description); rightPanel.add(descriptionData); HorizontalPanel buttons = new HorizontalPanel(); Button delete = new Button("Delete"); delete.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { hasRiskSessions(); } }); delete.setStyleName("button"); Button runDataCollectors = new Button("Run data collectors"); runDataCollectors.setStyleName("button"); runDataCollectors.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { ppg.runDC(); } }); buttons.add(save); buttons.add(runDataCollectors); buttons.add(delete); rightPanel.add(buttons); ppg = new EntityPropertyPage(this); ppg.setSelectedEntity(selectedEntity); rightPanel.add(ppg); mainView.add(rightPanel); }
From source file:eu.riscoss.client.JsonInputChunk.java
License:Apache License
public EChunkDataType getType() { JSONValue val = json.get("type"); if (val == null) return EChunkDataType.NaN; if (val.isString() == null) return EChunkDataType.NaN; String string = val.isString().stringValue(); EChunkDataType type = EChunkDataType.valueOf(string); if (type == null) type = EChunkDataType.NaN;/*from w w w . j a v a 2 s .c om*/ return type; }
From source file:eu.riscoss.client.JsonRDCValueMap.java
License:Apache License
public String get(String rdcName, String parName, String def) { if (root.get(rdcName) == null) { root.put(rdcName, new JSONObject()); }//from www . ja v a 2 s . c o m JSONObject params = root.get(rdcName).isObject().get("params").isObject(); if (params == null) { params = new JSONObject(); root.get(rdcName).isObject().put("params", params); } JSONValue v = params.get(parName); if (v == null) return def; if (v.isString() == null) return def; return v.isString().stringValue(); }
From source file:eu.riscoss.client.JsonUtil.java
License:Apache License
public static String getValue(JSONValue val, String key, String def) { if (val == null) return def; JSONObject object = val.isObject(); if (object == null) return def; JSONValue v = object.get(key); if (v == null) return def; if (v.isString() == null) return def; return v.isString().stringValue(); }
From source file:eu.riscoss.client.layers.LayersModule.java
License:Apache License
private void loadRightPanel() { RiscossJsonClient.listLayers(new JsonCallback() { @Override// w ww . j av a 2 s . c o m public void onFailure(Method method, Throwable exception) { // TODO Auto-generated method stub } @Override public void onSuccess(Method method, JSONValue response) { selectedParent = ppg.getParent(); candidateParents = new ListBox(); candidateParents.insertItem("[top]", 0); if (selectedParent.equals("[top]")) candidateParents.setSelectedIndex(0); for (int i = 1; i <= response.isArray().size(); i++) { JSONObject o = (JSONObject) response.isArray().get(i - 1); if (!selectedLayer.equals(o.get("name").isString().stringValue())) { candidateParents.insertItem(o.get("name").isString().stringValue(), i); if (selectedParent.equals(o.get("name").isString().stringValue())) candidateParents.setSelectedIndex(i); } } mainView.remove(rightPanel); rightPanel = new VerticalPanel(); rightPanel.setStyleName("rightPanelLayer"); rightPanel.setWidth("90%"); rightPanel.setHeight("auto"); Label subtitle = new Label(selectedLayer); subtitle.setStyleName("subtitle"); rightPanel.add(subtitle); mainViewEntity.remove(rightPanelEntity); grid = new Grid(5, 1); grid.setStyleName("properties"); grid.setWidth("100%"); Grid properties = new Grid(2, 5); properties.setCellPadding(0); properties.setCellSpacing(0); properties.setBorderWidth(0); Label name = new Label("Name"); name.setStyleName("bold"); properties.setWidget(0, 0, name); nameL = new TextBox(); nameL.setText(selectedLayer); nameL.setStyleName("tag"); nameL.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { dataChanged = true; } }); properties.setWidget(0, 1, nameL); properties.setWidget(0, 2, space); Label parent = new Label("Parent"); parent.setStyleName("bold"); properties.setWidget(0, 3, parent); /*Label parentL = new Label(selectedParent); parentL.setStyleName("tag"); properties.setWidget(0, 4, parentL);*/ properties.setWidget(0, 4, candidateParents); descriptionData = new VerticalPanel(); descriptionData.setStyleName("description"); descriptionData.setWidth("100%"); Label descLabel = new Label("Description"); descLabel.setStyleName("bold"); descriptionData.add(descLabel); description = new TextBox(); description.setWidth("100%"); RiscossJsonClient.getLayerDescription(selectedLayer, new JsonCallback() { @Override public void onFailure(Method method, Throwable exception) { Window.alert(exception.getMessage()); } @Override public void onSuccess(Method method, JSONValue response) { description.setText(response.isString().stringValue()); } }); //description.setWidth("100%"); descriptionData.add(description); grid.setWidget(0, 0, properties); grid.setWidget(1, 0, descriptionData); HorizontalPanel buttons = new HorizontalPanel(); Button delete = new Button("Delete"); delete.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (entities.size() > 0) { Window.alert("Layers with associated layers cannot be deleted"); } else { Boolean b = Window .confirm("Are you sure that you want to delete layer " + selectedLayer + "?"); if (b) { RiscossJsonClient.deleteLayer(selectedLayer, new JsonCallback() { @Override public void onFailure(Method method, Throwable exception) { Window.alert(exception.getMessage()); } @Override public void onSuccess(Method method, JSONValue response) { Window.Location.reload(); } }); } } } }); delete.setStyleName("button"); buttons.add(save); buttons.add(delete); grid.setWidget(2, 0, buttons); grid.setWidget(3, 0, null); ppg.setSelectedLayer(selectedLayer); grid.setWidget(4, 0, ppg); rightPanel.add(grid); RiscossJsonClient.listEntities(selectedLayer, new JsonCallback() { @Override public void onFailure(Method method, Throwable exception) { Window.alert(exception.getMessage()); } @Override public void onSuccess(Method method, JSONValue response) { list = response; reloadEntityTable(response); leftPanelEntity.clear(); HorizontalPanel layerData = new HorizontalPanel(); layerData.setStyleName("layerData"); Label name = new Label("Name"); name.setStyleName("bold"); layerData.add(name); entityName = new TextBox(); entityName.setWidth("120px"); entityName.setStyleName("layerNameField"); layerData.add(entityName); leftPanelEntity.add(layerData); HorizontalPanel buttons = new HorizontalPanel(); newEntityButton.setText("New " + selectedLayer + " entity"); buttons.add(newEntityButton); leftPanelEntity.add(buttons); leftPanelEntity.add(tablePanel); mainView.add(rightPanel); } }); } }); }
From source file:eu.riscoss.client.layers.LayersModule.java
License:Apache License
protected void reloadEnt() { if (selectedEntity != null) { mainView.remove(rightPanel);/* w w w. ja va 2 s .c o m*/ rightPanel = new VerticalPanel(); rightPanel.setStyleName("rightPanelLayer"); rightPanel.setWidth("90%"); title = new Label(selectedEntity); title.setStyleName("subtitle"); rightPanel.add(title); ppgEnt = new EntityPropertyPage(null); ppgEnt.setSelectedEntity(selectedEntity); Grid grid = new Grid(5, 1); grid.setStyleName("properties"); grid.setWidth("100%"); Grid properties = new Grid(1, 5); Label name = new Label("Name"); name.setStyleName("bold"); properties.setWidget(0, 0, name); entityNameBox = new TextBox(); entityNameBox.setText(selectedEntity); entityNameBox.setEnabled(false); properties.setWidget(0, 1, entityNameBox); /*Label nameL = new Label(selectedEntity); nameL.setStyleName("tag"); properties.setWidget(0, 1, nameL);*/ properties.setWidget(0, 2, space); Label parent = new Label("Layer"); parent.setStyleName("bold"); properties.setWidget(0, 3, parent); /*Label parentL = new Label(selectedLayer); parentL.setStyleName("tag");*/ properties.setWidget(0, 4, entityLayer); grid.setWidget(0, 0, properties); descriptionData = new VerticalPanel(); descriptionData.setStyleName("description"); descriptionData.setWidth("100%"); Label descLabel = new Label("Description"); descLabel.setStyleName("bold"); descriptionData.add(descLabel); description = new TextBox(); description.setWidth("100%"); RiscossJsonClient.getEntityDescription(selectedEntity, new JsonCallback() { @Override public void onFailure(Method method, Throwable exception) { Window.alert(exception.getMessage()); } @Override public void onSuccess(Method method, JSONValue response) { description.setText(response.isString().stringValue()); } }); //description.setWidth("100%"); descriptionData.add(description); grid.setWidget(1, 0, descriptionData); HorizontalPanel buttons = new HorizontalPanel(); Button delete = new Button("Delete"); delete.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { hasRiskSessions(); } }); delete.setStyleName("button"); Button saveEntity = new Button("Save"); saveEntity.setStyleName("button"); ppgEnt.setLayerModule(this); saveEntity.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { RiscossJsonClient.setEntityDescription(selectedEntity, description.getText(), new JsonCallback() { @Override public void onFailure(Method method, Throwable exception) { Window.alert(exception.getMessage()); } @Override public void onSuccess(Method method, JSONValue response) { ppgEnt.saveEntityData(entityNameBox.getText(), entityLayer.getValue(entityLayer.getSelectedIndex())); } }); } }); buttons.add(saveEntity); buttons.add(delete); grid.setWidget(2, 0, buttons); grid.setWidget(3, 0, null); grid.setWidget(4, 0, ppgEnt); rightPanel.add(grid); mainView.add(rightPanel); } }
From source file:eu.riscoss.client.models.ModelsModule.java
License:Apache License
public void setSelectedModel(String name) { selectedModel = name;/*from www. j a v a2 s. c om*/ if (rightPanel2.getWidget() != null) { rightPanel2.getWidget().removeFromParent(); } panel = new EditModelDialog(); rightPanel2.setWidget(panel); panel.editModel(name); mainView.remove(rightPanel); rightPanel = new VerticalPanel(); rightPanel.setStyleName("rightPanelLayer"); rightPanel.setWidth("90%"); Label title = new Label(name); title.setStyleName("subtitle"); rightPanel.add(title); grid = new Grid(1, 2); grid.setStyleName("properties"); Label nameL = new Label("Name"); nameL.setStyleName("bold"); grid.setWidget(0, 0, nameL); nameM = new TextBox(); nameM.setWidth("250px"); nameM.setText(name); nameM.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { changedData = true; } }); grid.setWidget(0, 1, nameM); rightPanel.add(grid); descriptionData = new VerticalPanel(); descriptionData.setStyleName("description"); descriptionData.setWidth("100%"); Label descLabel = new Label("Description"); descLabel.setStyleName("bold"); descriptionData.add(descLabel); description = new TextBox(); description.setWidth("100%"); RiscossJsonClient.getModelDescription(name, new JsonCallback() { @Override public void onFailure(Method method, Throwable exception) { Window.alert(exception.getMessage()); } @Override public void onSuccess(Method method, JSONValue response) { description.setText(response.isString().stringValue()); } }); //description.setWidth("100%"); descriptionData.add(description); rightPanel.add(descriptionData); HorizontalPanel buttons = new HorizontalPanel(); Button delete = new Button("Delete"); delete.setStyleName("button"); delete.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent arg0) { haveRiskConfs(); } }); buttons.add(save); buttons.add(delete); rightPanel.add(buttons); EditModelDialog panel2 = new EditModelDialog(); panel2.editModel(name); rightPanel.add(panel); mainView.add(rightPanel); }
From source file:eu.riscoss.client.RiscossWebApp.java
License:Apache License
public void onModuleLoad() { String domain = Cookies.getCookie(CookieNames.DOMAIN_KEY); Log.println("Current domain: " + domain); RiscossCall.fromCookies().withDomain(null).auth().fx("username").get(new JsonCallback() { @Override//from w w w . j a va2 s .c o m public void onSuccess(Method method, JSONValue response) { if (response != null) { if (response.isString() != null) username = response.isString().stringValue(); } if (username == null) username = ""; Log.println("username: " + username); RiscossJsonClient.selectDomain(RiscossCall.getDomain(), new JsonCallback() { @Override public void onSuccess(Method method, JSONValue response) { Log.println("Domain check response: " + response); if (response == null) showDomainSelectionDialog(); else if (response.isString() == null) showDomainSelectionDialog(); else loadSitemap(); } @Override public void onFailure(Method method, Throwable exception) { Window.alert(exception.getMessage()); } }); } @Override public void onFailure(Method method, Throwable exception) { Window.alert(exception.getMessage()); } }); }
From source file:eu.riscoss.client.riskconfs.RiskConfsModule.java
License:Apache License
public void onRCSelected(String item) { rightPanel2.clear();/*ww w . j a v a2 s. c o m*/ if (item == null) return; if ("".equals(item)) return; selectedRC = item; mainView.remove(rightPanel); rightPanel = new VerticalPanel(); rightPanel.setStyleName("rightPanelLayer"); rightPanel.setWidth("90%"); Label title = new Label(selectedRC); title.setStyleName("subtitle"); rightPanel.add(title); grid = new Grid(1, 2); grid.setStyleName("properties"); Label nameL = new Label("Name"); nameL.setStyleName("bold"); grid.setWidget(0, 0, nameL); Label nameLy = new Label(selectedRC); nameLy.setStyleName("tag"); grid.setWidget(0, 1, nameLy); rightPanel.add(grid); descriptionData = new VerticalPanel(); descriptionData.setStyleName("description"); descriptionData.setWidth("100%"); Label descLabel = new Label("Description"); descLabel.setStyleName("bold"); descriptionData.add(descLabel); description = new TextBox(); description.setWidth("100%"); RiscossJsonClient.getRiskConfDescription(selectedRC, new JsonCallback() { @Override public void onFailure(Method method, Throwable exception) { Window.alert(exception.getMessage()); } @Override public void onSuccess(Method method, JSONValue response) { description.setText(response.isString().stringValue()); } }); //description.setWidth("100%"); descriptionData.add(description); rightPanel.add(descriptionData); RiscossJsonClient.getRCContent(selectedRC, new JsonCallback() { @Override public void onSuccess(Method method, JSONValue response) { ppg = new RCPropertyPage(new SimpleRiskCconf(response)); HorizontalPanel buttons = new HorizontalPanel(); Button delete = new Button("Delete"); delete.setStyleName("button"); delete.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent arg0) { hasRiskSessions(); } }); buttons.add(save); buttons.add(delete); rightPanel.add(buttons); rightPanel.add(ppg.asWidget()); mainView.add(rightPanel); } @Override public void onFailure(Method method, Throwable exception) { Window.alert(exception.getMessage()); } }); }
From source file:fast.mediation.client.gui.MediationRuleGUI.java
License:Open Source License
/** * recursive method to generate a tree that represents a json value * */// w w w. ja va 2s . c om private void buildJsonTree(TreeItem parentItem, JSONValue node, String parentName) { //if it's an object, build the tree for all children JSONArray jsonArray = node.isArray(); if (jsonArray != null) { for (int i = 0; i < jsonArray.size(); i++) { //add a section item for every child TreeItem treeSection = parentItem.addItem(parentName + "_Item:"); treeSection.setState(true); buildJsonTree(treeSection, jsonArray.get(i), parentName); } } //if it's a string add the leaf (maybe for isNumber() too) JSONString jsonString = node.isString(); if (jsonString != null) { String parentText = parentItem.getText(); String attributeText = jsonString.stringValue(); parentItem.setText(parentText + " " + attributeText); } //if it's an object, build the tree for all children JSONObject operator = node.isObject(); if (operator != null) { Set<String> keys = operator.keySet(); for (Iterator<String> iterator = keys.iterator(); iterator.hasNext();) { String key = (String) iterator.next(); TreeItem treeSection = parentItem.addItem(key + ":"); treeSection.setState(true); JSONValue child = operator.get(key); buildJsonTree(treeSection, child, key); } } }