@Override public void readElement(XMLExtendedStreamReader reader, FeatureConfig config) throws XMLStreamException { FeatureGroupXml.readFeatureConfig(reader, config); } }
public static boolean handleFeatureGroupBodyElement(XMLExtendedStreamReader reader, FeatureGroupBuilderSupport<?> builder) throws XMLStreamException { final Element element = Element.of(reader.getName().getLocalPart()); switch (element) { case INCLUDE: readInclude(reader, null, builder); break; case EXCLUDE: readExclude(reader, null, builder); break; case ORIGIN: readOriginIncludeExclude(reader, builder); break; case FEATURE_GROUP: builder.addFeatureGroup(readFeatureGroupDependency(null, reader)); break; case FEATURE: final FeatureConfig nested = new FeatureConfig(); readFeatureConfig(reader, nested); builder.addFeature(nested); break; case PACKAGES: PackageDepsSpecXmlParser.parsePackageDeps(Element.PACKAGES, reader, builder); break; default: return false; } return true; }
case FEATURE: final FeatureConfig nested = new FeatureConfig().setOrigin(origin); readFeatureConfig(reader, nested); groupBuilder.addFeature(nested); break;
case FEATURE: final FeatureConfig nested = new FeatureConfig(); readFeatureConfig(reader, nested); groupBuilder.addFeature(nested); break;
final FeatureConfig nested = new FeatureConfig(); nested.setOrigin(origin); readFeatureConfig(reader, nested); builder.addFeature(nested); break;
case FEATURE: final FeatureConfig nested = new FeatureConfig(); readFeatureConfig(reader, nested); fc.addFeature(nested); break;
case FEATURE: final FeatureConfig child = new FeatureConfig(); readFeatureConfig(reader, child); config.addFeature(child); break;