{"id":847,"date":"2004-10-09T17:08:15","date_gmt":"2004-10-09T22:08:15","guid":{"rendered":"http:\/\/www.walking-productions.com\/notslop\/2004\/10\/09\/java-programmers-search-engine\/"},"modified":"2004-10-09T17:08:15","modified_gmt":"2004-10-09T22:08:15","slug":"java-programmers-search-engine","status":"publish","type":"post","link":"https:\/\/www.walking-productions.com\/notslop\/2004\/10\/09\/java-programmers-search-engine\/","title":{"rendered":"Java programmers search engine"},"content":{"rendered":"<p><a title=\"Prospector Demo\" href=\"http:\/\/snobol.cs.berkeley.edu\/prospector-bin\/search.py\">Prospector Demo<\/a><br \/>\nFrom the site:<br \/>\nProspector a &#8220;search engine&#8221; for Java code examples, designed to help programmers use, navigate, and learn about object-oriented APIs. The primary design goal is to help out programmers that get stuck using complex APIs. Imagine that a programmer is writing some Java code, that she has a URL object pointing to a JPEG file, and that she wants to display it as an image using the java.awt.Image class. Unfortunately, Image is an abstract class, and it&#8217;s not very obvious how to create one at all, let alone how to create one from a URL. Now, she can ask Prospector for a list of code examples, pick out an example, and get back to coding.<\/p>\n<p>My Comments:<br \/>\nNice, they are developing this as an Eclipse plugin and there is an online demo.  If only I could get it to tell me how to make a BufferedImage from an Image.   Ooops, my fault, I wasn&#8217;t specifying BufferedImage correctly, I should have said: java.awt.image.BufferedImage.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Prospector Demo From the site: Prospector a &#8220;search engine&#8221; for Java code examples, designed to help programmers use, navigate, and learn about object-oriented APIs. The primary design goal is to help out programmers that get stuck using complex APIs. Imagine that a programmer is writing some Java code, that she has a URL object pointing &hellip; <a href=\"https:\/\/www.walking-productions.com\/notslop\/2004\/10\/09\/java-programmers-search-engine\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Java programmers search engine<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[27,18],"tags":[],"class_list":["post-847","post","type-post","status-publish","format-standard","hentry","category-development","category-java"],"_links":{"self":[{"href":"https:\/\/www.walking-productions.com\/notslop\/wp-json\/wp\/v2\/posts\/847","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.walking-productions.com\/notslop\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.walking-productions.com\/notslop\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.walking-productions.com\/notslop\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.walking-productions.com\/notslop\/wp-json\/wp\/v2\/comments?post=847"}],"version-history":[{"count":0,"href":"https:\/\/www.walking-productions.com\/notslop\/wp-json\/wp\/v2\/posts\/847\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.walking-productions.com\/notslop\/wp-json\/wp\/v2\/media?parent=847"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.walking-productions.com\/notslop\/wp-json\/wp\/v2\/categories?post=847"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.walking-productions.com\/notslop\/wp-json\/wp\/v2\/tags?post=847"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}