Example usage for com.google.gwt.json.client JSONValue toString

List of usage examples for com.google.gwt.json.client JSONValue toString

Introduction

In this page you can find the example usage for com.google.gwt.json.client JSONValue toString.

Prototype

@Override
public abstract String toString();

Source Link

Document

Returns a JSON-encoded string for this entity.

Usage

From source file:eu.riscoss.client.models.ModelsModule.java

License:Apache License

private void loadModelsTable(JSONValue response) {
    tablePanel.clear();/*from   w  w  w.j  a va 2 s .  c  o m*/
    table = new CellTable<ModelInfo>(15, (Resources) GWT.create(TableResources.class));

    table.addColumn(new Column<ModelInfo, SafeHtml>(new SafeHtmlCell()) {
        @Override
        public SafeHtml getValue(ModelInfo object) {
            return new LinkHtml(object.getName(), "javascript:editModel(\"" + object.getName() + "\")");
        };
    }, "Model");

    dataProvider = new ListDataProvider<ModelInfo>();
    dataProvider.addDataDisplay(table);

    GWT.log(response.toString());
    if (response.isArray() != null) {
        for (int i = 0; i < response.isArray().size(); i++) {
            JSONObject o = (JSONObject) response.isArray().get(i);
            dataProvider.getList().add(new ModelInfo(o.get("name").isString().stringValue()));
        }
    }

    SimplePager pager = new SimplePager();
    pager.setDisplay(table);

    tablePanel = new VerticalPanel();
    tablePanel.add(table);
    table.setWidth("100%");
    tablePanel.add(pager);
    tablePanel.setWidth("100%");
    table.setWidth("100%");
    spTable.setWidget(tablePanel);
}

From source file:eu.riscoss.client.models.ModelsModule.java

License:Apache License

protected void deleteRC() {
    if (hasRiskConfs) {
        Window.alert("Models with associated risk configurations cannot be deleted");
    } else {/*from   w w  w  .  jav  a 2 s  .c om*/
        Boolean b = Window.confirm("Are you sure that you want to delete model " + selectedModel + "?");
        if (b) {
            RiscossJsonClient.deleteModel(selectedModel, new JsonCallback() {
                @Override
                public void onFailure(Method method, Throwable exception) {
                    Window.alert(exception.getMessage());
                }

                @Override
                public void onSuccess(Method method, JSONValue response) {
                    //dataProvider.getList().remove(getValue());
                    leftPanel.remove(tablePanel);
                    tablePanel.clear();
                    mainView.remove(rightPanel);
                    table = new CellTable<ModelInfo>(15, (Resources) GWT.create(TableResources.class));

                    table.addColumn(new Column<ModelInfo, SafeHtml>(new SafeHtmlCell()) {
                        @Override
                        public SafeHtml getValue(ModelInfo object) {
                            return new LinkHtml(object.getName(),
                                    "javascript:editModel(\"" + object.getName() + "\")");
                        };
                    }, "Model");

                    dataProvider = new ListDataProvider<ModelInfo>();
                    dataProvider.addDataDisplay(table);

                    RiscossJsonClient.listModels(new JsonCallback() {

                        public void onSuccess(Method method, JSONValue response) {
                            GWT.log(response.toString());
                            if (response.isArray() != null) {
                                for (int i = 0; i < response.isArray().size(); i++) {
                                    JSONObject o = (JSONObject) response.isArray().get(i);
                                    dataProvider.getList()
                                            .add(new ModelInfo(o.get("name").isString().stringValue()));
                                }
                            }
                        }

                        public void onFailure(Method method, Throwable exception) {
                            Window.alert(exception.getMessage());
                        }
                    });

                    SimplePager pager = new SimplePager();
                    pager.setDisplay(table);
                    tablePanel = new VerticalPanel();
                    tablePanel.add(table);
                    tablePanel.add(pager);

                    leftPanel.add(tablePanel);

                }
            });
        }
    }
}

From source file:eu.riscoss.client.rdcs.RDCsModule.java

License:Apache License

public void onModuleLoad() {

    dock.add(grid, DockPanel.CENTER);/*from  w w w.ja va 2  s.c  o  m*/
    RootPanel.get().add(dock);

    //      Resource resource = new Resource( GWT.getHostPageBaseURL() + "api/rdcs/list" );
    //      resource.get().send( new JsonCallback() 

    RiscossJsonClient.listRDCs(new JsonCallback() {
        @Override
        public void onSuccess(Method method, JSONValue response) {
            Window.alert("XXXY" + response.toString());
            loadRDCs(response);
        }

        @Override
        public void onFailure(Method method, Throwable exception) {
            // TODO Auto-generated method stub

        }
    });

}

From source file:eu.riscoss.client.riskanalysis.RASPanel.java

License:Apache License

