{"action":"created","issue":{"url":"https://api.github.com/repos/getgauge/gauge-java/issues/42","repository_url":"https://api.github.com/repos/getgauge/gauge-java","labels_url":"https://api.github.com/repos/getgauge/gauge-java/issues/42/labels{/name}","comments_url":"https://api.github.com/repos/getgauge/gauge-java/issues/42/comments","events_url":"https://api.github.com/repos/getgauge/gauge-java/issues/42/events","html_url":"https://github.com/getgauge/gauge-java/pull/42","id":137955430,"number":42,"title":"TableRow_Changes","user":{"login":"slee016","id":9794949,"avatar_url":"https://avatars.githubusercontent.com/u/9794949?v=3","gravatar_id":"","url":"https://api.github.com/users/slee016","html_url":"https://github.com/slee016","followers_url":"https://api.github.com/users/slee016/followers","following_url":"https://api.github.com/users/slee016/following{/other_user}","gists_url":"https://api.github.com/users/slee016/gists{/gist_id}","starred_url":"https://api.github.com/users/slee016/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/slee016/subscriptions","organizations_url":"https://api.github.com/users/slee016/orgs","repos_url":"https://api.github.com/users/slee016/repos","events_url":"https://api.github.com/users/slee016/events{/privacy}","received_events_url":"https://api.github.com/users/slee016/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2016-03-02T18:37:13Z","updated_at":"2016-03-02T18:40:52Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/getgauge/gauge-java/pulls/42","html_url":"https://github.com/getgauge/gauge-java/pull/42","diff_url":"https://github.com/getgauge/gauge-java/pull/42.diff","patch_url":"https://github.com/getgauge/gauge-java/pull/42.patch"},"body":"Changes and additions to the TableRow class and the addition of a\nTableCell class to act as a subset of TableRow.\n\nThe changes and additions to the TableRow class:\n1. changed the data structure to LinkedHashMap\n2. addition of getCellValues() method\n3. addition of getTableCells() method.\n\nTableCell class represents a single cell instance and contains the\ncell's value and column name.\n\nThese changes were implemented to provide ease of use and remove the need\nto code the underlying implementation when working with individual cells.\nThe change in the data structure to a LinkedHashMap and the addition of the\ngetCellValues() method is to allow us to iterate through a table row more\neasily. In addition, the structure gaurantees the order, while not sorting\nanything in a table row.\n\nThe getTableCells() method and the addition of the TableCell class (to act as\na subset of TableRow) was added to allow ease of use when we would like to access\nindividual cells, or work with individual cells, but don't want to code the\nunderlying implementation.\n"},"comment":{"url":"https://api.github.com/repos/getgauge/gauge-java/issues/comments/191366210","html_url":"https://github.com/getgauge/gauge-java/pull/42#issuecomment-191366210","issue_url":"https://api.github.com/repos/getgauge/gauge-java/issues/42","id":191366210,"user":{"login":"slee016","id":9794949,"avatar_url":"https://avatars.githubusercontent.com/u/9794949?v=3","gravatar_id":"","url":"https://api.github.com/users/slee016","html_url":"https://github.com/slee016","followers_url":"https://api.github.com/users/slee016/followers","following_url":"https://api.github.com/users/slee016/following{/other_user}","gists_url":"https://api.github.com/users/slee016/gists{/gist_id}","starred_url":"https://api.github.com/users/slee016/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/slee016/subscriptions","organizations_url":"https://api.github.com/users/slee016/orgs","repos_url":"https://api.github.com/users/slee016/repos","events_url":"https://api.github.com/users/slee016/events{/privacy}","received_events_url":"https://api.github.com/users/slee016/received_events","type":"User","site_admin":false},"created_at":"2016-03-02T18:40:52Z","updated_at":"2016-03-02T18:40:52Z","body":"Hello Gauge team,\r\n\r\nThe specs that I am working with require iterating through table rows, and working with individual cells in the table rows.  The changes I am proposing would hopefully improve ease of use, and hide the underlying code you would need to write in order to iterate through a table row, or grab an individual cell instances. Please let me know what you think. Thank you!"}}