com.sun.jdo.spi.persistence.support.ejb.ejbc
Class MappingGenerator

java.lang.Object
  extended by com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator
      extended by com.sun.jdo.spi.persistence.support.ejb.ejbc.MappingGenerator

public class MappingGenerator
extends MappingGenerator


Nested Class Summary
 
Nested classes/interfaces inherited from class com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator
MappingGenerator.SQLTypeUtil
 
Field Summary
static String JAVA_TO_DB_FLAG
           
 
Constructor Summary
MappingGenerator(EjbBundleDescriptor bundle, Model model, NameMapper nameMapper, ClassLoader loader)
          Constructor
 
Method Summary
 org.netbeans.modules.dbschema.SchemaElement generateMapping(DeploymentContext ctx, String inputFilesPath, String generatedXmlsPath, File classout, boolean ignoreSunDeploymentDescriptors)
          This method will load mapping classes if there is sun-cmp-mappings.xml, otherwise it will call the database generation backend to create mapping classes and schema.
 String getDatabaseVendorName()
           
 boolean isJavaToDatabase()
          Returns javatodb flag in cmpResource.
 
Methods inherited from class com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator
cleanup, generateMappingClasses, getClassLoader, getConversionHelper, getInfoHelper, getNameMapper, isPropertyDefined, loadMappingClasses, updateColumn, updateProperties
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JAVA_TO_DB_FLAG

public static final String JAVA_TO_DB_FLAG
See Also:
Constant Field Values
Constructor Detail

MappingGenerator

public MappingGenerator(EjbBundleDescriptor bundle,
                        Model model,
                        NameMapper nameMapper,
                        ClassLoader loader)
Constructor

Parameters:
bundle - an ejb bundle
model - a model containing mapping class and persistence class information
nameMapper - a nameMapper for name lookup
loader - a class loader
Method Detail

generateMapping

public org.netbeans.modules.dbschema.SchemaElement generateMapping(DeploymentContext ctx,
                                                                   String inputFilesPath,
                                                                   String generatedXmlsPath,
                                                                   File classout,
                                                                   boolean ignoreSunDeploymentDescriptors)
                                                            throws IOException,
                                                                   org.netbeans.modules.dbschema.DBException,
                                                                   ModelException,
                                                                   org.netbeans.modules.schema2beans.Schema2BeansException,
                                                                   SQLException,
                                                                   GeneratorException,
                                                                   ConversionException
This method will load mapping classes if there is sun-cmp-mappings.xml, otherwise it will call the database generation backend to create mapping classes and schema. It also generates *.dbschema and sun-cmp-mappings.xml in application dir if it is in creating mapping classes mode.

Parameters:
ctx - an object containing CLI options for the database generation backend
inputFilesPath - the directory where sun-cmp-mappings.xml is located
generatedXmlsPath - the directory where the generated files are located
classout - the directory where the classes are located
ignoreSunDeploymentDescriptors - use java2db generation if set to true.
Returns:
a SchemaElement for mapping classes mapped to
Throws:
IOException
org.netbeans.modules.dbschema.DBException
ModelException
org.netbeans.modules.schema2beans.Schema2BeansException
SQLException
GeneratorException
ConversionException

getDatabaseVendorName

public String getDatabaseVendorName()

isJavaToDatabase

public boolean isJavaToDatabase()
Returns javatodb flag in cmpResource.

Returns:
true if there is name as "javatodb" and value as "true"


Copyright © 2012 GlassFish Community. All Rights Reserved.