protected void generateButtons() {

    saveRas = new Button("Save");
    saveRas.setStyleName("deleteButton");
    saveRas.addClickHandler(new ClickHandler() {
        @Override//from   w w w.j av  a  2s  . c o  m
        public void onClick(ClickEvent event) {
            saveRASData();
        }
    });

    update = new Button("Update");
    update.setStyleName("deleteButton");
    update.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent arg0) {
            onUpdateIsClicked();
        }
    });

    run = new Button("Run");
    run.setStyleName("deleteButton");
    run.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent arg0) {
            onRunIsClicked();
        }
    });

    backupUpdate = new Button("Backup & Update");
    backupUpdate.setStyleName("deleteButton");
    backupUpdate.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent arg0) {
            onBackupUpdateClicked();
        }
    });

    backupRun = new Button("Backup & Run");
    backupRun.setStyleName("deleteButton");
    backupRun.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent arg0) {
            onBackupRunClicked();
        }
    });

    remove = new Button("Delete");
    remove.setStyleName("deleteButton");
    remove.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent arg0) {
            Boolean b = Window.confirm("Are you sure that you want to delete risk session " + rasName + "?");
            if (b) {
                String or = Window.Location.getParameter("or");
                if (or == null) {
                    risk.remove(selectedRAS);
                } else
                    Window.Location.replace("dashboard.jsp");
            }
        }
    });

    browseBack = new Button("Back");
    browseBack.setStyleName("deleteButton");
    browseBack.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent arg0) {
            rasModule.back();
        }
    });

    browseDelete = new Button("Delete");
    browseDelete.setStyleName("deleteButton");
    browseDelete.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent arg0) {
            Boolean b = Window.confirm("Are you sure that you want to delete risk session " + rasName + "?");
            if (b) {
                RiscossJsonClient.deleteRiskAnalysisSession(sessionSummary.getID(), new JsonCallback() {
                    @Override
                    public void onFailure(Method method, Throwable exception) {
                        Window.alert(exception.getMessage());
                    }

                    @Override
                    public void onSuccess(Method method, JSONValue response) {
                        rasModule.back();
                    }
                });
            }
        }
    });

    entityBack = new Button("Back");
    entityBack.setStyleName("deleteButton");
    entityBack.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent arg0) {
            eppg.back(entityB);
        }
    });

    entityDelete = new Button("Delete");
    entityDelete.setStyleName("deleteButton");
    entityDelete.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent arg0) {
            Boolean b = Window.confirm("Are you sure that you want to delete risk session " + rasName + "?");
            if (b)
                eppg.delete(sessionSummary.getID(), entityB);
        }
    });

    layerBack = new Button("Back");
    layerBack.setStyleName("deleteButton");
    layerBack.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent arg0) {
            eppg.back(entityB);
        }
    });

    layerDelete = new Button("Delete");
    layerDelete.setStyleName("deleteButton");
    layerDelete.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent arg0) {
            Boolean b = Window.confirm("Are you sure that you want to delete risk session " + rasName + "?");
            if (b)
                eppg.delete(sessionSummary.getID(), entityB);
        }
    });

    save = new Button("Save & Run");
    save.setStyleName("deleteButton");
    save.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            CodecRiskData crd = GWT.create(CodecRiskData.class);
            JSONValue values = crd.encode(inputForm.getValueMap());
            Log.println(values.toString());
            RiscossJsonClient.setAnalysisMissingData(selectedRAS, values, new JsonCallback() {
                @Override
                public void onSuccess(Method method, JSONValue response) {
                    onSaveAndRunClicked();
                }

                @Override
                public void onFailure(Method method, Throwable exception) {
                    Window.alert(exception.getMessage());
                }
            });
        }
    });

    backupSave = new Button("Backup, Save & Run");
    backupSave.setStyleName("deleteButton");
    backupSave.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent arg0) {
            onBackupSaveClicked();
        }
    });

    mitigation = new Button("Apply mitigation");
    mitigation.setStyleName("deleteButton");
    mitigation.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent arg0) {
            applyMitigation();
        }
    });

    whatIf = new Button("What-If");
    whatIf.setStyleName("deleteButton");
    whatIf.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent arg0) {
            whatIfAnalysis();
        }
    });

    generateReport = new Button("Generate report");
    generateReport.setStyleName("deleteButton");
    generateReport.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            generateReport();
        }
    });
}

From source file:eu.riscoss.client.riskanalysis.RiskAnalysisModule.java

License:Apache License

void loadRiskConfs() {
    //Resource resource = new Resource( GWT.getHostPageBaseURL() + "api/rcs/" + RiscossJsonClient.getDomain() + "/list");
    RiscossJsonClient.listRCs(new JsonCallback() {

        public void onSuccess(Method method, JSONValue response) {
            GWT.log(response.toString());
            if (response.isArray() != null) {
                for (int i = 0; i < response.isArray().size(); i++) {
                    JSONObject o = (JSONObject) response.isArray().get(i);
                    modelDataProvider.getList().add(new ModelInfo(o.get("name").isString().stringValue()));
                }/* w  w w. j  a  v  a  2s. c o m*/
            }
        }

        public void onFailure(Method method, Throwable exception) {
            Window.alert(exception.getMessage());
        }
    });
}

From source file:eu.riscoss.client.riskconfs.RiskConfsModule.java

