List of usage examples for com.google.gwt.eclipse.core.modules IModule getQualifiedName
String getQualifiedName();
From source file:org.jboss.tools.maven.gwt.GWTProjectConfigurator.java
License:Open Source License
private List<String> findModules(Plugin pluginConfig, IJavaProject javaProject) { List<String> modNames = new ArrayList<String>(); Xpp3Dom gwtConfig = (Xpp3Dom) pluginConfig.getConfiguration(); if (gwtConfig != null) { Xpp3Dom[] moduleNodes = gwtConfig.getChildren("module"); if (moduleNodes.length > 0) { String moduleQNameTrimmed = null; for (Xpp3Dom mNode : moduleNodes) { moduleQNameTrimmed = mNode.getValue() == null ? null : mNode.getValue().trim(); }/*from w w w . j av a 2s. c o m*/ if (moduleQNameTrimmed != null) { modNames.add(moduleQNameTrimmed); } } else { Xpp3Dom modulesNode = gwtConfig.getChild("modules"); if (modulesNode != null) { moduleNodes = modulesNode.getChildren("module"); for (Xpp3Dom mNode : moduleNodes) { String moduleQNameTrimmed = mNode.getValue() == null ? null : mNode.getValue().trim(); if (moduleQNameTrimmed != null) { modNames.add(moduleQNameTrimmed); } } } } } if (modNames.isEmpty()) { IModule[] modules = ModuleUtils.findAllModules(javaProject, false); for (IModule iModule : modules) { modNames.add(iModule.getQualifiedName()); log.debug("\t{}", iModule.getQualifiedName()); } } return modNames; }