org.apache.torque.templates.transformer.om.mapInit
Class DatabaseMapInitTransformer

java.lang.Object
  extended by org.apache.torque.generator.source.transform.AttributeTransformer
      extended by org.apache.torque.templates.transformer.om.mapInit.DatabaseMapInitTransformer
All Implemented Interfaces:
SourceTransformer

public class DatabaseMapInitTransformer
extends AttributeTransformer

A transformer providing extra attributes for the generation of the mapInit classes. It collects all tables for a database with the same name and also sets attributes needed for java generation.

Version:
$Id: DatabaseMapInitTransformer.java 1435917 2013-01-20 19:15:48Z tfischer $

Constructor Summary
DatabaseMapInitTransformer()
          Constructor.
 
Method Summary
static void setDatabaseMapInitClassNameAttributes(SourceElement sourceElement, String databaseName, ControllerState controllerState)
          Sets the databaseMapInitClassName and baseDatabaseMapInitClassName attributes on a source element.
 SourceElement transform(SourceElement rootElement, ControllerState controllerState)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DatabaseMapInitTransformer

public DatabaseMapInitTransformer()
                           throws SourceTransformerException
Constructor.

Throws:
SourceTransformerException - if the attribute map is malformed.
Method Detail

transform

public SourceElement transform(SourceElement rootElement,
                               ControllerState controllerState)
                        throws SourceTransformerException
Specified by:
transform in interface SourceTransformer
Overrides:
transform in class AttributeTransformer
Throws:
SourceTransformerException

setDatabaseMapInitClassNameAttributes

public static void setDatabaseMapInitClassNameAttributes(SourceElement sourceElement,
                                                         String databaseName,
                                                         ControllerState controllerState)
Sets the databaseMapInitClassName and baseDatabaseMapInitClassName attributes on a source element.

Parameters:
sourceElement - the element where the attribute should be set, not null.
databaseName - the name of the database element, not null.
controllerState - the controller state, not null.


Copyright © 2000-2013 The Apache Software Foundation. All Rights Reserved.