@Override protected void writeView(Sofa sofa, Collection<TOP> members) throws IOException { jch.writeNlJustBeforeNext(); String sofaXmiId = (null == sofa) ? "0" : cds.getXmiId(sofa); jg.writeArrayFieldStart(sofaXmiId); writeViewMembers(members); //check for out-of-typesystem members if (cds.sharedData != null) { List<String> ootsMembers = cds.sharedData.getOutOfTypeSystemViewMembers(sofaXmiId); jch.writeNlJustBeforeNext(); writeViewMembers(ootsMembers); } jg.writeEndArray(); }
List<String> ootsMembers = cds.sharedData.getOutOfTypeSystemViewMembers(sofaXmiId); writeViewMembers(membersString, ootsMembers, isPastFirstElement);