com.redstarhackers.craftsman.taskdefs
Class ModuleOrientedTask

java.lang.Object
  extended by Task
      extended by com.redstarhackers.craftsman.taskdefs.ModuleOrientedTask
Direct Known Subclasses:
BuildModuleDependencyTask, CleanModuleTask, ConditionalBuildTask, CopyGeneratedResourcesTask, CopyJ2eeAppResourcesTask, CopyModuleResourcesTask, CopyResourcesTask, CopyTestResourcesTask, CopyVerifiedTask, CopyWebSiteResourcesTask, CreateAppXmlTask, CreateAppXmlTaskImpl, DeployJ2eeTask, DeployWebSiteTask, DocumentationTask, IfModuleNeedsBuildingTask, JadMakerTask, JavaCompileTask, JavadocGenerationTask, JUnitTestModuleTaskImpl, MakeDistributionTask, ObfuscateModulePackageTask, PackageJ2eeAppTask, PackageModuleTask, PackageWebAppTask, PackageWebSiteTask, PrepJ2eeAppPackagingTask, PrepModuleTask, PreverifyModuleTask, TestModuleTask, UnlessModuleNeedsBuildingTask, UnpackLibrariesTask, VerifySourceTask, WebServiceCompileTask, Wiki2HtmlTask, WikidocGenerationTask, XdocletTask

public class ModuleOrientedTask
extends Task

A base class for tasks that deal with modules or require module information to perform their work. This class holds the moduleid, a reference to the module, the ability to get module settings, etc.

Version:
$Revision: 2634 $
Author:
$Author: kostya $

Constructor Summary
ModuleOrientedTask()
           
 
Method Summary
 Module getModule()
           
 java.lang.String getModuleBuildVersion()
           
 java.lang.String getModuleId()
           
 java.lang.String getModuleProperty(java.lang.String propertyName)
           
 java.lang.String getModuleProperty(java.lang.String propertyName, boolean fallThroughToProjectLevel)
           
protected  java.lang.String getSetting(Project project, Module module, CapabilityType capability, java.lang.String settingName, java.lang.String optionName)
           
protected  java.lang.String getSetting(Project project, Module module, java.lang.String settingName)
           
 void init()
           
 boolean isModulePropertySet(java.lang.String propertyName)
           
 void setModuleId(java.lang.String nameVal)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ModuleOrientedTask

public ModuleOrientedTask()
Method Detail

init

public void init()

getModuleId

public java.lang.String getModuleId()

setModuleId

public void setModuleId(java.lang.String nameVal)

getModule

public Module getModule()

getModuleProperty

public java.lang.String getModuleProperty(java.lang.String propertyName)

getModuleProperty

public java.lang.String getModuleProperty(java.lang.String propertyName,
                                          boolean fallThroughToProjectLevel)

isModulePropertySet

public boolean isModulePropertySet(java.lang.String propertyName)

getModuleBuildVersion

public java.lang.String getModuleBuildVersion()

getSetting

protected java.lang.String getSetting(Project project,
                                      Module module,
                                      java.lang.String settingName)

getSetting

protected java.lang.String getSetting(Project project,
                                      Module module,
                                      CapabilityType capability,
                                      java.lang.String settingName,
                                      java.lang.String optionName)