com.geekologue.md4j.generators
Class AbstractXsltBasedGenerator

java.lang.Object
  extended by com.geekologue.md4j.generators.AbstractXsltBasedGenerator
All Implemented Interfaces:
HibernateMappingProcessorLiason
Direct Known Subclasses:
Ejb21Generator, HibernateDaoGenerator, StrutsAction1NestedCrudActionGenerator, StrutsAction1NestedFormBeanGenerator, StrutsAction1NestedJsp2Generator, StrutsAction1NestedLoadOrSearchActionGenerator

public abstract class AbstractXsltBasedGenerator
extends java.lang.Object
implements HibernateMappingProcessorLiason


Field Summary
protected  java.io.File destDir
           
protected  java.util.Map styleParameters
           
 
Constructor Summary
protected AbstractXsltBasedGenerator(java.lang.String stylesheet)
           
 
Method Summary
abstract  org.apache.tools.ant.util.FileNameMapper getNestedMapper()
          Implementations must return a nested structure mapper
abstract  org.apache.tools.ant.util.FileNameMapper getSimpleMapper()
          Implementations must return a simple structure mapper
 void init(java.util.Map context)
           
 void process(java.io.File contextDir, java.lang.String xmlFile)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

destDir

protected java.io.File destDir

styleParameters

protected java.util.Map styleParameters
Constructor Detail

AbstractXsltBasedGenerator

protected AbstractXsltBasedGenerator(java.lang.String stylesheet)
Parameters:
stylesheet - the XSLT file path
Method Detail

getSimpleMapper

public abstract org.apache.tools.ant.util.FileNameMapper getSimpleMapper()
Implementations must return a simple structure mapper

Returns:
the simple mapper

getNestedMapper

public abstract org.apache.tools.ant.util.FileNameMapper getNestedMapper()
Implementations must return a nested structure mapper

Returns:
the nested mapper

init

public void init(java.util.Map context)
Specified by:
init in interface HibernateMappingProcessorLiason
See Also:
com.geekologue.md4j.tools.ant.generators.HibernateMappingProcessorLiason#init(com.geekologue.md4j.tools.ant.HibernateMappingProcessorTask)

process

public void process(java.io.File contextDir,
                    java.lang.String xmlFile)
             throws org.apache.tools.ant.BuildException
Specified by:
process in interface HibernateMappingProcessorLiason
Throws:
org.apache.tools.ant.BuildException
See Also:
com.geekologue.md4j.tools.ant.generators.HibernateMappingProcessorLiason#process(java.io.File, java.lang.String, java.io.File)


Copyright © 2003-2007 Manos Batsis. All Rights Reserved.