{"id":142,"date":"2012-07-03T04:55:07","date_gmt":"2012-07-03T04:55:07","guid":{"rendered":"http:\/\/josephpcohen.com\/new\/?p=142"},"modified":"2023-01-04T11:36:50","modified_gmt":"2023-01-04T16:36:50","slug":"pojo-explorer-for-java","status":"publish","type":"post","link":"https:\/\/josephpcohen.com\/w\/pojo-explorer-for-java\/","title":{"rendered":"Pojo Explorer for Java"},"content":{"rendered":"<p><a href=\"http:\/\/josephpcohen.com\/w\/wp-content\/uploads\/2013\/11\/pojoexplorer.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-143\" src=\"http:\/\/josephpcohen.com\/w\/wp-content\/uploads\/2013\/11\/pojoexplorer.png\" alt=\"\" width=\"800\" height=\"604\" srcset=\"https:\/\/josephpcohen.com\/w\/wp-content\/uploads\/2013\/11\/pojoexplorer.png 800w, https:\/\/josephpcohen.com\/w\/wp-content\/uploads\/2013\/11\/pojoexplorer-300x226.png 300w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/a><\/p>\n<p>Pojo stands for Plain Old Java Object. Meaning it&#8217;s accessed via getters and setters.<\/p>\n<p>Sometimes the Eclipse debugger isn&#8217;t enough. The data behind methods is not available in a debugger because calling those methods could have side effects. Sometimes you want to call those methods and see the result without rewriting the program. This is where you can use Pojo Explorer!<\/p>\n<p>This class is for graphically exploring objects by calling their &#8220;get&#8221; and &#8220;is&#8221; methods that can&#8217;t be seen during regular eclipse debugging. This is designed for understanding code by looking at the methods that they offer. Some objects have their values as fields. These fields can be seen from inside the eclipse debugger. If a get method looks up it&#8217;s value in a database or analyzes files these values can&#8217;t be seen during normal debugging. The downfall of this type of examination is that these get functions can have side effects. For analyzing API&#8217;s this isn&#8217;t important.<\/p>\n<p>View the project here: <a href=\"https:\/\/code.google.com\/p\/pojoexplorer\/\" target=\"_blank\" rel=\"noopener\">https:\/\/code.google.com\/p\/pojoexplorer\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>Pojo stands for Plain Old Java Object. Meaning it&#8217;s accessed via getters and setters. Sometimes the Eclipse debugger isn&#8217;t enough. The data behind methods is <a class=\"mh-excerpt-more\" href=\"https:\/\/josephpcohen.com\/w\/pojo-explorer-for-java\/\" title=\"Pojo Explorer for Java\">[&#8230;]<\/a><\/p>\n<\/div>","protected":false},"author":1,"featured_media":143,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[10],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Pojo Explorer for Java - Joseph Paul Cohen PhD<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/josephpcohen.com\/w\/pojo-explorer-for-java\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pojo Explorer for Java - Joseph Paul Cohen PhD\" \/>\n<meta property=\"og:description\" content=\"Pojo stands for Plain Old Java Object. Meaning it&#8217;s accessed via getters and setters. Sometimes the Eclipse debugger isn&#8217;t enough. The data behind methods is [...]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/josephpcohen.com\/w\/pojo-explorer-for-java\/\" \/>\n<meta property=\"og:site_name\" content=\"Joseph Paul Cohen PhD\" \/>\n<meta property=\"article:published_time\" content=\"2012-07-03T04:55:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-01-04T16:36:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/josephpcohen.com\/w\/wp-content\/uploads\/2013\/11\/pojoexplorer.png\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"604\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Joseph Paul Cohen\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Joseph Paul Cohen\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/josephpcohen.com\/w\/pojo-explorer-for-java\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/josephpcohen.com\/w\/pojo-explorer-for-java\/\"},\"author\":{\"name\":\"Joseph Paul Cohen\",\"@id\":\"https:\/\/josephpcohen.com\/w\/#\/schema\/person\/e25d0d5746952220f35d182ca7aa8684\"},\"headline\":\"Pojo Explorer for Java\",\"datePublished\":\"2012-07-03T04:55:07+00:00\",\"dateModified\":\"2023-01-04T16:36:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/josephpcohen.com\/w\/pojo-explorer-for-java\/\"},\"wordCount\":172,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/josephpcohen.com\/w\/#\/schema\/person\/e25d0d5746952220f35d182ca7aa8684\"},\"articleSection\":[\"Software\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/josephpcohen.com\/w\/pojo-explorer-for-java\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/josephpcohen.com\/w\/pojo-explorer-for-java\/\",\"url\":\"https:\/\/josephpcohen.com\/w\/pojo-explorer-for-java\/\",\"name\":\"Pojo Explorer for Java - Joseph Paul Cohen PhD\",\"isPartOf\":{\"@id\":\"https:\/\/josephpcohen.com\/w\/#website\"},\"datePublished\":\"2012-07-03T04:55:07+00:00\",\"dateModified\":\"2023-01-04T16:36:50+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/josephpcohen.com\/w\/pojo-explorer-for-java\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/josephpcohen.com\/w\/pojo-explorer-for-java\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/josephpcohen.com\/w\/pojo-explorer-for-java\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/josephpcohen.com\/w\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pojo Explorer for Java\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/josephpcohen.com\/w\/#website\",\"url\":\"https:\/\/josephpcohen.com\/w\/\",\"name\":\"Joseph Paul Cohen PhD\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/josephpcohen.com\/w\/#\/schema\/person\/e25d0d5746952220f35d182ca7aa8684\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/josephpcohen.com\/w\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/josephpcohen.com\/w\/#\/schema\/person\/e25d0d5746952220f35d182ca7aa8684\",\"name\":\"Joseph Paul Cohen\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/josephpcohen.com\/w\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a810b57939e75247f570c9094e7bd16e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a810b57939e75247f570c9094e7bd16e?s=96&d=mm&r=g\",\"caption\":\"Joseph Paul Cohen\"},\"logo\":{\"@id\":\"https:\/\/josephpcohen.com\/w\/#\/schema\/person\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Pojo Explorer for Java - Joseph Paul Cohen PhD","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/josephpcohen.com\/w\/pojo-explorer-for-java\/","og_locale":"en_US","og_type":"article","og_title":"Pojo Explorer for Java - Joseph Paul Cohen PhD","og_description":"Pojo stands for Plain Old Java Object. Meaning it&#8217;s accessed via getters and setters. Sometimes the Eclipse debugger isn&#8217;t enough. The data behind methods is [...]","og_url":"https:\/\/josephpcohen.com\/w\/pojo-explorer-for-java\/","og_site_name":"Joseph Paul Cohen PhD","article_published_time":"2012-07-03T04:55:07+00:00","article_modified_time":"2023-01-04T16:36:50+00:00","og_image":[{"width":800,"height":604,"url":"https:\/\/josephpcohen.com\/w\/wp-content\/uploads\/2013\/11\/pojoexplorer.png","type":"image\/png"}],"author":"Joseph Paul Cohen","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Joseph Paul Cohen","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/josephpcohen.com\/w\/pojo-explorer-for-java\/#article","isPartOf":{"@id":"https:\/\/josephpcohen.com\/w\/pojo-explorer-for-java\/"},"author":{"name":"Joseph Paul Cohen","@id":"https:\/\/josephpcohen.com\/w\/#\/schema\/person\/e25d0d5746952220f35d182ca7aa8684"},"headline":"Pojo Explorer for Java","datePublished":"2012-07-03T04:55:07+00:00","dateModified":"2023-01-04T16:36:50+00:00","mainEntityOfPage":{"@id":"https:\/\/josephpcohen.com\/w\/pojo-explorer-for-java\/"},"wordCount":172,"commentCount":0,"publisher":{"@id":"https:\/\/josephpcohen.com\/w\/#\/schema\/person\/e25d0d5746952220f35d182ca7aa8684"},"articleSection":["Software"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/josephpcohen.com\/w\/pojo-explorer-for-java\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/josephpcohen.com\/w\/pojo-explorer-for-java\/","url":"https:\/\/josephpcohen.com\/w\/pojo-explorer-for-java\/","name":"Pojo Explorer for Java - Joseph Paul Cohen PhD","isPartOf":{"@id":"https:\/\/josephpcohen.com\/w\/#website"},"datePublished":"2012-07-03T04:55:07+00:00","dateModified":"2023-01-04T16:36:50+00:00","breadcrumb":{"@id":"https:\/\/josephpcohen.com\/w\/pojo-explorer-for-java\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/josephpcohen.com\/w\/pojo-explorer-for-java\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/josephpcohen.com\/w\/pojo-explorer-for-java\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/josephpcohen.com\/w\/"},{"@type":"ListItem","position":2,"name":"Pojo Explorer for Java"}]},{"@type":"WebSite","@id":"https:\/\/josephpcohen.com\/w\/#website","url":"https:\/\/josephpcohen.com\/w\/","name":"Joseph Paul Cohen PhD","description":"","publisher":{"@id":"https:\/\/josephpcohen.com\/w\/#\/schema\/person\/e25d0d5746952220f35d182ca7aa8684"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/josephpcohen.com\/w\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/josephpcohen.com\/w\/#\/schema\/person\/e25d0d5746952220f35d182ca7aa8684","name":"Joseph Paul Cohen","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/josephpcohen.com\/w\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/a810b57939e75247f570c9094e7bd16e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a810b57939e75247f570c9094e7bd16e?s=96&d=mm&r=g","caption":"Joseph Paul Cohen"},"logo":{"@id":"https:\/\/josephpcohen.com\/w\/#\/schema\/person\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/josephpcohen.com\/w\/wp-json\/wp\/v2\/posts\/142"}],"collection":[{"href":"https:\/\/josephpcohen.com\/w\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/josephpcohen.com\/w\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/josephpcohen.com\/w\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/josephpcohen.com\/w\/wp-json\/wp\/v2\/comments?post=142"}],"version-history":[{"count":4,"href":"https:\/\/josephpcohen.com\/w\/wp-json\/wp\/v2\/posts\/142\/revisions"}],"predecessor-version":[{"id":1706,"href":"https:\/\/josephpcohen.com\/w\/wp-json\/wp\/v2\/posts\/142\/revisions\/1706"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/josephpcohen.com\/w\/wp-json\/wp\/v2\/media\/143"}],"wp:attachment":[{"href":"https:\/\/josephpcohen.com\/w\/wp-json\/wp\/v2\/media?parent=142"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/josephpcohen.com\/w\/wp-json\/wp\/v2\/categories?post=142"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/josephpcohen.com\/w\/wp-json\/wp\/v2\/tags?post=142"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}