License:Apache License

private void loadRiskConfsTable(JSONValue response) {
    tablePanel.clear();//from w  w w  . j a  v  a  2s . c  o  m
    table = new CellTable<RCInfo>(15, (Resources) GWT.create(TableResources.class));

    table.addColumn(new Column<RCInfo, SafeHtml>(new SafeHtmlCell()) {
        @Override
        public SafeHtml getValue(RCInfo object) {
            return new LinkHtml(object.name, "javascript:selectRC(\"" + object.name + "\")");
        };
    }, "Risk Configuration");
    table.setWidth("100%");
    dataProvider = new ListDataProvider<RCInfo>();
    dataProvider.addDataDisplay(table);

    GWT.log(response.toString());
    if (response.isArray() != null) {
        for (int i = 0; i < response.isArray().size(); i++) {
            JSONObject o = (JSONObject) response.isArray().get(i);
            dataProvider.getList().add(new RCInfo(o.get("name").isString().stringValue()));
        }
    }

    SimplePager pager = new SimplePager();
    pager.setDisplay(table);

    tablePanel.add(table);
    tablePanel.add(pager);
    tablePanel.setWidth("100%");

    spTable.setWidget(tablePanel);

}

From source file:fast.mediation.client.gui.MediationRuleGUI.java

License:Open Source License

/**
 * This method transforms the data with the rules
 * to the this.factsTree (JSON)//  w w  w  .  java  2  s . c o  m
 * */
public void transform(JSONValue rootJsonValue, FASTMappingRule rule, TreeItem treeItem) {
    if (RuleUtil.isCompleteRule(rule)) {
        String kind = rule.getKind();
        String targetElemName = rule.getTargetElemName();

        //create a handler for operations in the decoded fromField 
        OperationHandler opHandler = new OperationHandler(rule.getSourceTagname());
        String sourceTagname = opHandler.getLastSourceTagname();
        //add the handler within parse results into the rule
        rule.setOperationHandler(opHandler);

        JSONArray elements = new JSONArray();
        //for normal sourceTagnames retrieve the elements recursive
        if (!sourceTagname.endsWith("_Item")) {
            RuleUtil.jsonValuesByTagName(elements, rootJsonValue, sourceTagname);
        }
        //special case: array items
        else {
            JSONObject obj = rootJsonValue.isObject();
            if (obj != null) {
                String jsonString = rootJsonValue.toString();

                jsonString = jsonString.substring(jsonString.indexOf("["), jsonString.lastIndexOf("]") + 1);

                rootJsonValue = JSONParser.parse(jsonString);
            }

            //add children to elements directly
            JSONArray jsonArray = rootJsonValue.isArray();

            if (jsonArray != null) {
                for (int i = 0; i < jsonArray.size(); i++) {
                    JSONValue kid = jsonArray.get(i);

                    int index = elements.size();
                    elements.set(index, kid);
                }
            }
        }

        //"createObject" creates an object for every element in the list
        //and starts recursive call of transform
        if (kind.equals("createObject")) {
            for (int i = 0; i < elements.size(); i++) {
                JSONValue tmpElement = elements.get(i);
                TreeItem kidItem = treeItem.addItem(targetElemName);

                transformKids(tmpElement, rule, kidItem);
            }
        }

        //"fillAttribute" fills attribute strings on right position
        else if (kind.equals("fillAttributes")) {
            String nodeValue = opHandler.executeOperations(rootJsonValue);

            treeItem.addItem(targetElemName + ": " + nodeValue);
        } else if (rule.getKind().equals("dummyRule")) {
            //TODO dk dummyRule .. i think, searchin in JSON
            //is not depended to a reduced JSONValue, so we do not
            //need to cut first lvl.. or?!?!?
        }
    }
}

From source file:fr.insalyon.creatis.vip.applicationimporter.client.JSONUtil.java

License:Open Source License

public static boolean getPropertyAsBoolean(JSONObject jo, String property) throws ApplicationImporterException {
    JSONValue value = jo.get(property);
    if (value == null)
        return false;
    if (value.isBoolean() == null)
        throw new ApplicationImporterException(value.toString() + " is not a boolean value!");
    return value.isBoolean().booleanValue();
}

From source file:fr.insalyon.creatis.vip.applicationimporter.client.JSONUtil.java

License:Open Source License

public static JSONArray getPropertyAsArray(JSONObject jo, String property) throws ApplicationImporterException {
    JSONValue value = jo.get(property);
    if (value == null)
        return null;
    if (value.isArray() == null)
        throw new ApplicationImporterException(value.toString() + " is not an array!");
    return value.isArray();
}

From source file:fr.insalyon.creatis.vip.applicationimporter.client.JSONUtil.java

License:Open Source License

public static String getPropertyAsString(JSONObject jo, String property, String valueIfAbsent)
        throws ApplicationImporterException {
    JSONValue value = jo.get(property);
    if (value == null)
        return valueIfAbsent;
    if (value.isString() == null)
        return value.toString();
    return value.isString().stringValue();
}