public List<Element> getRequiredCapabilites() { List<Element> requires = iuDom.getChildren(REQUIRES); if (requires == null || requires.size() == 0) return null; return requires.get(0).getChildren(REQUIRED); }
public List<Repository> getRepositoryImpls() { final List<Element> repositoryNodes = dom.getChildren("repository"); final List<Repository> repositories = new ArrayList<>(repositoryNodes.size()); for (Element node : repositoryNodes) { repositories.add(new Repository(node)); } return repositories; }
public List<PluginRef> getPlugins() { if (plugins == null) { plugins = new ArrayList<>(); for (Element pluginDom : dom.getChildren("plugin")) { plugins.add(new PluginRef(pluginDom)); } } return Collections.unmodifiableList(plugins); }
public List<FeatureRef> getIncludedFeatures() { if (features == null) { features = new ArrayList<>(); for (Element featureDom : dom.getChildren("includes")) { features.add(new FeatureRef(featureDom)); } } return Collections.unmodifiableList(features); }
public List<PluginRef> getPlugins() { ArrayList<PluginRef> plugins = new ArrayList<>(); for (Element pluginDom : dom.getChildren("bundle")) { plugins.add(new PluginRef(pluginDom)); } return Collections.unmodifiableList(plugins); }
public List<PluginRef> getPlugins() { if ( plugins == null ) { plugins = new ArrayList<PluginRef>(); for ( Element pluginDom : dom.getChildren( "plugin" ) ) { plugins.add( new PluginRef( pluginDom ) ); } } return Collections.unmodifiableList( plugins ); }
public List<Unit> getUnits() { ArrayList<Unit> units = new ArrayList<Unit>(); for ( Element unitDom : dom.getChildren( "unit" ) ) { units.add( new Unit( unitDom ) ); } return Collections.unmodifiableList( units ); }
public List<SiteFeatureRef> getFeatures() { ArrayList<SiteFeatureRef> features = new ArrayList<>(); for (Element featureDom : dom.getChildren("feature")) { features.add(new SiteFeatureRef(featureDom)); } return Collections.unmodifiableList(features); }
private void merge(Element from, Element to) { for (Element ch : from.getChildren()) { processElem(ch, to); } }
public List<FeatureRef> getFeatures() { ArrayList<FeatureRef> features = new ArrayList<FeatureRef>(); for ( Element featureDom : dom.getChildren( "feature" ) ) { features.add( new FeatureRef( featureDom ) ); } return Collections.unmodifiableList( features ); }
public List<Repository> getRepositories() { final List<Element> repositoryNodes = dom.getChildren( "repository" ); final List<Repository> repositories = new ArrayList<Target.Repository>( repositoryNodes.size() ); for ( Element node : repositoryNodes ) { repositories.add( new Repository( node ) ); } return repositories; }
public List<ImportRef> getImports() { ArrayList<ImportRef> imports = new ArrayList<>(); for (Element importsDom : dom.getChildren("import")) { imports.add(new ImportRef(importsDom)); } return Collections.unmodifiableList(imports); }
public List<Element> getArtifacts() { Element artifacts = iuDom.getChild(ARTIFACTS); if (artifacts == null) return null; return artifacts.getChildren(ARTIFACT); }
public List<FeatureRef> getIncludedFeatures() { if ( features == null ) { features = new ArrayList<FeatureRef>(); for ( Element featureDom : dom.getChildren( "includes" ) ) { features.add( new FeatureRef( featureDom ) ); } } return Collections.unmodifiableList( features ); }
public void removeArchives() { for ( Element archive : dom.getChildren( "archive" ) ) { dom.removeNode( archive ); } }
public List<FeatureRef> getFeatures() throws ModelFileSyntaxException { Element featuresDom = dom.getChild("features"); if (featuresDom == null) { return Collections.emptyList(); } ArrayList<FeatureRef> features = new ArrayList<>(); for (Element featureDom : featuresDom.getChildren()) { features.add(parseFeature(featureDom)); } return Collections.unmodifiableList(features); }
public Map<String, String> getArchives() { Map<String, String> archives = new HashMap<>(); for (Element archiveDom : dom.getChildren("archive")) { String path = archiveDom.getAttributeValue("path"); String url = archiveDom.getAttributeValue("url"); archives.put(path, url); } return Collections.unmodifiableMap(archives); }
public static List<Element> findElementsWithName(Element rootElement, String elementName) { List<Element> answer = new ArrayList<>(); List<Element> children = rootElement.getChildren(); for (Element child : children) { if (Objects.equal(elementName, child.getName())) { answer.add(child); } else { answer.addAll(findElementsWithName(child, elementName)); } } return answer; }
public static List<Element> findElementsWithName(Element rootElement, String elementName) { List<Element> answer = new ArrayList<>(); List<Element> children = rootElement.getChildren(); for (Element child : children) { if (Objects.equal(elementName, child.getName())) { answer.add(child); } else { answer.addAll(findElementsWithName(child, elementName)); } } return answer; }
public Map<String, BundleConfiguration> getPluginConfiguration() { Element configurationsDom = dom.getChild("configurations"); if (configurationsDom == null) { return null; } Map<String, BundleConfiguration> configs = new HashMap<>(); for (Element pluginDom : configurationsDom.getChildren("plugin")) { configs.put(pluginDom.getAttributeValue("id"), new BundleConfiguration(pluginDom)); } return Collections.unmodifiableMap(configs); }