{"id":992,"date":"2012-11-11T20:00:21","date_gmt":"2012-11-11T20:00:21","guid":{"rendered":"http:\/\/ilias-laptop\/examples\/desktop-java\/awt\/event\/multicast-event-example\/"},"modified":"2013-02-17T19:52:11","modified_gmt":"2013-02-17T17:52:11","slug":"multicast-event-example","status":"publish","type":"post","link":"https:\/\/examples.javacodegeeks.com\/java-development\/desktop-java\/awt\/event\/multicast-event-example\/","title":{"rendered":"Multicast event example"},"content":{"rendered":"<p>In this tutorial we are going to see how to manage multicast events. Multicast events are quite useful when you have to work with many windows in your application and you just want to perform the same action or a group of actions in a number of windows in your application at the same time.<\/p>\n<p>For example, if the user have opened many windows in the application, you might want to provide a command that closes all the windows at once.<\/p>\n<p>In order to work with multicast events you have to:<\/p>\n<ul>\n<li>Create a class that extends <a href=\"http:\/\/docs.oracle.com\/javase\/7\/docs\/api\/javax\/swing\/JPanel.html\">JPanel<\/a> and implements <a href=\"http:\/\/docs.oracle.com\/javase\/7\/docs\/api\/java\/awt\/event\/ActionListener.html\"><code>ActionListener<\/code><\/a>. This class should have a <a href=\"http:\/\/docs.oracle.com\/javase\/7\/docs\/api\/javax\/swing\/JButton.html\"><code>JButton<\/code><\/a> component as a private member. This will be the button that will give the command to all the windows.<\/li>\n<li>Override the <code>actionPerformed<\/code> method of this class to bundle a second button that performs a specific action. In our case the creation of a new window.<\/li>\n<li>The new windows that will be launched will also implement <code>ActionListener<\/code>.<\/li>\n<li>We will register the new <code>ActionListeners<\/code> to the button that gives the command to all the windows. So, now when this button is pressed all\u00a0<code>ActionListeners<\/code> that are resistered to it will be launched and their <code>actionPerformed<\/code> method will be executed<\/li>\n<\/ul>\n<p>Let&#8217;s take a look at the code snippets that follow:<div style=\"display:inline-block; margin: 15px 0;\"> <div id=\"adngin-JavaCodeGeeks_incontent_video-0\" style=\"display:inline-block;\"><\/div> <\/div><\/p>\n<pre class=\"brush:java\">package com.javacodegeeks.snippets.desktop;\r\n\r\nimport java.awt.Container;\r\nimport java.awt.event.ActionEvent;\r\nimport java.awt.event.ActionListener;\r\nimport java.awt.event.WindowAdapter;\r\nimport java.awt.event.WindowEvent;\r\n\r\nimport javax.swing.JButton;\r\nimport javax.swing.JFrame;\r\nimport javax.swing.JPanel;\r\n\r\npublic class MulticastEvent extends JPanel implements ActionListener {\r\n\r\n    private int cnt = 0;\r\n    private JButton closeAllButton;\r\n\r\n    public MulticastEvent() {\r\n\r\n  JButton jButton = new JButton(\"New\");\r\n\r\n  add(jButton);\r\n\r\n  jButton.addActionListener(this);\r\n\r\n  closeAllButton = new JButton(\"Close all\");\r\n\r\n  add(closeAllButton);\r\n    }\r\n\r\n    @Override\r\n    public void actionPerformed(ActionEvent event) {\r\n\r\n  CloseFrame closeFrame = new CloseFrame();\r\n\r\n  cnt++;\r\n\r\n  closeFrame.setTitle(\"Window \" + cnt);\r\n\r\n  closeFrame.setSize(200, 150);\r\n\r\n  closeFrame.setLocation(30 * cnt, 30 * cnt);\r\n\r\n  closeFrame.setVisible(true);\r\n\r\n  closeAllButton.addActionListener(closeFrame);\r\n    }\r\n\r\n    private static void showUI() {\r\n\r\n  JFrame jFrame = new JFrame();\r\n\r\n  jFrame.setTitle(\"Multicast\");\r\n\r\n  jFrame.setSize(700, 500);\r\n\r\n  jFrame.addWindowListener(new WindowAdapter() {\r\n\r\n@Override\r\n\r\npublic void windowClosing(WindowEvent event) {\r\n\r\n    System.exit(0);\r\n\r\n}\r\n\r\n  });\r\n\r\n  Container cPane = jFrame.getContentPane();\r\n\r\n  cPane.add(new MulticastEvent());\r\n\r\n  jFrame.setVisible(true);\r\n    }\r\n\r\n    class CloseFrame extends JFrame implements ActionListener {\r\n\r\n  @Override\r\n\r\n  public void actionPerformed(ActionEvent evt) {\r\n\r\nsetVisible(false);\r\n\r\n  }\r\n    }\r\n\r\n    public static void main(String[] args) {\r\n\r\n  javax.swing.SwingUtilities.invokeLater(new Runnable() {\r\n\r\n@Override\r\n\r\npublic void run() {\r\n\r\n    showUI();\r\n\r\n}\r\n\r\n  });\r\n    }\r\n}<\/pre>\n<p>&nbsp;<br \/>\nThis was an example on how to work with multicast events in Java.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this tutorial we are going to see how to manage multicast events. Multicast events are quite useful when you have to work with many windows in your application and you just want to perform the same action or a group of actions in a number of windows in your application at the same time. &hellip;<\/p>\n","protected":false},"author":7,"featured_media":1243,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[117],"tags":[1076,195,1090],"class_list":["post-992","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-event","tag-awt","tag-desktop-java-2","tag-event"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Multicast event example - Java Code Geeks<\/title>\n<meta name=\"description\" content=\"In this tutorial we are going to see how to manage multicast events. Multicast events are quite useful when you have to work with many windows in your\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/examples.javacodegeeks.com\/java-development\/desktop-java\/awt\/event\/multicast-event-example\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Multicast event example - Java Code Geeks\" \/>\n<meta property=\"og:description\" content=\"In this tutorial we are going to see how to manage multicast events. Multicast events are quite useful when you have to work with many windows in your\" \/>\n<meta property=\"og:url\" content=\"https:\/\/examples.javacodegeeks.com\/java-development\/desktop-java\/awt\/event\/multicast-event-example\/\" \/>\n<meta property=\"og:site_name\" content=\"Examples Java Code Geeks\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/javacodegeeks\" \/>\n<meta property=\"article:published_time\" content=\"2012-11-11T20:00:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2013-02-17T17:52:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/java-duke-logo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"360\" \/>\n\t<meta property=\"og:image:height\" content=\"360\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Ilias Tsagklis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@javacodegeeks\" \/>\n<meta name=\"twitter:site\" content=\"@javacodegeeks\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ilias Tsagklis\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/java-development\/desktop-java\/awt\/event\/multicast-event-example\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/java-development\/desktop-java\/awt\/event\/multicast-event-example\/\"},\"author\":{\"name\":\"Ilias Tsagklis\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/#\/schema\/person\/ca18b1aa108e3bfadf717e563e0a7a6e\"},\"headline\":\"Multicast event example\",\"datePublished\":\"2012-11-11T20:00:21+00:00\",\"dateModified\":\"2013-02-17T17:52:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/java-development\/desktop-java\/awt\/event\/multicast-event-example\/\"},\"wordCount\":224,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/java-development\/desktop-java\/awt\/event\/multicast-event-example\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/java-duke-logo.jpg\",\"keywords\":[\"awt\",\"desktop java\",\"event\"],\"articleSection\":[\"event\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/examples.javacodegeeks.com\/java-development\/desktop-java\/awt\/event\/multicast-event-example\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/java-development\/desktop-java\/awt\/event\/multicast-event-example\/\",\"url\":\"https:\/\/examples.javacodegeeks.com\/java-development\/desktop-java\/awt\/event\/multicast-event-example\/\",\"name\":\"Multicast event example - Java Code Geeks\",\"isPartOf\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/java-development\/desktop-java\/awt\/event\/multicast-event-example\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/java-development\/desktop-java\/awt\/event\/multicast-event-example\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/java-duke-logo.jpg\",\"datePublished\":\"2012-11-11T20:00:21+00:00\",\"dateModified\":\"2013-02-17T17:52:11+00:00\",\"description\":\"In this tutorial we are going to see how to manage multicast events. Multicast events are quite useful when you have to work with many windows in your\",\"breadcrumb\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/java-development\/desktop-java\/awt\/event\/multicast-event-example\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/examples.javacodegeeks.com\/java-development\/desktop-java\/awt\/event\/multicast-event-example\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/java-development\/desktop-java\/awt\/event\/multicast-event-example\/#primaryimage\",\"url\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/java-duke-logo.jpg\",\"contentUrl\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/java-duke-logo.jpg\",\"width\":\"360\",\"height\":\"360\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/java-development\/desktop-java\/awt\/event\/multicast-event-example\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/examples.javacodegeeks.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Java Development\",\"item\":\"https:\/\/examples.javacodegeeks.com\/category\/java-development\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Desktop Java\",\"item\":\"https:\/\/examples.javacodegeeks.com\/category\/java-development\/desktop-java\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"awt\",\"item\":\"https:\/\/examples.javacodegeeks.com\/category\/java-development\/desktop-java\/awt\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"event\",\"item\":\"https:\/\/examples.javacodegeeks.com\/category\/java-development\/desktop-java\/awt\/event\/\"},{\"@type\":\"ListItem\",\"position\":6,\"name\":\"Multicast event example\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/#website\",\"url\":\"https:\/\/examples.javacodegeeks.com\/\",\"name\":\"Java Code Geeks\",\"description\":\"Java Examples and Code Snippets\",\"publisher\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/#organization\"},\"alternateName\":\"JCG\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/examples.javacodegeeks.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/#organization\",\"name\":\"Exelixis Media P.C.\",\"url\":\"https:\/\/examples.javacodegeeks.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png\",\"contentUrl\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png\",\"width\":864,\"height\":246,\"caption\":\"Exelixis Media P.C.\"},\"image\":{\"@id\":\"https:\/\/examples.javacodegeeks.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/javacodegeeks\",\"https:\/\/x.com\/javacodegeeks\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/#\/schema\/person\/ca18b1aa108e3bfadf717e563e0a7a6e\",\"name\":\"Ilias Tsagklis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/examples.javacodegeeks.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2016\/01\/Ilias-Tsagklis_avatar_1454249217-96x96.jpg\",\"contentUrl\":\"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2016\/01\/Ilias-Tsagklis_avatar_1454249217-96x96.jpg\",\"caption\":\"Ilias Tsagklis\"},\"description\":\"Ilias is a software developer turned online entrepreneur. He is co-founder and Executive Editor at Java Code Geeks.\",\"sameAs\":[\"http:\/\/www.iliastsagklis.com\/\",\"https:\/\/www.linkedin.com\/in\/iliastsagklis\"],\"url\":\"https:\/\/examples.javacodegeeks.com\/author\/ilias-tsagklis\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Multicast event example - Java Code Geeks","description":"In this tutorial we are going to see how to manage multicast events. Multicast events are quite useful when you have to work with many windows in your","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:\/\/examples.javacodegeeks.com\/java-development\/desktop-java\/awt\/event\/multicast-event-example\/","og_locale":"en_US","og_type":"article","og_title":"Multicast event example - Java Code Geeks","og_description":"In this tutorial we are going to see how to manage multicast events. Multicast events are quite useful when you have to work with many windows in your","og_url":"https:\/\/examples.javacodegeeks.com\/java-development\/desktop-java\/awt\/event\/multicast-event-example\/","og_site_name":"Examples Java Code Geeks","article_publisher":"https:\/\/www.facebook.com\/javacodegeeks","article_published_time":"2012-11-11T20:00:21+00:00","article_modified_time":"2013-02-17T17:52:11+00:00","og_image":[{"width":360,"height":360,"url":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/java-duke-logo.jpg","type":"image\/jpeg"}],"author":"Ilias Tsagklis","twitter_card":"summary_large_image","twitter_creator":"@javacodegeeks","twitter_site":"@javacodegeeks","twitter_misc":{"Written by":"Ilias Tsagklis","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/examples.javacodegeeks.com\/java-development\/desktop-java\/awt\/event\/multicast-event-example\/#article","isPartOf":{"@id":"https:\/\/examples.javacodegeeks.com\/java-development\/desktop-java\/awt\/event\/multicast-event-example\/"},"author":{"name":"Ilias Tsagklis","@id":"https:\/\/examples.javacodegeeks.com\/#\/schema\/person\/ca18b1aa108e3bfadf717e563e0a7a6e"},"headline":"Multicast event example","datePublished":"2012-11-11T20:00:21+00:00","dateModified":"2013-02-17T17:52:11+00:00","mainEntityOfPage":{"@id":"https:\/\/examples.javacodegeeks.com\/java-development\/desktop-java\/awt\/event\/multicast-event-example\/"},"wordCount":224,"commentCount":0,"publisher":{"@id":"https:\/\/examples.javacodegeeks.com\/#organization"},"image":{"@id":"https:\/\/examples.javacodegeeks.com\/java-development\/desktop-java\/awt\/event\/multicast-event-example\/#primaryimage"},"thumbnailUrl":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/java-duke-logo.jpg","keywords":["awt","desktop java","event"],"articleSection":["event"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/examples.javacodegeeks.com\/java-development\/desktop-java\/awt\/event\/multicast-event-example\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/examples.javacodegeeks.com\/java-development\/desktop-java\/awt\/event\/multicast-event-example\/","url":"https:\/\/examples.javacodegeeks.com\/java-development\/desktop-java\/awt\/event\/multicast-event-example\/","name":"Multicast event example - Java Code Geeks","isPartOf":{"@id":"https:\/\/examples.javacodegeeks.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/examples.javacodegeeks.com\/java-development\/desktop-java\/awt\/event\/multicast-event-example\/#primaryimage"},"image":{"@id":"https:\/\/examples.javacodegeeks.com\/java-development\/desktop-java\/awt\/event\/multicast-event-example\/#primaryimage"},"thumbnailUrl":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/java-duke-logo.jpg","datePublished":"2012-11-11T20:00:21+00:00","dateModified":"2013-02-17T17:52:11+00:00","description":"In this tutorial we are going to see how to manage multicast events. Multicast events are quite useful when you have to work with many windows in your","breadcrumb":{"@id":"https:\/\/examples.javacodegeeks.com\/java-development\/desktop-java\/awt\/event\/multicast-event-example\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/examples.javacodegeeks.com\/java-development\/desktop-java\/awt\/event\/multicast-event-example\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/examples.javacodegeeks.com\/java-development\/desktop-java\/awt\/event\/multicast-event-example\/#primaryimage","url":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/java-duke-logo.jpg","contentUrl":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2012\/12\/java-duke-logo.jpg","width":"360","height":"360"},{"@type":"BreadcrumbList","@id":"https:\/\/examples.javacodegeeks.com\/java-development\/desktop-java\/awt\/event\/multicast-event-example\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/examples.javacodegeeks.com\/"},{"@type":"ListItem","position":2,"name":"Java Development","item":"https:\/\/examples.javacodegeeks.com\/category\/java-development\/"},{"@type":"ListItem","position":3,"name":"Desktop Java","item":"https:\/\/examples.javacodegeeks.com\/category\/java-development\/desktop-java\/"},{"@type":"ListItem","position":4,"name":"awt","item":"https:\/\/examples.javacodegeeks.com\/category\/java-development\/desktop-java\/awt\/"},{"@type":"ListItem","position":5,"name":"event","item":"https:\/\/examples.javacodegeeks.com\/category\/java-development\/desktop-java\/awt\/event\/"},{"@type":"ListItem","position":6,"name":"Multicast event example"}]},{"@type":"WebSite","@id":"https:\/\/examples.javacodegeeks.com\/#website","url":"https:\/\/examples.javacodegeeks.com\/","name":"Java Code Geeks","description":"Java Examples and Code Snippets","publisher":{"@id":"https:\/\/examples.javacodegeeks.com\/#organization"},"alternateName":"JCG","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/examples.javacodegeeks.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/examples.javacodegeeks.com\/#organization","name":"Exelixis Media P.C.","url":"https:\/\/examples.javacodegeeks.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/examples.javacodegeeks.com\/#\/schema\/logo\/image\/","url":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","contentUrl":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","width":864,"height":246,"caption":"Exelixis Media P.C."},"image":{"@id":"https:\/\/examples.javacodegeeks.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/javacodegeeks","https:\/\/x.com\/javacodegeeks"]},{"@type":"Person","@id":"https:\/\/examples.javacodegeeks.com\/#\/schema\/person\/ca18b1aa108e3bfadf717e563e0a7a6e","name":"Ilias Tsagklis","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/examples.javacodegeeks.com\/#\/schema\/person\/image\/","url":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2016\/01\/Ilias-Tsagklis_avatar_1454249217-96x96.jpg","contentUrl":"https:\/\/examples.javacodegeeks.com\/wp-content\/uploads\/2016\/01\/Ilias-Tsagklis_avatar_1454249217-96x96.jpg","caption":"Ilias Tsagklis"},"description":"Ilias is a software developer turned online entrepreneur. He is co-founder and Executive Editor at Java Code Geeks.","sameAs":["http:\/\/www.iliastsagklis.com\/","https:\/\/www.linkedin.com\/in\/iliastsagklis"],"url":"https:\/\/examples.javacodegeeks.com\/author\/ilias-tsagklis\/"}]}},"_links":{"self":[{"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/posts\/992","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/comments?post=992"}],"version-history":[{"count":0,"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/posts\/992\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/media\/1243"}],"wp:attachment":[{"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/media?parent=992"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/categories?post=992"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/examples.javacodegeeks.com\/wp-json\/wp\/v2\/tags?post=992"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}