Example usage for com.google.gwt.json.client JSONNumber JSONNumber

List of usage examples for com.google.gwt.json.client JSONNumber JSONNumber

Introduction

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

Prototype

public JSONNumber(double value) 

Source Link

Document

Creates a new JSONNumber from the double value.

Usage

From source file:com.apress.progwt.client.json.JSONWrapper.java

License:Apache License

public void put(String key, long value) {
    object.put(key, new JSONNumber(value));
}

From source file:com.arcbees.analytics.client.JsonOptionsCallback.java

License:Apache License

@Override
public void putNumber(final String fieldName, final double value) {
    jsonObject.put(fieldName, new JSONNumber(value));
}

From source file:com.audata.client.admin.ClassificationPanel.java

License:Open Source License

/**
 * Saves the class currently being/*from  ww w . j av  a2  s  .c  o  m*/
 * edited
 *
 */
private void saveClass() {
    String method = "";
    JSONArray params = new JSONArray();
    if (this.isNew) {
        // add class
        method = "recman.addClass";

        params = new JSONArray();
        params.set(0, new JSONString(this.name.getText()));
        double ret;
        try {
            ret = Double.parseDouble(this.retention.getText());
        } catch (Exception e) {
            ret = 0;
        }
        if (this.selectedUUID != null) {
            params.set(1, new JSONString(this.selectedUUID));
        } else {
            params.set(1, JSONNull.getInstance());
        }

        params.set(2, new JSONNumber(ret));
        int secLevelPos = this.secLevel.getSelectedIndex();
        String sec = this.secLevel.getItemText(secLevelPos);
        if (sec.equals("")) {
            SimpleDialog.displayDialog(SimpleDialog.TYPE_ERROR, "Error", "You must select a security level");
            return;
        }
        int secpos = sec.indexOf("]");
        sec = sec.substring(secpos + 2, sec.length());
        params.set(3, new JSONString(sec));
        JSONArray cavs = new JSONArray();
        int c = 0;
        for (int i = 0; i < this.caveats.getItemCount(); i++) {
            if (this.caveats.isItemSelected(i) && !this.caveats.getItemText(i).equals("")) {
                cavs.set(c, new JSONString(this.caveats.getItemText(i)));
                c++;
            }
        }
        params.set(4, cavs);
    } else {
        // mod class
        method = "recman.modClass";
        params = new JSONArray();
        params.set(0, new JSONString(this.selectedUUID));
        params.set(1, new JSONString(this.name.getText()));
        double ret;
        try {
            ret = Double.parseDouble(this.retention.getText());
        } catch (Exception e) {
            ret = 0;
        }
        params.set(2, new JSONString(this.selectParentID));
        params.set(3, new JSONNumber(ret));
        int secLevelPos = this.secLevel.getSelectedIndex();
        String sec = this.secLevel.getItemText(secLevelPos);
        int secpos = sec.indexOf("]") + 2;
        sec = sec.substring(secpos, sec.length());
        params.set(4, new JSONString(sec));
        JSONArray cavs = new JSONArray();
        int c = 0;
        for (int i = 0; i < this.caveats.getItemCount(); i++) {
            if (this.caveats.isItemSelected(i) && this.caveats.getItemText(i) != "") {
                cavs.set(c, new JSONString(this.caveats.getItemText(i)));
                c++;
            }
        }
        params.set(5, cavs);
    }
    AuDoc.jsonCall.asyncPost2(method, params, new UpdateResponseHandler(this));
    return;
}

From source file:com.audata.client.admin.SecurityPanel.java

License:Open Source License

/**
 * Called when one of the forms buttons is pressed
 *///  w  w w  . j a va  2 s  .  c  om
public void onClick(Widget sender) {
    if (sender == this.newCavButton) {
        this.cavName.setText("");
        this.cavUUID = "";
        return;
    }

    if (sender == this.saveCavButton) {
        String method = null;
        JSONArray params = null;
        // check name is not empty!!
        if (!this.cavName.getText().equals("")) {
            if (this.cavUUID == "") {
                // new cav to save
                method = "Security.addCaveat";
                params = new JSONArray();
                params.set(0, new JSONString(this.cavName.getText()));
            } else {
                // mod existing cav
                method = "Security.modCaveat";
                params = new JSONArray();
                params.set(0, new JSONString(this.cavUUID));
                params.set(1, new JSONString(this.cavName.getText()));
            }
            //String msg = AuDoc.jsonCall.getJSONMsg(method, params);
            AuDoc.jsonCall.asyncPost2(method, params, new UpdateResponseHandler(this));
        }
        return;
    }

    if (sender == this.newLevButton) {
        this.levelBox.setText("");
        this.levelNameBox.setText("");
        this.levUUID = "";
        return;
    }

    if (sender == this.saveLevButton) {
        if (!this.levelNameBox.getText().equals("")) {
            String method = null;
            JSONArray params = null;
            if (this.levUUID == "") {
                // new level to save
                method = "Security.addSecLevel";
                params = new JSONArray();
                params.set(0, new JSONString(this.levelNameBox.getText()));
                double level = Double.parseDouble(this.levelBox.getText());
                params.set(1, new JSONNumber(level));
            } else {
                // mod existing level
                method = "Security.modSecLevel";
                params = new JSONArray();
                params.set(0, new JSONString(this.levUUID));
                params.set(1, new JSONString(this.levelNameBox.getText()));
                // todo: number not showing up!
                double level = Double.parseDouble(this.levelBox.getText());
                params.set(2, new JSONNumber(level));
            }
            //String msg = AuDoc.jsonCall.getJSONMsg(method, params);
            AuDoc.jsonCall.asyncPost2(method, params, new UpdateResponseHandler(this));
        }
        return;
    }

    if (sender == this.delLevButton) {
        if (this.levUUID != "") {
            JSONArray params = new JSONArray();
            params.set(0, new JSONString(this.levUUID));
            AuDoc.jsonCall.asyncPost2("Security.delSecLevel", params, new UpdateResponseHandler(this));
        }
        return;
    }

    if (sender == this.delCavButton) {
        if (this.cavUUID != "") {
            JSONArray params = new JSONArray();
            params.set(0, new JSONString(this.cavUUID));
            AuDoc.jsonCall.asyncPost2("Security.delCaveat", params, new UpdateResponseHandler(this));
        }
        return;
    }

}

