org.codehaus.modello.plugins.hibernate
Class HibernateModelloGenerator
java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.codehaus.modello.plugin.AbstractModelloGenerator
org.codehaus.modello.plugins.hibernate.HibernateModelloGenerator
- All Implemented Interfaces:
- org.codehaus.plexus.logging.LogEnabled, org.codehaus.modello.plugin.ModelloGenerator
- public class HibernateModelloGenerator
- extends org.codehaus.modello.plugin.AbstractModelloGenerator
- Version:
- $Id: HibernateModelloGenerator.java 430 2005-07-01 13:24:35Z trygvis $
- Author:
- Trygve Laugstøl
Fields inherited from class org.codehaus.modello.plugin.AbstractModelloGenerator |
|
Fields inherited from class org.codehaus.plexus.logging.AbstractLogEnabled |
|
Method Summary |
void |
generate(org.codehaus.modello.model.Model model,
java.util.Properties parameters)
|
private void |
generateHibernateMapping()
|
private java.lang.String |
getFullyQualifiedClassName(org.codehaus.modello.model.ModelClass modelClass)
|
private org.codehaus.modello.model.ModelField |
getIdField(org.codehaus.modello.model.ModelClass modelClass)
|
private java.lang.String |
toHibernateType(org.codehaus.modello.model.ModelField field)
|
private void |
writeAssociation(org.codehaus.plexus.util.xml.XMLWriter w,
org.codehaus.modello.model.ModelAssociation modelAssociation)
|
private void |
writeClass(org.codehaus.plexus.util.xml.XMLWriter w,
org.codehaus.modello.model.ModelClass modelClass)
|
private void |
writeField(org.codehaus.plexus.util.xml.XMLWriter w,
org.codehaus.modello.model.ModelField modelField)
|
private void |
writeHibernateId(org.codehaus.plexus.util.xml.XMLWriter w,
org.codehaus.modello.model.ModelField field)
|
private void |
writeHibernateOneToMany(org.codehaus.plexus.util.xml.XMLWriter w,
org.codehaus.modello.model.ModelAssociation modelAssociation)
|
private void |
writeHibernateOneToOne(org.codehaus.plexus.util.xml.XMLWriter w,
org.codehaus.modello.model.ModelField modelField)
|
private void |
writeHibernateProperty(org.codehaus.plexus.util.xml.XMLWriter w,
org.codehaus.modello.model.ModelField modelField)
|
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 |
HibernateModelloGenerator
public HibernateModelloGenerator()
generate
public void generate(org.codehaus.modello.model.Model model,
java.util.Properties parameters)
throws org.codehaus.modello.ModelloException
- Throws:
org.codehaus.modello.ModelloException
generateHibernateMapping
private void generateHibernateMapping()
throws java.io.IOException
- Throws:
java.io.IOException
writeClass
private void writeClass(org.codehaus.plexus.util.xml.XMLWriter w,
org.codehaus.modello.model.ModelClass modelClass)
writeHibernateId
private void writeHibernateId(org.codehaus.plexus.util.xml.XMLWriter w,
org.codehaus.modello.model.ModelField field)
writeField
private void writeField(org.codehaus.plexus.util.xml.XMLWriter w,
org.codehaus.modello.model.ModelField modelField)
writeAssociation
private void writeAssociation(org.codehaus.plexus.util.xml.XMLWriter w,
org.codehaus.modello.model.ModelAssociation modelAssociation)
writeHibernateProperty
private void writeHibernateProperty(org.codehaus.plexus.util.xml.XMLWriter w,
org.codehaus.modello.model.ModelField modelField)
writeHibernateOneToOne
private void writeHibernateOneToOne(org.codehaus.plexus.util.xml.XMLWriter w,
org.codehaus.modello.model.ModelField modelField)
writeHibernateOneToMany
private void writeHibernateOneToMany(org.codehaus.plexus.util.xml.XMLWriter w,
org.codehaus.modello.model.ModelAssociation modelAssociation)
toHibernateType
private java.lang.String toHibernateType(org.codehaus.modello.model.ModelField field)
getIdField
private org.codehaus.modello.model.ModelField getIdField(org.codehaus.modello.model.ModelClass modelClass)
getFullyQualifiedClassName
private java.lang.String getFullyQualifiedClassName(org.codehaus.modello.model.ModelClass modelClass)