org.jboss.errai.jpa.rebind
Class ErraiEntityManagerGenerator
java.lang.Object
com.google.gwt.core.ext.Generator
org.jboss.errai.config.rebind.AbstractAsyncGenerator
org.jboss.errai.jpa.rebind.ErraiEntityManagerGenerator
- All Implemented Interfaces:
- AsyncCodeGenerator
public class ErraiEntityManagerGenerator
- extends AbstractAsyncGenerator
Methods inherited from class com.google.gwt.core.ext.Generator |
escape |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ErraiEntityManagerGenerator
public ErraiEntityManagerGenerator()
generate
public String generate(com.google.gwt.core.ext.TreeLogger logger,
com.google.gwt.core.ext.GeneratorContext context,
String typeName)
throws com.google.gwt.core.ext.UnableToCompleteException
- Specified by:
generate
in class com.google.gwt.core.ext.Generator
- Throws:
com.google.gwt.core.ext.UnableToCompleteException
generate
protected String generate(com.google.gwt.core.ext.TreeLogger logger,
com.google.gwt.core.ext.GeneratorContext context)
- Description copied from class:
AbstractAsyncGenerator
- Called by
AbstractAsyncGenerator.generateAsync(TreeLogger, GeneratorContext)
to carry out the actual code
generation.
- Specified by:
generate
in class AbstractAsyncGenerator
context
- the generator context to use.
- Returns:
- the generated code.
createHibernateEntityManagerFactory
public static javax.persistence.EntityManagerFactory createHibernateEntityManagerFactory(com.google.gwt.core.ext.TreeLogger logger,
com.google.gwt.core.ext.GeneratorContext context)
generateLifecycleEventDeliveryMethods
protected void generateLifecycleEventDeliveryMethods(MetaClass entityType,
AnonymousClassStructureBuilder classBuilder,
List<MetaClass> globalEntityListeners)
- Generates the event delivery methods for the given JPA Entity type.
- Parameters:
entityType
- The metaclass representing the entity type.classBuilder
- The target builder to receive the generated methods. For the generated code to be
valid, this should be a builder of a subclass of ErraiIdentifiableType
.globalEntityListeners
- A list of the global entity listeners
isGeneratedValue
protected boolean isGeneratedValue(Member javaMember)
- Returns true if the given Java member is annotated as a JPA generated value.
TODO: support this determination for XML-configured entities.
- Parameters:
javaMember
- the Java member for the attribute in question
Copyright © 2013-2014 JBoss, a division of Red Hat. All Rights Reserved.