private void processExisting(String path, List<QuestionnaireResponse.QuestionnaireResponseItemComponent> answerGroups, List<QuestionnaireResponse.QuestionnaireResponseItemComponent> nResponse) throws FHIRException { // processing existing data for (QuestionnaireResponse.QuestionnaireResponseItemComponent ag : answerGroups) { List<Base> children = ((Element) ag.getUserData("object")).listChildrenByName(tail(path)); for (Base child : children) { if (child != null) { QuestionnaireResponse.QuestionnaireResponseItemComponent ans = ag.addItem(); ans.setUserData("object", child); nResponse.add(ans); } } } }
Element obj = (Element) ag.getUserData("object"); if (isPrimitive((TypeRefComponent) obj)) children.add(obj);
if (instanceOf(t, (Element) g.getUserData("object"))) temp.add(g); for (QuestionnaireResponse.QuestionnaireResponseItemComponent g : temp) subg.setLinkId(sub.getLinkId()); subg.setText(sub.getText()); subg.setUserData("object", g.getUserData("object"));
Element obj = (Element) ag.getUserData("object"); if (isPrimitive((TypeRefComponent) obj)) children.add(obj);
if (instanceOf(t, (Element) g.getUserData("object"))) temp.add(g); for (QuestionnaireResponse.QuestionnaireResponseItemComponent g : temp) subg.setLinkId(sub.getLinkId()); subg.setText(sub.getText()); subg.setUserData("object", g.getUserData("object"));
private void processExisting(String path, List<QuestionnaireResponse.QuestionnaireResponseItemComponent> answerGroups, List<QuestionnaireResponse.QuestionnaireResponseItemComponent> nResponse) throws FHIRException { // processing existing data for (QuestionnaireResponse.QuestionnaireResponseItemComponent ag : answerGroups) { List<Base> children = ((Element) ag.getUserData("object")).listChildrenByName(tail(path)); for (Base child : children) { if (child != null) { QuestionnaireResponse.QuestionnaireResponseItemComponent ans = ag.addItem(); ans.setUserData("object", child); nResponse.add(ans); } } } }