public void addGroupingType(final GroupingDefinition p, final GeneratedTypeBuilder b) { this.groupings.put(p.getPath(), b); this.typeToSchema.put(b, p); }
public void addGroupingType(final GroupingDefinition def, final GeneratedTypeBuilder builder) { checkNamingConflict(def, builder.getIdentifier()); groupings.put(def.getPath(), builder); }
nodeMap.put(groupingDefinition.getPath(), node); resultNodes.add(node);
nodeMap.put(groupingDefinition.getPath(), node); resultNodes.add(node);
/** * Converts individual grouping to GeneratedType. Firstly generated type * builder is created and every child node of grouping is resolved to the * method. * * @param basePackageName * string contains the module package name * @param grouping * GroupingDefinition which contains data about grouping * @param module * current module * @return GeneratedType which is generated from grouping (object of type * <code>GroupingDefinition</code>) */ private void groupingToGenType(final String basePackageName, final GroupingDefinition grouping, final Module module) { final String packageName = packageNameForGeneratedType(basePackageName, grouping.getPath()); final GeneratedTypeBuilder genType = addDefaultInterfaceDefinition(packageName, grouping, module); genCtx.get(module).addGroupingType(grouping.getPath(), genType); resolveDataSchemaNodes(module, basePackageName, genType, genType, grouping.getChildNodes()); groupingsToGenTypes(module, grouping.getGroupings()); processUsesAugments(grouping, module); }