com.redstarhackers.craftsman.typedefs
Class ModuleDependency

java.lang.Object
  extended by DataType
      extended by com.redstarhackers.craftsman.typedefs.ModuleDependency

public class ModuleDependency
extends DataType

A data-type for defining and representing modules within the project. This data-type helps find the directories for the module and caches them.

Version:
$Revision: 2578 $
Author:
$Author: kostya $

Nested Class Summary
static class ModuleDependency.Type
           
 
Constructor Summary
ModuleDependency()
          Default constructor.
 
Method Summary
 boolean equals(java.lang.Object rhs)
           
 BuildBehavior getBuildBehavior()
           
 java.io.File getDir()
           
 LibraryLinkingType getLinkingType()
           
 java.lang.String getModuleId()
           
 ModuleType getModuleType()
           
 ModuleDependency.Type getType()
           
 boolean isIncludeTest()
           
 void setBuildBehavior(BuildBehavior buildBehavior)
           
 void setDir(java.io.File dirVal)
           
 void setIncludeTest(boolean val)
           
 void setLinkingType(LibraryLinkingType linkingType)
           
 void setModuleId(java.lang.String nameVal)
           
 void setModuleType(ModuleType typeVal)
           
 void setType(ModuleDependency.Type typeVal)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ModuleDependency

public ModuleDependency()
Default constructor.

Method Detail

getModuleId

public java.lang.String getModuleId()

setModuleId

public void setModuleId(java.lang.String nameVal)

getDir

public java.io.File getDir()

setDir

public void setDir(java.io.File dirVal)

getType

public ModuleDependency.Type getType()

setType

public void setType(ModuleDependency.Type typeVal)

getModuleType

public ModuleType getModuleType()

setModuleType

public void setModuleType(ModuleType typeVal)

getBuildBehavior

public BuildBehavior getBuildBehavior()
Returns:
Returns the buildBehavior.

setBuildBehavior

public void setBuildBehavior(BuildBehavior buildBehavior)
Parameters:
buildBehavior - The buildBehavior to set.

isIncludeTest

public boolean isIncludeTest()

setIncludeTest

public void setIncludeTest(boolean val)

getLinkingType

public LibraryLinkingType getLinkingType()
Returns:
the linkingType

setLinkingType

public void setLinkingType(LibraryLinkingType linkingType)
Parameters:
linkingType - the linkingType to set

equals

public boolean equals(java.lang.Object rhs)