[jbosstools-issues] [JBoss JIRA] (ERT-198) Content assist displays only top level properties as proposals [EBZ#490639]

Victor Rubezhny (JIRA) issues at jboss.org
Tue May 24 11:44:00 EDT 2016


     [ https://issues.jboss.org/browse/ERT-198?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Victor Rubezhny resolved ERT-198.
---------------------------------
    Resolution: Done


> Content assist displays only top level properties as proposals [EBZ#490639]
> ---------------------------------------------------------------------------
>
>                 Key: ERT-198
>                 URL: https://issues.jboss.org/browse/ERT-198
>             Project: Eclipse Release Train
>          Issue Type: Task
>          Components: WTP Source Editing
>            Reporter: Friendly Jira Robot
>            Assignee: Snjezana Peco
>              Labels: 3.8_RC2, bzira, wst.json
>             Fix For: Neon (4.6) RC2
>
>
> When I invoke content assist on a JSON object, I expect to see the list of properties in the context of the selected object but I see a list of top level properties instead. 
> I think the problem is in the JSONSchemaNode.walk() method,  where the 'json' object that gets passed in is always the schema root, so the properties always correspond to that object.
> 	private static void walk(JsonObject json, JSONSchemaNode schemaNode) {
> 		Member member = null;
> 		JsonObject properties = (JsonObject) json.get("properties");
> 		if (properties != null) {
> 			Iterator<Member> members = properties.iterator();
> 			while (members.hasNext()) {
> 				member = members.next();
> 				schemaNode.addProperty(new JSONSchemaProperty(member.getName(),
> 						(JsonObject) member.getValue(), schemaNode));
> 			}
> 		}
> 	}



--
This message was sent by Atlassian JIRA
(v6.4.11#64026)


More information about the jbosstools-issues mailing list