/** * The list of enabled modules in the configuration. * * @return The list of enabled modules in the configuration. */ public List<DeploymentModule> getEnabledModules() { ArrayList<DeploymentModule> enabledModules = new ArrayList<DeploymentModule>(); for (DeploymentModule module : getAllModules()) { if (!module.isDisabled()) { enabledModules.add(module); } } return enabledModules; }
/** * The list of enabled modules in the configuration. * * @return The list of enabled modules in the configuration. */ public List<DeploymentModule> getEnabledModules() { ArrayList<DeploymentModule> enabledModules = new ArrayList<DeploymentModule>(); for (DeploymentModule module : getAllModules()) { if (!module.isDisabled()) { enabledModules.add(module); } } return enabledModules; }
public boolean endPathEntry(File pathEntry) { if (this.enunciate.getConfig() != null) { Set<String> classesFound = this.currentEntryClassesToSources.keySet(); for (DeploymentModule deploymentModule : this.enunciate.getConfig().getAllModules()) { if (deploymentModule instanceof EnunciateClasspathListener) { ((EnunciateClasspathListener)deploymentModule).onClassesFound(classesFound); } } } this.classesImportedFromCurrentEntry = copyImportedClasses(this.currentEntryClassesToSources, this.classesToSources) || this.classesImportedFromCurrentEntry; this.currentEntry = null; this.currentEntryClassesToSources = null; return this.classesImportedFromCurrentEntry; }
for (DeploymentModule deploymentModule : this.config.getAllModules()) { debug("closing enunciate module %s.", deploymentModule.getName()); deploymentModule.close();
public void loadMavenConfiguration() throws IOException { for (DeploymentModule module : getConfig().getAllModules()) { if (!module.isDisabled()) { if (gwtHome != null && (module instanceof GWTHomeAwareModule)) { ((GWTHomeAwareModule) module).setGwtHome(gwtHome); } else if (flexHome != null && (module instanceof FlexHomeAwareModule)) { ((FlexHomeAwareModule) module).setFlexHome(flexHome); } } } }
/** * Do the initialization logic. Loads and initializes the deployment modules. */ protected void doInit() throws EnunciateException, IOException { if (isJavacCheck()) { invokeJavac(createTempDir(), getSourceFiles()); } if (this.config == null) { this.config = loadConfig(); } initModules(this.config.getAllModules()); }
@Override protected void doGenerate() throws IOException, EnunciateException { super.doGenerate(); Set<String> excludedExtensions = getExcludedProjectExtensions(); for (DeploymentModule module : getConfig().getAllModules()) { if (!module.isDisabled() && (module instanceof ProjectExtensionModule) && !excludedExtensions.contains(module.getName())) { ProjectExtensionModule extensions = (ProjectExtensionModule) module; for (File projectSource : extensions.getProjectSources()) { addSourceDirToProject(projectSource); } for (File testSource : extensions.getProjectTestSources()) { project.addTestCompileSourceRoot(testSource.getAbsolutePath()); } for (File resourceDir : extensions.getProjectResourceDirectories()) { Resource restResource = new Resource(); restResource.setDirectory(resourceDir.getAbsolutePath()); project.addResource(restResource); } for (File resourceDir : extensions.getProjectTestResourceDirectories()) { Resource resource = new Resource(); resource.setDirectory(resourceDir.getAbsolutePath()); project.addTestResource(resource); } } } }
/** * Do the package logic. */ protected void doPackage() throws IOException, EnunciateException { File packageDir = getPackageDir(); if (packageDir == null) { packageDir = createTempDir(); debug("No package directory specified, assigned %s.", packageDir); setPackageDir(packageDir); } if (packageDir.equals(getBuildDir())) { throw new EnunciateException("The package output directory cannot be the same as the build directory. " + "(BTW, if you don't specify a package output directory, a suitable temp directory wil be created for you.)"); } for (DeploymentModule deploymentModule : this.config.getAllModules()) { if (!deploymentModule.isDisabled()) { debug("Invoking %s step for module %s", Target.PACKAGE, deploymentModule.getName()); if (deploymentModule instanceof FacetAware) { setupFacetFilter((FacetAware) deploymentModule); } deploymentModule.step(Target.PACKAGE); FacetFilter.clear(); } else { debug("Not invoking %s step for module %s (module is disabled).", Target.PACKAGE, deploymentModule.getName()); } } }
/** * Do the build logic. */ protected void doBuild() throws IOException, EnunciateException { File buildDir = getBuildDir(); if (buildDir == null) { buildDir = createTempDir(); debug("No build directory specified, assigned %s.", buildDir); setBuildDir(buildDir); } if (buildDir.equals(getCompileDir())) { throw new EnunciateException("The build output directory cannot be the same as the compile directory. " + "(BTW, if you don't specify a build output directory, a suitable temp directory wil be created for you.)"); } for (DeploymentModule deploymentModule : this.config.getAllModules()) { if (!deploymentModule.isDisabled()) { debug("Invoking %s step for module %s", Target.BUILD, deploymentModule.getName()); if (deploymentModule instanceof FacetAware) { setupFacetFilter((FacetAware) deploymentModule); } deploymentModule.step(Target.BUILD); FacetFilter.clear(); } else { debug("Not invoking %s step for module %s (module is disabled).", Target.BUILD, deploymentModule.getName()); } } }
/** * Do the compile logic. */ protected void doCompile() throws IOException, EnunciateException { File destdir = getCompileDir(); if (destdir == null) { destdir = createTempDir(); debug("No compile directory specified, assigned %s.", destdir); setCompileDir(destdir); } if (compileDir.equals(getBuildDir())) { throw new EnunciateException("The compile output directory cannot be the same as the generate directory. " + "(BTW, if you don't specify a compile output directory, a suitable temp directory wil be created for you.)"); } for (DeploymentModule deploymentModule : this.config.getAllModules()) { if (!deploymentModule.isDisabled()) { debug("Invoking %s step for module %s", Target.COMPILE, deploymentModule.getName()); if (deploymentModule instanceof FacetAware) { setupFacetFilter((FacetAware) deploymentModule); } deploymentModule.step(Target.COMPILE); FacetFilter.clear(); } else { debug("Not invoking %s step for module %s (module is disabled).", Target.COMPILE, deploymentModule.getName()); } } }
for (DeploymentModule module : config.getAllModules()) { if (module instanceof EnunciateTypeDeclarationListener) { typeDeclarationListeners.add((EnunciateTypeDeclarationListener) module);
for (DeploymentModule module : config.getAllModules()) { if (module instanceof EnunciateModelAware) { ((EnunciateModelAware) module).initModel(model);
for (DeploymentModule module : getAllModules()) { String pattern = String.format("enunciate/modules/%s", module.getName()); digester.addRule(pattern, new PushModuleRule(module));
for (DeploymentModule module : getAllModules()) { String pattern = String.format("enunciate/modules/%s", module.getName()); digester.addRule(pattern, new PushModuleRule(module));