264
265 static String getMessage(final String id) {
266 return bundle.getString(id);
267 }
268
269 private void evalImpl(final Context context, final Global global, final String source,
270 final PrintWriter err, final boolean doe) {
271 try {
272 final Object res = context.eval(global, source, global, "<shell>");
273 if (res != UNDEFINED) {
274 err.println(toString(res, global));
275 }
276 } catch (final Exception e) {
277 err.println(e);
278 if (doe) {
279 e.printStackTrace(err);
280 }
281 }
282 }
283
284 // FIXME: needs to be changed to use javase 9 docs later
285 private static String JAVADOC_BASE = "http://download.java.net/jdk9/docs/api/";
286
287 private static void openBrowserForJavadoc(String relativeUrl) {
288 try {
289 final URI uri = new URI(JAVADOC_BASE + relativeUrl);
290 Desktop.getDesktop().browse(uri);
291 } catch (Exception ignored) {
292 }
293 }
294 }
|
264
265 static String getMessage(final String id) {
266 return bundle.getString(id);
267 }
268
269 private void evalImpl(final Context context, final Global global, final String source,
270 final PrintWriter err, final boolean doe) {
271 try {
272 final Object res = context.eval(global, source, global, "<shell>");
273 if (res != UNDEFINED) {
274 err.println(toString(res, global));
275 }
276 } catch (final Exception e) {
277 err.println(e);
278 if (doe) {
279 e.printStackTrace(err);
280 }
281 }
282 }
283
284 private static String JAVADOC_BASE = "https://docs.oracle.com/javase/9/docs/api/";
285
286 private static void openBrowserForJavadoc(String relativeUrl) {
287 try {
288 final URI uri = new URI(JAVADOC_BASE + relativeUrl);
289 Desktop.getDesktop().browse(uri);
290 } catch (Exception ignored) {
291 }
292 }
293 }
|