com.redstarhackers.craftsman.typedefs
Class ModuleHelper

java.lang.Object
  extended by com.redstarhackers.craftsman.typedefs.ModuleHelper

public class ModuleHelper
extends java.lang.Object

Utility class for dealing with defined modules within the project's memory space.

Version:
$Revision: 3088 $
Author:
$Author: kostya $

Method Summary
static java.util.Set changedFiles(Module module, java.util.Date afterDate)
           
static Module getDefinedModule(Project project, java.lang.String moduleName)
           
static java.util.Set getDefinedModules(Project project)
           
static java.util.Set getExpectedModuleBuildArtifacts(Module module)
           
static java.util.Set getExpectedModuleBuildArtifacts(Module module, boolean extendedView)
           
static Path getModuleBuildPath(Module module)
           
static Path getModuleCompilePath(Module module)
           
static FileSet getModuleLibFileSet(Module module)
           
static FileSet getModuleLibFileSet(Module module, boolean includeTestLibs)
           
static FileSet getModuleLibFileSet(Module module, boolean includeTestLibs, java.util.Set excludeLibs)
           
static Path getModuleLibPath(Module module)
           
static Path getModuleLibPath(Module module, boolean includeTestLibs)
           
static Path getModuleLibPath(Module module, boolean includeTestLibs, java.util.Set excludeLibs)
           
static Path getModulePath(Module module)
           
static java.lang.String getModuleProperty(Module module, java.lang.String propertyName)
           
static java.lang.String getModuleProperty(Module module, java.lang.String propertyName, boolean fallThroughToProject)
           
static ModuleType getModuleType(Module module)
           
static java.lang.String getModuleVersion(Module module)
           
static Path getTestCompilePath(Module module)
           
static void initializeModule(Module module)
           
static void initializeModuleCapabilities(Module module)
           
static void initializeModuleLibraries(Module module)
           
static boolean isModuleDefined(Project project, java.lang.String moduleName)
           
static boolean isModulePropertySet(Module module, java.lang.String propertyName)
           
static java.lang.String loadModuleVersion(Module module)
           
static void populateModuleLibFileSet(FileSet fileset, Module module, boolean includeTestLibs, java.util.Set excludeLibs)
           
static void setModuleProperty(Module module, java.lang.String propertyName, java.lang.String propertyValue)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

isModuleDefined

public static boolean isModuleDefined(Project project,
                                      java.lang.String moduleName)

getDefinedModule

public static Module getDefinedModule(Project project,
                                      java.lang.String moduleName)

getDefinedModules

public static java.util.Set getDefinedModules(Project project)

initializeModuleCapabilities

public static void initializeModuleCapabilities(Module module)

initializeModule

public static void initializeModule(Module module)

initializeModuleLibraries

public static void initializeModuleLibraries(Module module)

getModuleCompilePath

public static Path getModuleCompilePath(Module module)

getTestCompilePath

public static Path getTestCompilePath(Module module)

getModulePath

public static Path getModulePath(Module module)

getModuleBuildPath

public static Path getModuleBuildPath(Module module)

getModuleLibPath

public static Path getModuleLibPath(Module module)

getModuleLibPath

public static Path getModuleLibPath(Module module,
                                    boolean includeTestLibs)

getModuleLibPath

public static Path getModuleLibPath(Module module,
                                    boolean includeTestLibs,
                                    java.util.Set excludeLibs)

getModuleLibFileSet

public static FileSet getModuleLibFileSet(Module module)

getModuleLibFileSet

public static FileSet getModuleLibFileSet(Module module,
                                          boolean includeTestLibs)

getModuleLibFileSet

public static FileSet getModuleLibFileSet(Module module,
                                          boolean includeTestLibs,
                                          java.util.Set excludeLibs)

populateModuleLibFileSet

public static void populateModuleLibFileSet(FileSet fileset,
                                            Module module,
                                            boolean includeTestLibs,
                                            java.util.Set excludeLibs)

isModulePropertySet

public static boolean isModulePropertySet(Module module,
                                          java.lang.String propertyName)

getModuleProperty

public static java.lang.String getModuleProperty(Module module,
                                                 java.lang.String propertyName)

getModuleProperty

public static java.lang.String getModuleProperty(Module module,
                                                 java.lang.String propertyName,
                                                 boolean fallThroughToProject)

setModuleProperty

public static void setModuleProperty(Module module,
                                     java.lang.String propertyName,
                                     java.lang.String propertyValue)

getModuleVersion

public static java.lang.String getModuleVersion(Module module)

loadModuleVersion

public static java.lang.String loadModuleVersion(Module module)

getExpectedModuleBuildArtifacts

public static java.util.Set getExpectedModuleBuildArtifacts(Module module)

getExpectedModuleBuildArtifacts

public static java.util.Set getExpectedModuleBuildArtifacts(Module module,
                                                            boolean extendedView)

getModuleType

public static ModuleType getModuleType(Module module)

changedFiles

public static java.util.Set changedFiles(Module module,
                                         java.util.Date afterDate)