@Override public Void caseJMapField(JMapField field) { if (field.getKeyField() instanceof JReferenceField) iterables.add(Iterables.filter(field.getValue(jobj).keySet(), JObject.class)); if (field.getValueField() instanceof JReferenceField) iterables.add(Iterables.filter(field.getValue(jobj).values(), JObject.class)); return null; }
@Override public Void caseJMapField(JMapField field) { if (field.getKeyField() instanceof JReferenceField) this.caseJReferenceField((JReferenceField)field.getKeyField()); if (field.getValueField() instanceof JReferenceField) this.caseJReferenceField((JReferenceField)field.getValueField()); return null; }