List of usage examples for com.google.gwt.json.client JSONNumber JSONNumber
public JSONNumber(double value)
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)); }