{"id":2517,"date":"2019-03-25T17:39:57","date_gmt":"2019-03-25T20:39:57","guid":{"rendered":"http:\/\/xexeu.elipse.com.br\/pt\/using-libraries-in-elipse-e3-lesson-4\/"},"modified":"2020-01-20T17:21:15","modified_gmt":"2020-01-20T20:21:15","slug":"using-libraries-in-elipse-e3-lesson-4","status":"publish","type":"post","link":"https:\/\/kb.elipse.com.br\/en\/using-libraries-in-elipse-e3-lesson-4\/","title":{"rendered":"Using Libraries in Elipse E3: Lesson 4."},"content":{"rendered":"<h3 align=\"justify\">Object Orientation<\/h3>\n<p align=\"justify\">Object orientation is a paradigm of system software analysis, project, and programming based on the composition and interaction among several software units called objects.<\/p>\n<p align=\"justify\">In object-oriented programming, you implement a set of classes which define the existing objects in the software system. Each class determines the behavior (defined on methods) and possible states (attributes) of its objects, as well as the relationship with other objects.<\/p>\n<p align=\"justify\">The <b>Class<\/b> represents a set of objects with common features. A class defines the behavior of objects through its methods, and which states it is capable of keeping through its attributes. For example, Dog is a class, and a certain dog named Rex is an object belonging to that class.<\/p>\n<p align=\"justify\">The <b>Attributes<\/b> are the features of an object, that is, the data structure representing the class. For example, the attributes of a Dog object are name, breed, age, color, etc. Each one of these attributes can be filled in with any value, as Rex for the dog name or brown as its hair color.<\/p>\n<h3 align=\"justify\">E3 Objects<\/h3>\n<p align=\"justify\">A Demonstration Tag is a class (DemoTag) which has several attributes:<\/p>\n<p align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4155\/fig_4155_001.png\" alt=\"\" width=\"94\" height=\"222\" align=\"Baseline\" border=\"0\" \/><\/p>\n<p align=\"center\"><span style=\"font-size: xx-small;\"><b>Figure 1<\/b><\/span><\/p>\n<p align=\"justify\">When inserting a Demo Tag in the application, you instantiate an object of type <b>DemoTag<\/b>, and each Tag may have a different value for each property.<\/p>\n<p align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4155\/fig_4155_002_A.png\" alt=\"\" width=\"500\" height=\"180\" align=\"Baseline\" border=\"0\" \/><\/p>\n<p align=\"center\"><span style=\"font-size: xx-small;\"><b>Figure 2<\/b><\/span><\/p>\n<p align=\"justify\">When creating a link to a Demo Tag or writing a script which uses the Demo Tag, you choose the Demo Tag object and which one of its properties you want to access. For example, if you want to watch a Demo Tag value in a Display, you get the Tag and the <b>Value<\/b> property using the AppBrowser. If you want to view the maximum value the Tag can reach, you get the Tag and the <b>Maximum<\/b> property. So, all Links have the path <code>ObjectName.PropertyName<\/code>. For example:<\/p>\n<p align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4155\/fig_4155_003_A.png\" alt=\"\" width=\"500\" height=\"112\" align=\"Baseline\" border=\"0\" \/><\/p>\n<p align=\"center\"><span style=\"font-size: xx-small;\"><b>Figure 3<\/b><\/span><\/p>\n<h3 align=\"justify\">Properties of XControls and XObjects<\/h3>\n<p align=\"justify\">When creating an XControl or an XObject, you can create properties for these objects. These properties can be of type <b>String<\/b>, <b>Integer<\/b>, <b>Boolean<\/b>, etc., and also can be a class: DemoTag, InternalTag, IOTag, etc.<\/p>\n<p align=\"justify\">As an example, let&#8217;s make settings in order to change the configurations of a Demo Tag at run time. So, we are going to develop an XControl (<code>DemoTagConfig<\/code>) which can change the <b>Minimum<\/b>, <b>Maximum<\/b>, and <b>Enabled<\/b> properties of the Tag, and which displays its name and value.<\/p>\n<p align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4155\/fig_4155_004.png\" alt=\"\" width=\"175\" height=\"195\" align=\"Baseline\" border=\"0\" \/><\/p>\n<p align=\"center\"><span style=\"font-size: xx-small;\"><b>Figure 4<\/b><\/span><\/p>\n<p align=\"justify\">Instead of creating five properties (<b>Name<\/b>, <b>Value<\/b>, <b>Maximum<\/b>, <b>Minimum<\/b>, and <b>Enabled<\/b>) in the XControl, create a property of type <b>DemoTag<\/b>. Then, you have access to all Demo Tag properties:<\/p>\n<p align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4155\/fig_4155_005.png\" alt=\"\" width=\"558\" height=\"162\" align=\"Baseline\" border=\"0\" \/><\/p>\n<p align=\"center\"><span style=\"font-size: xx-small;\"><b>Figure 5<\/b><\/span><\/p>\n<p align=\"justify\">To link every property with its respective screen object (Display, SetPoint, Button, etc.), you must follow these steps:<\/p>\n<div align=\"justify\">\n<ol>\n<li>Access the <b>Links<\/b> tab of the screen object.<\/li>\n<li>Using the AppBrowser, get the XControl or the XObject.<\/li>\n<li>Select the property created, of type <b>Class<\/b><\/li>\n<\/ol>\n<\/div>\n<p align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4155\/fig_4155_006.png\" alt=\"\" width=\"474\" height=\"345\" align=\"Baseline\" border=\"0\" \/><\/p>\n<p align=\"center\"><span style=\"font-size: xx-small;\"><b>Figure 6<\/b><\/span><\/p>\n<div align=\"justify\">\n<ol start=\"4\">\n<li>In the lower field of the AppBrowser, type <code>.PropertyName<\/code>.<\/li>\n<\/ol>\n<\/div>\n<p align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4155\/fig_4155_007.png\" alt=\"\" width=\"474\" height=\"334\" align=\"Baseline\" border=\"0\" \/><\/p>\n<p align=\"center\"><span style=\"font-size: xx-small;\"><b>Figure 7<\/b><\/span><\/p>\n<p align=\"justify\">The path of the link is <code>ElipseXName.CreatedPropertyName.PropertyName<\/code>. For the other objects of this XControl, you have:<\/p>\n<div align=\"justify\">\n<ul>\n<li>DemoTagConfig.Tag.Name<\/li>\n<li>DemoTagConfig.Tag.Enabled<\/li>\n<li>DemoTagConfig.Tag.Maximum<\/li>\n<li>DemoTagConfig.Tag.Minimum<\/li>\n<\/ul>\n<\/div>\n<h3 align=\"justify\">Accessing objects inserted into XControls and XObjects<\/h3>\n<p align=\"justify\">Sometimes, you must access an object inserted into an XControl or an XObject using an application. For examplo:<\/p>\n<p align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4155\/fig_4155_008.png\" alt=\"\" width=\"180\" height=\"85\" align=\"Baseline\" border=\"0\" \/><\/p>\n<p align=\"center\"><span style=\"font-size: xx-small;\"><b>Figure 8<\/b><\/span><\/p>\n<h4 align=\"justify\">How to access a Counter Tag using a screen object?<\/h4>\n<p align=\"justify\">To do so, the easiest way is to create a property with the object type (in this case, <b>CounterTag<\/b>) and link it to the object. To link an ElipseX property (XControl or XObject) to one of the objects inserted into itself, drag the object to the <b>Initial Value<\/b> field.<\/p>\n<p align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4155\/fig_4155_009_A.png\" alt=\"\" width=\"500\" height=\"63\" align=\"Baseline\" border=\"0\" \/><\/p>\n<p align=\"center\"><span style=\"font-size: xx-small;\"><b>Figure 9<\/b><\/span><\/p>\n<p align=\"justify\">Any information from the Counter Tag can be obtained using the <b>Tag<\/b> property just created (remember using the syntax <code>Property.Property<\/code>). For examplo:<\/p>\n<p align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4155\/fig_4155_010.png\" alt=\"\" width=\"156\" height=\"50\" align=\"Baseline\" border=\"0\" \/><\/p>\n<p align=\"center\"><span style=\"font-size: xx-small;\"><b>Figure 10<\/b><\/span><\/p>\n<p align=\"justify\">To view the value of a Counter Tag which exists in the XObject <code>Cronometer1<\/code> on Screen, create the following Link on Screen Display: <code>Data.Cronometer1.Tag.Value<\/code>.<\/p>\n<h3 align=\"justify\">Exercises<\/h3>\n<div align=\"justify\">\n<ol>\n<li>Create an XControl named <code>DemoTagSum<\/code> with the following settings:<\/li>\n<\/ol>\n<ul>\n<li>It must display values from two Demo Tags in Displays.<\/li>\n<li>In case the value of the Demo Tag is 70% of the maximum value, the Display text must be in red.<\/li>\n<li>A third Display must show the sum of values from two Tags.<\/li>\n<\/ul>\n<h3>Attachments:<\/h3>\n<p><a href=\"\/wp-content\/uploads\/2019\/03\/LibrariesCap4.zip\">LibrariesCap4.zip<\/a><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Object OrientationObject orientation is a paradigm of system software analysis, project, and programming based on the composition and interaction among several software units called objects&#8230;<br \/>\nAutor<br \/>\nPaula En\u00e9as<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0},"categories":[769],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Using Libraries in Elipse E3: Lesson 4. - Elipse Knowledgebase<\/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:\/\/kb.elipse.com.br\/en\/using-libraries-in-elipse-e3-lesson-4\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Using Libraries in Elipse E3: Lesson 4.\" \/>\n<meta property=\"og:description\" content=\"Object OrientationObject orientation is a paradigm of system software analysis, project, and programming based on the composition and interaction among several software units called objects... Autor Paula En\u00e9as\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kb.elipse.com.br\/en\/using-libraries-in-elipse-e3-lesson-4\/\" \/>\n<meta property=\"og:site_name\" content=\"Elipse Knowledgebase\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/www.facebook.com\/elipsesoftware\" \/>\n<meta property=\"article:published_time\" content=\"2019-03-25T20:39:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-01-20T20:21:15+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4155\/fig_4155_001.png\" \/>\n<meta name=\"author\" content=\"Elipse Software\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Elipse Software\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kb.elipse.com.br\/en\/using-libraries-in-elipse-e3-lesson-4\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kb.elipse.com.br\/en\/using-libraries-in-elipse-e3-lesson-4\/\"},\"author\":{\"name\":\"Elipse Software\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/def69ea453ea60b250497b89225a9f87\"},\"headline\":\"Using Libraries in Elipse E3: Lesson 4.\",\"datePublished\":\"2019-03-25T20:39:57+00:00\",\"dateModified\":\"2020-01-20T20:21:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kb.elipse.com.br\/en\/using-libraries-in-elipse-e3-lesson-4\/\"},\"wordCount\":686,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#organization\"},\"articleSection\":[\"XControl \/ XObject \/ Lib\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kb.elipse.com.br\/en\/using-libraries-in-elipse-e3-lesson-4\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kb.elipse.com.br\/en\/using-libraries-in-elipse-e3-lesson-4\/\",\"url\":\"https:\/\/kb.elipse.com.br\/en\/using-libraries-in-elipse-e3-lesson-4\/\",\"name\":\"[:pt]Using Libraries in Elipse E3: Lesson 4.[:] - Elipse Knowledgebase\",\"isPartOf\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#website\"},\"datePublished\":\"2019-03-25T20:39:57+00:00\",\"dateModified\":\"2020-01-20T20:21:15+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/kb.elipse.com.br\/en\/using-libraries-in-elipse-e3-lesson-4\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kb.elipse.com.br\/en\/using-libraries-in-elipse-e3-lesson-4\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kb.elipse.com.br\/en\/using-libraries-in-elipse-e3-lesson-4\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/kb.elipse.com.br\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Using Libraries in Elipse E3: Lesson 4.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kb.elipse.com.br\/#website\",\"url\":\"https:\/\/kb.elipse.com.br\/\",\"name\":\"Elipse Knowledgebase\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kb.elipse.com.br\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kb.elipse.com.br\/#organization\",\"name\":\"Elipse Software\",\"url\":\"https:\/\/kb.elipse.com.br\/\",\"sameAs\":[\"http:\/\/www.facebook.com\/elipsesoftware\"],\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png\",\"contentUrl\":\"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png\",\"width\":161,\"height\":58,\"caption\":\"Elipse Software\"},\"image\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/def69ea453ea60b250497b89225a9f87\",\"name\":\"Elipse Software\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ff1f7ec38f4687b06f6851d97b3cd2d0?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ff1f7ec38f4687b06f6851d97b3cd2d0?s=96&d=mm&r=g\",\"caption\":\"Elipse Software\"},\"url\":\"https:\/\/kb.elipse.com.br\/en\/author\/webmasterelipse-com-br\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Using Libraries in Elipse E3: Lesson 4. - Elipse Knowledgebase","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:\/\/kb.elipse.com.br\/en\/using-libraries-in-elipse-e3-lesson-4\/","og_locale":"en_US","og_type":"article","og_title":"[:pt]Using Libraries in Elipse E3: Lesson 4.[:] - Elipse Knowledgebase","og_description":"[:pt]Object OrientationObject orientation is a paradigm of system software analysis, project, and programming based on the composition and interaction among several software units called objects... Autor Paula En\u00e9as[:]","og_url":"https:\/\/kb.elipse.com.br\/en\/using-libraries-in-elipse-e3-lesson-4\/","og_site_name":"Elipse Knowledgebase","article_publisher":"http:\/\/www.facebook.com\/elipsesoftware","article_published_time":"2019-03-25T20:39:57+00:00","article_modified_time":"2020-01-20T20:21:15+00:00","og_image":[{"url":"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4155\/fig_4155_001.png"}],"author":"Elipse Software","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Elipse Software","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kb.elipse.com.br\/en\/using-libraries-in-elipse-e3-lesson-4\/#article","isPartOf":{"@id":"https:\/\/kb.elipse.com.br\/en\/using-libraries-in-elipse-e3-lesson-4\/"},"author":{"name":"Elipse Software","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/def69ea453ea60b250497b89225a9f87"},"headline":"Using Libraries in Elipse E3: Lesson 4.","datePublished":"2019-03-25T20:39:57+00:00","dateModified":"2020-01-20T20:21:15+00:00","mainEntityOfPage":{"@id":"https:\/\/kb.elipse.com.br\/en\/using-libraries-in-elipse-e3-lesson-4\/"},"wordCount":686,"commentCount":0,"publisher":{"@id":"https:\/\/kb.elipse.com.br\/#organization"},"articleSection":["XControl \/ XObject \/ Lib"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kb.elipse.com.br\/en\/using-libraries-in-elipse-e3-lesson-4\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kb.elipse.com.br\/en\/using-libraries-in-elipse-e3-lesson-4\/","url":"https:\/\/kb.elipse.com.br\/en\/using-libraries-in-elipse-e3-lesson-4\/","name":"[:pt]Using Libraries in Elipse E3: Lesson 4.[:] - Elipse Knowledgebase","isPartOf":{"@id":"https:\/\/kb.elipse.com.br\/#website"},"datePublished":"2019-03-25T20:39:57+00:00","dateModified":"2020-01-20T20:21:15+00:00","breadcrumb":{"@id":"https:\/\/kb.elipse.com.br\/en\/using-libraries-in-elipse-e3-lesson-4\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kb.elipse.com.br\/en\/using-libraries-in-elipse-e3-lesson-4\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kb.elipse.com.br\/en\/using-libraries-in-elipse-e3-lesson-4\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/kb.elipse.com.br\/en\/"},{"@type":"ListItem","position":2,"name":"Using Libraries in Elipse E3: Lesson 4."}]},{"@type":"WebSite","@id":"https:\/\/kb.elipse.com.br\/#website","url":"https:\/\/kb.elipse.com.br\/","name":"Elipse Knowledgebase","description":"","publisher":{"@id":"https:\/\/kb.elipse.com.br\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kb.elipse.com.br\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/kb.elipse.com.br\/#organization","name":"Elipse Software","url":"https:\/\/kb.elipse.com.br\/","sameAs":["http:\/\/www.facebook.com\/elipsesoftware"],"logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/","url":"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png","contentUrl":"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png","width":161,"height":58,"caption":"Elipse Software"},"image":{"@id":"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/def69ea453ea60b250497b89225a9f87","name":"Elipse Software","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/ff1f7ec38f4687b06f6851d97b3cd2d0?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ff1f7ec38f4687b06f6851d97b3cd2d0?s=96&d=mm&r=g","caption":"Elipse Software"},"url":"https:\/\/kb.elipse.com.br\/en\/author\/webmasterelipse-com-br\/"}]}},"_links":{"self":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/2517"}],"collection":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/comments?post=2517"}],"version-history":[{"count":3,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/2517\/revisions"}],"predecessor-version":[{"id":5946,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/2517\/revisions\/5946"}],"wp:attachment":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/media?parent=2517"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/categories?post=2517"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/tags?post=2517"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}