{"action":"created","issue":{"url":"https://api.github.com/repos/debrief/debrief/issues/1161","labels_url":"https://api.github.com/repos/debrief/debrief/issues/1161/labels{/name}","comments_url":"https://api.github.com/repos/debrief/debrief/issues/1161/comments","events_url":"https://api.github.com/repos/debrief/debrief/issues/1161/events","html_url":"https://github.com/debrief/debrief/issues/1161","id":65917285,"number":1161,"title":"English language property names","user":{"login":"IanMayo","id":1108513,"avatar_url":"https://avatars.githubusercontent.com/u/1108513?v=3","gravatar_id":"","url":"https://api.github.com/users/IanMayo","html_url":"https://github.com/IanMayo","followers_url":"https://api.github.com/users/IanMayo/followers","following_url":"https://api.github.com/users/IanMayo/following{/other_user}","gists_url":"https://api.github.com/users/IanMayo/gists{/gist_id}","starred_url":"https://api.github.com/users/IanMayo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/IanMayo/subscriptions","organizations_url":"https://api.github.com/users/IanMayo/orgs","repos_url":"https://api.github.com/users/IanMayo/repos","events_url":"https://api.github.com/users/IanMayo/events{/privacy}","received_events_url":"https://api.github.com/users/IanMayo/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/debrief/debrief/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/debrief/debrief/labels/sys_ui","name":"sys_ui","color":"bfd4f2"}],"state":"open","locked":false,"assignee":{"login":"kumarbabu","id":835065,"avatar_url":"https://avatars.githubusercontent.com/u/835065?v=3","gravatar_id":"","url":"https://api.github.com/users/kumarbabu","html_url":"https://github.com/kumarbabu","followers_url":"https://api.github.com/users/kumarbabu/followers","following_url":"https://api.github.com/users/kumarbabu/following{/other_user}","gists_url":"https://api.github.com/users/kumarbabu/gists{/gist_id}","starred_url":"https://api.github.com/users/kumarbabu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kumarbabu/subscriptions","organizations_url":"https://api.github.com/users/kumarbabu/orgs","repos_url":"https://api.github.com/users/kumarbabu/repos","events_url":"https://api.github.com/users/kumarbabu/events{/privacy}","received_events_url":"https://api.github.com/users/kumarbabu/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/debrief/debrief/milestones/3","html_url":"https://github.com/debrief/debrief/milestones/Current","labels_url":"https://api.github.com/repos/debrief/debrief/milestones/3/labels","id":664166,"number":3,"title":"Current","description":"General issues that would benefit most users","creator":{"login":"IanMayo","id":1108513,"avatar_url":"https://avatars.githubusercontent.com/u/1108513?v=3","gravatar_id":"","url":"https://api.github.com/users/IanMayo","html_url":"https://github.com/IanMayo","followers_url":"https://api.github.com/users/IanMayo/followers","following_url":"https://api.github.com/users/IanMayo/following{/other_user}","gists_url":"https://api.github.com/users/IanMayo/gists{/gist_id}","starred_url":"https://api.github.com/users/IanMayo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/IanMayo/subscriptions","organizations_url":"https://api.github.com/users/IanMayo/orgs","repos_url":"https://api.github.com/users/IanMayo/repos","events_url":"https://api.github.com/users/IanMayo/events{/privacy}","received_events_url":"https://api.github.com/users/IanMayo/received_events","type":"User","site_admin":false},"open_issues":22,"closed_issues":38,"state":"open","created_at":"2014-05-20T08:28:43Z","updated_at":"2015-04-10T08:32:48Z","due_on":null,"closed_at":null},"comments":5,"created_at":"2015-04-02T12:41:47Z","updated_at":"2015-04-11T14:30:27Z","closed_at":null,"body":"For years and years we've presented the Java Getter/Setter method names to users, both in the properties window (below), and in right-click context menus.\r\n\r\n![propertynames](https://cloud.githubusercontent.com/assets/1108513/6964031/432b4e6e-d93d-11e4-9602-34365f1e7f52.png)\r\n\r\nIt's probably time to switch to properties that use proper english language & spaces.  I propose we modify the prop() and expertProp() methods to introduce another String parameter. This String will be presented to the user.\r\n\r\nThe UI logic will use this String, not the raw property name.\r\n\r\nWe'll use mixed case, not all capitals - so \"LineThickness\" above will be represented as \"Line thickness\".\r\n\r\nEclipse will help us do this, by highlighting all instances using <ctrl-G>.  There's a chance that the methods have already been overloaded with extra String parameters - so be sure to start with the longest signatures, then work on the shortest signatures.\r\n\r\nAn example of how the properties are declared is in SensorWrapper.SensorInfo class.  The Editable methods called ultimately create PropertyDescriptor objects. I think the current implementation relies on the PropertyName to determine the read/write methods. So, I believe our code will have to use the longer PropertyDescriptor method that explicitly provides the read/write methods."},"comment":{"url":"https://api.github.com/repos/debrief/debrief/issues/comments/91859343","html_url":"https://github.com/debrief/debrief/issues/1161#issuecomment-91859343","issue_url":"https://api.github.com/repos/debrief/debrief/issues/1161","id":91859343,"user":{"login":"kumarbabu","id":835065,"avatar_url":"https://avatars.githubusercontent.com/u/835065?v=3","gravatar_id":"","url":"https://api.github.com/users/kumarbabu","html_url":"https://github.com/kumarbabu","followers_url":"https://api.github.com/users/kumarbabu/followers","following_url":"https://api.github.com/users/kumarbabu/following{/other_user}","gists_url":"https://api.github.com/users/kumarbabu/gists{/gist_id}","starred_url":"https://api.github.com/users/kumarbabu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kumarbabu/subscriptions","organizations_url":"https://api.github.com/users/kumarbabu/orgs","repos_url":"https://api.github.com/users/kumarbabu/repos","events_url":"https://api.github.com/users/kumarbabu/events{/privacy}","received_events_url":"https://api.github.com/users/kumarbabu/received_events","type":"User","site_admin":false},"created_at":"2015-04-11T14:30:27Z","updated_at":"2015-04-11T14:30:27Z","body":"Hi,\r\n\r\nI understood that we have to maintain  Properties View table labels (i.e. LineThickness, PlotArrayCentre, etc. ) in \"message.properties\" resource  file, these values defined by users in that resource file. Debrief reads this file and display in \"Properties View\".\r\n\r\nRegards,\r\nKumar"}}