org.codehaus.modello.plugin.dom4j
Class Dom4jReaderGenerator

java.lang.Object
  extended byorg.codehaus.plexus.logging.AbstractLogEnabled
      extended byorg.codehaus.modello.plugin.AbstractModelloGenerator
          extended byorg.codehaus.modello.plugin.dom4j.AbstractDom4jGenerator
              extended byorg.codehaus.modello.plugin.dom4j.Dom4jReaderGenerator
All Implemented Interfaces:
org.codehaus.plexus.logging.LogEnabled, org.codehaus.modello.plugin.ModelloGenerator

public class Dom4jReaderGenerator
extends AbstractDom4jGenerator

Version:
$Id: Dom4jReaderGenerator.java 448 2005-08-09 02:28:29Z trygvis $
Author:
Joakim Erdfelt

Field Summary
 
Fields inherited from class org.codehaus.modello.plugin.dom4j.AbstractDom4jGenerator
 
Fields inherited from class org.codehaus.modello.plugin.AbstractModelloGenerator
 
Fields inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
 
Constructor Summary
Dom4jReaderGenerator()
           
 
Method Summary
private  java.lang.String conditionalTrim(org.codehaus.modello.model.ModelField field, java.lang.String elem, java.lang.String method)
           
 void generate(org.codehaus.modello.model.Model model, java.util.Properties parameters)
           
private  void generateDom4jReader()
           
private  java.lang.String getTagName(org.codehaus.modello.model.ModelClass root)
           
private  java.lang.String typeConversion(java.lang.String type, java.lang.String value)
           
private  void writeAllClassesParser(org.codehaus.modello.model.Model objectModel, org.codehaus.modello.generator.java.javasource.JClass jClass)
           
private  void writeClassParser(org.codehaus.modello.model.ModelClass modelClass, org.codehaus.modello.generator.java.javasource.JClass jClass)
           
private  void writeHelpers(org.codehaus.modello.generator.java.javasource.JClass jClass)
           
private  void writePrimitiveField(org.codehaus.modello.model.ModelField field, java.lang.String type, java.lang.String objectName, java.lang.String setterName, org.codehaus.modello.generator.java.javasource.JSourceCode sc)
           
 
Methods inherited from class org.codehaus.modello.plugin.dom4j.AbstractDom4jGenerator
breadcrumb, getFileName
 
Methods inherited from class org.codehaus.modello.plugin.AbstractModelloGenerator
addModelImports, capitalise, getGeneratedVersion, getModel, getOutputDirectory, getParameter, getParameter, getParameter, initialize, isClassInModel, isCollection, isEmpty, isMap, isPackageWithVersion, singular, uncapitalise
 
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Dom4jReaderGenerator

public Dom4jReaderGenerator()
Method Detail

conditionalTrim

private java.lang.String conditionalTrim(org.codehaus.modello.model.ModelField field,
                                         java.lang.String elem,
                                         java.lang.String method)

generate

public void generate(org.codehaus.modello.model.Model model,
                     java.util.Properties parameters)
              throws org.codehaus.modello.ModelloException
Throws:
org.codehaus.modello.ModelloException

generateDom4jReader

private void generateDom4jReader()
                          throws org.codehaus.modello.ModelloException,
                                 java.io.IOException
Throws:
org.codehaus.modello.ModelloException
java.io.IOException

getTagName

private java.lang.String getTagName(org.codehaus.modello.model.ModelClass root)

typeConversion

private java.lang.String typeConversion(java.lang.String type,
                                        java.lang.String value)

writeAllClassesParser

private void writeAllClassesParser(org.codehaus.modello.model.Model objectModel,
                                   org.codehaus.modello.generator.java.javasource.JClass jClass)

writeClassParser

private void writeClassParser(org.codehaus.modello.model.ModelClass modelClass,
                              org.codehaus.modello.generator.java.javasource.JClass jClass)

writeHelpers

private void writeHelpers(org.codehaus.modello.generator.java.javasource.JClass jClass)

writePrimitiveField

private void writePrimitiveField(org.codehaus.modello.model.ModelField field,
                                 java.lang.String type,
                                 java.lang.String objectName,
                                 java.lang.String setterName,
                                 org.codehaus.modello.generator.java.javasource.JSourceCode sc)