Dali Provisional API
Release 3.2

org.eclipse.jpt.jpa.core.jpql.spi
Class JpaManagedTypeBuilder

java.lang.Object
  extended by org.eclipse.jpt.jpa.core.jpql.spi.JpaManagedTypeBuilder
All Implemented Interfaces:
IManagedTypeBuilder

public class JpaManagedTypeBuilder
extends Object
implements IManagedTypeBuilder

Since:
3.2

Constructor Summary
JpaManagedTypeBuilder()
           
 
Method Summary
 IEmbeddable buildEmbeddable(JpaManagedTypeProvider provider, Embeddable mappedClass,  mappingBuilder)
          Creates a new concrete instance of an IEmbeddable.
 IEntity buildEntity(JpaManagedTypeProvider provider, Entity mappedClass,  mappingBuilder)
          Creates a new concrete instance of an IEntity.
 IMappedSuperclass buildMappedSuperclass(JpaManagedTypeProvider provider, MappedSuperclass mappedClass,  mappingBuilder)
          Creates a new concrete instance of a IMappedSuperclass.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JpaManagedTypeBuilder

public JpaManagedTypeBuilder()
Method Detail

buildEmbeddable

public IEmbeddable buildEmbeddable(JpaManagedTypeProvider provider,
                                   Embeddable mappedClass,
                                    mappingBuilder)
Creates a new concrete instance of an IEmbeddable.

Specified by:
buildEmbeddable in interface IManagedTypeBuilder
Parameters:
provider - The provider of JPA managed types
mappedClass - The design-time representation of an embeddable
mappingBuilder - The builder that is responsible to create the IMapping wrapping a persistent attribute or property
Returns:
A new instance of IEmbeddable

buildEntity

public IEntity buildEntity(JpaManagedTypeProvider provider,
                           Entity mappedClass,
                            mappingBuilder)
Creates a new concrete instance of an IEntity.

Specified by:
buildEntity in interface IManagedTypeBuilder
Parameters:
provider - The provider of JPA managed types
mappedClass - The design-time representation of an entity
mappingBuilder - The builder that is responsible to create the IMapping wrapping a persistent attribute or property
Returns:
A new instance of IEntity

buildMappedSuperclass

public IMappedSuperclass buildMappedSuperclass(JpaManagedTypeProvider provider,
                                               MappedSuperclass mappedClass,
                                                mappingBuilder)
Creates a new concrete instance of a IMappedSuperclass.

Specified by:
buildMappedSuperclass in interface IManagedTypeBuilder
Parameters:
provider - The provider of JPA managed types
mappedClass - The design-time representation of a mapped superclass
mappingBuilder - The builder that is responsible to create the IMapping wrapping a persistent attribute or property
Returns:
A new instance of IMappedSuperclass

Dali Provisional API
Release 3.2

Copyright (c) 2012 Oracle. All rights reserved.