public static ConfigurationElement findChildByName(ConfigurationElement element, String name) { try { return element.getChildByName(name); } catch (Exception e) { return null; } }
private void convertWarSrcPlaceholder(final String warSrcDirectory) { final List<PluginElement> includes = configurations.iterator().next().getChildByName("includes").getChildren(); for (final PluginElement include : includes) { final ConfigurationElementBuilder includeAsBuilder = (ConfigurationElementBuilder) include; includeAsBuilder.setText(includeAsBuilder.getText().replace(WAR_SRC_PLACEHOLDER, warSrcDirectory)); } } }
private void addGwtModuleInclude(final String moduleName) { ((ConfigurationElementBuilder) configurations.iterator().next().getChildByName("includes")) .addChild(ConfigurationElementBuilder.create().setName("include") .setText(WAR_SRC_PLACEHOLDER + "/" + moduleName + "/")); }
private boolean processorConfigured(MetaModelProvider provider) { CoordinateBuilder dependency = createProcessorCoordinate().setVersion(null); MavenPluginFacet pluginFacet = getFaceted().getFacet(MavenPluginFacet.class); if (pluginFacet.hasPlugin(dependency)) { MavenPlugin plugin = pluginFacet.getPlugin(dependency); if (plugin.listExecutions().size() > 0) { Configuration config = plugin.listExecutions().get(0).getConfig(); if (config.hasConfigurationElement("processors")) { ConfigurationElement element = config.getConfigurationElement("processors").getChildByName("processor"); return element.getText().equals(provider.getProcessor()); } } } return false; }
final ConfigurationElement newChild = ConfigurationElement.class.cast(child); if (prev.hasChildByName(newChild.getName(), true)) { retVal.addChild(merge(prev.getChildByName(newChild.getName(), true), newChild));