private static Map<String, Property> getPropertiesForComposedModel(ComposedModel model, Map<String, Model> definitions) { //TODO: Unused method, make sure this is never used and then remove it. Map<String, Property> combinedProperties; if (model.getParent() instanceof RefModel) { Map<String, Property> parentProperties = definitions.get(((RefModel) model.getParent()).getSimpleRef()).getProperties(); if (parentProperties == null) { return null; } else { combinedProperties = new LinkedHashMap<>(parentProperties); } } else { combinedProperties = new LinkedHashMap<>(model.getParent().getProperties()); } Map<String, Property> childProperties; if (model.getChild() instanceof RefModel) { childProperties = definitions.get(((RefModel) model.getChild()).getSimpleRef()).getProperties(); } else { childProperties = model.getChild().getProperties(); } if (childProperties != null) { combinedProperties.putAll(childProperties); } return combinedProperties; }
private static Map<String, Property> getPropertiesForComposedModel(ComposedModel model, Map<String, Model> definitions) { //TODO: Unused method, make sure this is never used and then remove it. Map<String, Property> combinedProperties; if (model.getParent() instanceof RefModel) { Map<String, Property> parentProperties = definitions.get(((RefModel) model.getParent()).getSimpleRef()).getProperties(); if (parentProperties == null) { return null; } else { combinedProperties = new LinkedHashMap<>(parentProperties); } } else { combinedProperties = new LinkedHashMap<>(model.getParent().getProperties()); } Map<String, Property> childProperties; if (model.getChild() instanceof RefModel) { childProperties = definitions.get(((RefModel) model.getChild()).getSimpleRef()).getProperties(); } else { childProperties = model.getChild().getProperties(); } if (childProperties != null) { combinedProperties.putAll(childProperties); } return combinedProperties; }
private void processComposedModel(ComposedModel composedModel) { processModel(composedModel.getParent()); processModel(composedModel.getChild()); final List<RefModel> interfaces = composedModel.getInterfaces(); if (interfaces != null) { for (RefModel model : interfaces) { processRefModel(model); } } }
break; case "parent": _switchResult = model.getParent(); break; case "properties":