From source file:com.audata.client.admin.UDFPanel.java

License:Open Source License

public void onClick(Widget sender) {

    //setup to add a new UDF
    if (sender == this.addBut) {
        this.name.setText("");
        this.types.setItemSelected(0, true);
        this.types.setEnabled(true);
        this.selectedUUID = null;
        return;// w  w w  .j  a va2s  .  c o  m
    }

    //delete selected UDF
    if (sender == this.delBut) {
        if (this.selectedUUID != null) {
            JSONArray params = new JSONArray();
            params.set(0, new JSONString(this.selectedUUID));
            this.selectedUUID = null;
            AuDoc.jsonCall.asyncPost2("recman.delUDF", params, new UpdateResponseHandler(this));
        } else {
            SimpleDialog.displayDialog(SimpleDialog.TYPE_MESSAGE, "Warning",
                    "You must select a User Defined Field before you can delete it");
        }
        this.kwp.setVisible(false);
        return;
    }

    //Save the UDFDef
    if (sender == this.saveBut) {
        JSONArray params = new JSONArray();
        String method = "";
        if (this.name.getText().equals("")) {
            SimpleDialog.displayDialog(SimpleDialog.TYPE_MESSAGE, "Unable to Save",
                    "You must supply a name for the User Defined Field");
        } else {
            if (this.selectedUUID != null) {
                //update
                method = "recman.modUDF";
                params.set(0, new JSONString(this.selectedUUID));
                params.set(1, new JSONString(this.name.getText()));
            } else {
                //new
                method = "recman.addUDF";
                params.set(0, new JSONString(this.name.getText()));
                params.set(1, new JSONNumber(this.types.getSelectedIndex()));
                if (this.types.getSelectedIndex() == FieldTypes.TYPE_KEYWORD) {
                    params.set(2, new JSONString(this.keywords.getValue(this.keywords.getSelectedIndex())));
                }
            }
            AuDoc.jsonCall.asyncPost2(method, params, new UpdateResponseHandler(this));
        }
        this.kwp.setVisible(false);
        return;
    }

    //user clicked on a udf item
    if (this.userDFs.indexOf(sender) != -1) {
        HTMLButton hb = (HTMLButton) sender;
        this.onChange(hb);
    }

}

From source file:com.audata.client.classification.ClassBrowser.java

License:Open Source License

private void getRecords(String uuid, String name) {
    String method = "search.rawsearch";
    String query = "FROM Record WHERE Classification.uuid = '" + uuid + "'";
    JSONArray params = new JSONArray();
    params.set(0, new JSONString(query));
    params.set(1, new JSONNumber(0));
    params.set(2, JSONBoolean.getInstance(false));
    AuDoc.jsonCall.asyncPost2(method, params, new RecordResponseHandler(this.audoc, query, name));
}

From source file:com.audata.client.record.RecordListPanel.java

License:Open Source License

private void getCount() {
    this.params.set(1, new JSONNumber(0));
    this.params.set(2, JSONBoolean.getInstance(true));
    AuDoc.jsonCall.asyncPost2(this.method, this.params, new CountHandler(this));
}

From source file:com.audata.client.record.RecordListPanel.java

License:Open Source License

public void onChange(Widget sender) {
    String val = this.pages.getItemText(this.pages.getSelectedIndex());
    int offset = Integer.parseInt(val) * 20;
    this.params.set(1, new JSONNumber(offset));
    this.params.set(2, JSONBoolean.getInstance(false));
    this.onUpdate();
}

From source file:com.audata.client.search.QuickSearchPanel.java

License:Open Source License

public void onClick(Widget sender) {
    if (sender == this.search) {
        JSONArray params = new JSONArray();
        params.set(0, new JSONString(this.criteria.getText()));
        params.set(1, new JSONNumber(0));
        params.set(2, JSONBoolean.getInstance(false));
        AuDoc.jsonCall.asyncPost2("search.quicksearch", params,
                new SearchResponseHandler(this.audoc, SearchResponseHandler.TYPE_QUICK, params));
    }//from  w  w  w.  ja v a2 s . com
}

From source file:com.audata.client.search.SavedSearchClickListener.java

License:Open Source License

public void onClick(Widget sender) {
    JSONArray params = new JSONArray();
    params.set(0, new JSONString(this.uuid));
    params.set(1, new JSONNumber(0));
    params.set(2, JSONBoolean.getInstance(false));
    AuDoc.jsonCall.asyncPost2("search.runsavedsearch", params,
            new SearchResponseHandler(this.audoc, SearchResponseHandler.TYPE_SAVED, params));
}