org.castor.ddlgen

Interface Generator

Known Implementing Classes:
AbstractGenerator, Db2Generator, DerbyGenerator, HsqlGenerator, MssqlGenerator, MysqlGenerator, OracleGenerator, PointBaseGenerator, PostgresqlGenerator, SapdbGenerator, SybaseGenerator

public interface Generator

Generator is the interface for various generators.
Version:
$Revision: 5951 $ $Date: 2006-04-25 16:09:10 -0600 (Tue, 25 Apr 2006) $
Authors:
Le Duc Bao
Ralf Joachim
Since:
1.1

Field Summary

static String
GLOBAL_CONFIG_NAME
Global configuration file name.
static String
GLOBAL_CONFIG_PATH
Global configuration file path.

Method Summary

void
generateDDL(OutputStream output)
Generate DDL for a mapping document.
String
getEngineConfigName()
Get engine configuration file name.
String
getEngineConfigPath()
Get engine configuration file path.
String
getEngineName()
Get engine name.
void
initialize()
Initialize generator.
void
setKeyGenRegistry(KeyGeneratorRegistry keygenRegistry)
Set key generator registry.
void
setMapping(Mapping mappingDoc)
Set mapping document.

Field Details

GLOBAL_CONFIG_NAME

public static final String GLOBAL_CONFIG_NAME
Global configuration file name.

GLOBAL_CONFIG_PATH

public static final String GLOBAL_CONFIG_PATH
Global configuration file path.

Method Details

generateDDL

public void generateDDL(OutputStream output)
            throws GeneratorException
Generate DDL for a mapping document.
Parameters:
output - Output stream for output.
Throws:
GeneratorException - If failed to generate DDL.

getEngineConfigName

public String getEngineConfigName()
Get engine configuration file name.
Returns:
Engine configuration file name

getEngineConfigPath

public String getEngineConfigPath()
Get engine configuration file path.
Returns:
Engine configuration file path

getEngineName

public String getEngineName()
Get engine name.
Returns:
Engine name

initialize

public void initialize()
Initialize generator.

setKeyGenRegistry

public void setKeyGenRegistry(KeyGeneratorRegistry keygenRegistry)
Set key generator registry.
Parameters:
keygenRegistry - Key generator registry.

setMapping

public void setMapping(Mapping mappingDoc)
Set mapping document.
Parameters:
mappingDoc - Mapping document.

Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com