X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fjavascript%2Fjson%2FJSON.java;h=30e333647630f1765e92326dac42c7a6e831cc01;hb=ea7aa18440e6140ec7485e6cefdfb1dffb945580;hp=57ab8c816bb85eccc62e3c10086847116b827604;hpb=b41e1c5deef715310a5b2c4c7dc9c4672dd46860;p=jalview.git diff --git a/src/jalview/javascript/json/JSON.java b/src/jalview/javascript/json/JSON.java index 57ab8c8..30e3336 100644 --- a/src/jalview/javascript/json/JSON.java +++ b/src/jalview/javascript/json/JSON.java @@ -1,14 +1,28 @@ +/* + * Jalview - A Sequence Alignment Editor and Viewer ($$Version-Rel$$) + * Copyright (C) $$Year-Rel$$ The Jalview Authors + * + * This file is part of Jalview. + * + * Jalview is free software: you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation, either version 3 + * of the License, or (at your option) any later version. + * + * Jalview is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty + * of MERCHANTABILITY or FITNESS FOR A PARTICULAR + * PURPOSE. See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with Jalview. If not, see . + * The Jalview Authors are detailed in the 'AUTHORS' file. + */ package jalview.javascript.json; import java.io.BufferedReader; -import java.io.IOException; import java.io.InputStream; -import java.io.Reader; import java.net.URL; -import java.util.ArrayList; -import java.util.Hashtable; -import java.util.Iterator; -import java.util.List; /** * @@ -25,41 +39,53 @@ import java.util.List; * @author hansonr Bob Hanson St. Olaf College 1/24/2019 * */ -public class JSON { - - /** - * A simple encoding of sequential key/value pairs for a jQuery.ajax call. If - * the first key is "url" and the second is an object, then the ajax object is - * attached to that url as well, just for transport purposes within the system. - * - * @param keyValues assumed to be simple String,Object pairs. String objects - * will be surrounded by double quotes. - */ - @SuppressWarnings("static-access") - public static Object setAjax(Object... keyValues) { - return /** @j2sNative swingjs.JSUtil.setAjax$OA(keyValues) || */null; - } +public class JSON +{ - public static void setAjax(URL url) { - /** @j2sNative swingjs.JSUtil.setAjax$O(url) */; - } + /** + * A simple encoding of sequential key/value pairs for a jQuery.ajax call. If + * the first key is "url" and the second is an object, then the ajax object is + * attached to that url as well, just for transport purposes within the + * system. + * + * @param keyValues + * assumed to be simple String,Object pairs. String objects will be + * surrounded by double quotes. + */ + @SuppressWarnings("static-access") + public static Object setAjax(Object... keyValues) + { + return /** @j2sNative swingjs.JSUtil.setAjax$OA(keyValues) || */ + null; + } - public static BufferedReader getJSONReader(InputStream is) { - return /** @j2sNative swingjs.JSUtil.getJSONReader$O(is) || */null; - } + public static void setAjax(URL url) + { + /** @j2sNative swingjs.JSUtil.setAjax$java_net_URL(url); */ + } - @SuppressWarnings("resource") - public static Object parse(String json) { - return /** @j2sNative swingjs.JSUtil.parseJSON$O(json) || */null; - } + public static BufferedReader getJSONReader(InputStream is) + { + return /** @j2sNative swingjs.JSUtil.getJSONReader$O(is) || */ + null; + } - public static Object parse(Reader br) { - return /** @j2sNative swingjs.JSUtil.parseJSON$O(br) || */null; - } + /** + * + * @param obj + * as String, Reader, InputStream, or JavaScript Object or Array + * @return Map or List + */ + public static Object parse(Object obj) + { + return /** @j2sNative swingjs.JSUtil.parseJSON$O(obj) || */ + null; + } - public static String stringify(Object obj) { - // not actually implemented. - return /** @j2sNative swingjs.JSUtil.stringifyJSON$O(obj) || */null; - } + public static String stringify(Object obj) + { + return /** @j2sNative swingjs.JSUtil.stringifyJSON$O(obj) || */ + null; + } }