org.eclipse.jpt.core
Interface JpaPlatformProvider


public interface JpaPlatformProvider

This interface is to be implemented by a JPA vendor to provide extensions to the core JPA model. The core JPA model will provide functionality for JPA spec annotations in java, persistence.xml and mapping (orm.xml) files. The org.eclipse.jpt.core.generic extension supplies resource models for those file types in GenericJpaPlatformProvider. This JpaPlatformProvider implementation most likely only returns providers that are extensions of other platforms. Then in the GenericJpaPlatform implementation you pass in 1 or more JpaPlatformProviders. See the org.eclipse.jpt.core.jpaPlatforms extension point Provisional API: This interface is part of an interim API that is still under development and expected to change significantly before reaching stability. It is available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.


Method Summary
 java.util.ListIterator<DefaultJavaAttributeMappingProvider> defaultJavaAttributeMappingProviders()
          Return the default java attribute mapping providers that apply to this platform.
 java.util.ListIterator<JavaAttributeMappingProvider> javaAttributeMappingProviders()
          Return the java attribute mapping providers that apply to this platform.
 java.util.ListIterator<JavaTypeMappingProvider> javaTypeMappingProviders()
          Return the java type mapping providers that apply to this platform.
 java.util.ListIterator<MappingFileProvider> mappingFileProviders()
          Return the mapping file providers that apply to this platform.
 java.util.ListIterator<OrmAttributeMappingProvider> ormAttributeMappingProviders()
          Return the orm attribute mapping providers that apply to this platform.
 java.util.ListIterator<OrmTypeMappingProvider> ormTypeMappingProviders()
          Return the orm type mapping providers that apply to this platform.
 java.util.ListIterator<JpaResourceModelProvider> resourceModelProviders()
          Return the resource model providers that apply to this platform.
 

Method Detail

resourceModelProviders

java.util.ListIterator<JpaResourceModelProvider> resourceModelProviders()
Return the resource model providers that apply to this platform.


javaTypeMappingProviders

java.util.ListIterator<JavaTypeMappingProvider> javaTypeMappingProviders()
Return the java type mapping providers that apply to this platform.


javaAttributeMappingProviders

java.util.ListIterator<JavaAttributeMappingProvider> javaAttributeMappingProviders()
Return the java attribute mapping providers that apply to this platform.


mappingFileProviders

java.util.ListIterator<MappingFileProvider> mappingFileProviders()
Return the mapping file providers that apply to this platform.


defaultJavaAttributeMappingProviders

java.util.ListIterator<DefaultJavaAttributeMappingProvider> defaultJavaAttributeMappingProviders()
Return the default java attribute mapping providers that apply to this platform.


ormTypeMappingProviders

java.util.ListIterator<OrmTypeMappingProvider> ormTypeMappingProviders()
Return the orm type mapping providers that apply to this platform.


ormAttributeMappingProviders

java.util.ListIterator<OrmAttributeMappingProvider> ormAttributeMappingProviders()
Return the orm attribute mapping providers that apply to this platform.