Dali Provisional API
Release 3.2

org.eclipse.jpt.jpa.core.jpql.spi
Interface IManagedTypeBuilder

All Known Implementing Classes:
EclipseLinkManagedTypeBuilder, JpaManagedTypeBuilder

public interface IManagedTypeBuilder

This builder is responsible to create the concrete instance of a jpa.jpql.spi.IManagedType IManagedType

Since:
3.2

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.
 

Method Detail

buildEmbeddable

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

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

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

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

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

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.