@Override public Collection<ConfigModelBuilder> resolve(ConfigModelId id) { return chained().resolve(id); }
@Override public Collection<ConfigModelBuilder> resolve(ConfigModelId id) { Set<ConfigModelBuilder> builders = new HashSet<>(chained().resolve(id)); for (ConfigModelBuilder builder : builderList) { if (builder.handlesElements().contains(id)) builders.add(builder); } return builders; }
@Override public Collection<ConfigModelBuilder> resolve(ConfigModelId id) { Set<ConfigModelBuilder> matchingBuilders = new HashSet<>(chained().resolve(id)); for (ConfigModelBuilder builder : builders) if (builder.handlesElements().contains(id)) matchingBuilders.add(builder); return matchingBuilders; }
ConfigModelId xmlId = ConfigModelId.fromNameAndVersion(tagName, tagVersion); Collection<ConfigModelBuilder> builders = configModelRegistry.resolve(xmlId);