nl.toolforge.karma.core.module.template
Class BaseModuleLayoutTemplate

java.lang.Object
  extended bynl.toolforge.karma.core.module.template.BaseModuleLayoutTemplate
All Implemented Interfaces:
ModuleLayoutTemplate
Direct Known Subclasses:
EappModuleLayoutTemplate, LibModuleLayoutTemplate, OtherModuleLayoutTemplate, SourceModuleLayoutTemplate, WebappModuleLayoutTemplate

public abstract class BaseModuleLayoutTemplate
extends java.lang.Object
implements ModuleLayoutTemplate

Version:
$Id: BaseModuleLayoutTemplate.java,v 1.1 2004/11/10 22:25:11 hippe Exp $
Author:
D.A. Smedes

Field Summary
protected static org.apache.commons.logging.Log logger
           
 
Constructor Summary
BaseModuleLayoutTemplate()
           
 
Method Summary
 void createLayout(java.io.File baseDir)
          Creates a templates' files and directories.
abstract  java.lang.String[] getDirectoryElements()
           
abstract  FileTemplate[] getFileElements()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected static org.apache.commons.logging.Log logger
Constructor Detail

BaseModuleLayoutTemplate

public BaseModuleLayoutTemplate()
Method Detail

getFileElements

public abstract FileTemplate[] getFileElements()
Specified by:
getFileElements in interface ModuleLayoutTemplate

getDirectoryElements

public abstract java.lang.String[] getDirectoryElements()
Specified by:
getDirectoryElements in interface ModuleLayoutTemplate

createLayout

public final void createLayout(java.io.File baseDir)
                        throws java.io.IOException
Description copied from interface: ModuleLayoutTemplate
Creates a templates' files and directories.

Specified by:
createLayout in interface ModuleLayoutTemplate
Parameters:
baseDir -
Throws:
java.io.IOException


Copyright © 2002-2004 Toolforge. All Rights Reserved.