import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.Reader;
+import java.net.MalformedURLException;
import java.net.URL;
import java.util.Properties;
import org.json.simple.parser.JSONParser;
import org.json.simple.parser.ParseException;
+import jalview.bin.Console;
import jalview.javascript.json.JSON;
/**
time = mark = t;
if (msg != null)
{
- jalview.bin.Console.errPrintln("Platform: timer reset\t\t\t" + msg);
+ Console.errPrintln("Platform: timer reset\t\t\t" + msg);
}
break;
case TIME_MARK:
}
if (msg != null)
{
- jalview.bin.Console.errPrintln(
- "Platform: timer mark\t" + ((t - time) / 1000f) + "\t"
- + ((t - mark) / 1000f) + "\t" + msg);
+ Console.errPrintln("Platform: timer mark\t" + ((t - time) / 1000f)
+ + "\t" + ((t - mark) / 1000f) + "\t" + msg);
}
mark = t;
}
case TIME_GET:
if (msg != null)
{
- jalview.bin.Console
- .errPrintln("Platform: timer dur\t" + ((t - time) / 1000f)
- + "\t" + ((duration) / 1000f) + "\t" + msg);
+ Console.errPrintln("Platform: timer dur\t" + ((t - time) / 1000f)
+ + "\t" + ((duration) / 1000f) + "\t" + msg);
}
set = 0;
break;
* info[key];
*/
- jalview.bin.Console.outPrintln(
+ Console.outPrintln(
"Platform id=" + id + " reading Info." + key + " = " + value);
p.put(id + "_" + key, value);
* @author hansonr@stolaf.edu
*
*/
- public static void addJ2SDirectDatabaseCall(String domain)
+ public static void addJ2SDirectDatabaseCall(String urlString)
{
if (isJS())
{
- jalview.bin.Console.outPrintln(
+ String domainString = urlString;
+ try
+ {
+ URL url = new URL(urlString);
+ URL domain = new URL(url.getProtocol(), url.getHost(),
+ url.getPort(), "");
+ domainString = domain.toString();
+ } catch (MalformedURLException e)
+ {
+ Console.warn("Could not add '" + urlString
+ + "' in J2SDirectDatabase -- not a recognised URL");
+ }
+ Console.outPrintln(
"Platform adding known access-control-allow-origin * for domain "
- + domain);/**
- * @j2sNative
- *
- * J2S.addDirectDatabaseCall(domain);
- */
+ + domainString);
+ /**
+ * @j2sNative
+ *
+ * J2S.addDirectDatabaseCall(domain);
+ */
}
}