Class MappingGenerator
java.lang.Object
com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator
com.sun.jdo.spi.persistence.support.ejb.ejbc.MappingGenerator
public class MappingGenerator
extends com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator
-
Nested Class Summary
Nested classes/interfaces inherited from class com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator
com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator.SQLTypeUtil -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionMappingGenerator(org.glassfish.ejb.deployment.descriptor.EjbBundleDescriptorImpl bundle, com.sun.jdo.api.persistence.model.Model model, NameMapper nameMapper, ClassLoader loader) Constructor -
Method Summary
Modifier and TypeMethodDescriptionorg.netbeans.modules.dbschema.SchemaElementgenerateMapping(org.glassfish.api.deployment.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.booleanReturns 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
-
Field Details
-
JAVA_TO_DB_FLAG
- See Also:
-
-
Constructor Details
-
MappingGenerator
public MappingGenerator(org.glassfish.ejb.deployment.descriptor.EjbBundleDescriptorImpl bundle, com.sun.jdo.api.persistence.model.Model model, NameMapper nameMapper, ClassLoader loader) Constructor- Parameters:
bundle- an ejb bundlemodel- a model containing mapping class and persistence class informationnameMapper- a nameMapper for name lookuploader- a class loader
-
-
Method Details
-
generateMapping
public org.netbeans.modules.dbschema.SchemaElement generateMapping(org.glassfish.api.deployment.DeploymentContext ctx, String inputFilesPath, String generatedXmlsPath, File classout, boolean ignoreSunDeploymentDescriptors) throws IOException, org.netbeans.modules.dbschema.DBException, com.sun.jdo.api.persistence.model.ModelException, org.netbeans.modules.schema2beans.Schema2BeansException, SQLException, GeneratorException, com.sun.jdo.api.persistence.mapping.ejb.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 backendinputFilesPath- the directory where sun-cmp-mappings.xml is locatedgeneratedXmlsPath- the directory where the generated files are locatedclassout- the directory where the classes are locatedignoreSunDeploymentDescriptors- use java2db generation if set totrue.- Returns:
- a SchemaElement for mapping classes mapped to
- Throws:
IOExceptionorg.netbeans.modules.dbschema.DBExceptioncom.sun.jdo.api.persistence.model.ModelExceptionorg.netbeans.modules.schema2beans.Schema2BeansExceptionSQLExceptionGeneratorExceptioncom.sun.jdo.api.persistence.mapping.ejb.ConversionException
-
getDatabaseVendorName
-
isJavaToDatabase
public boolean isJavaToDatabase()Returns javatodb flag in cmpResource.- Returns:
- true if there is name as "javatodb" and value as "true"
-