Dali Provisional API
Release 3.2

Package org.eclipse.jpt.jpa.core

Interface Summary
JpaAnnotationDefinitionProvider Provides annotation definitions and nestable annotation definitions JpaAnnotationProvider then uses a collection of these to build annotations.
JpaDataSource Interface to the connection profile.
JpaEntityGeneratorDatabaseAnnotationNameBuilder Provide a pluggable way to determine whether and how the entity generator prints the names of various database objects.
JpaFactory Use a JPA factory to build any core (e.g.
JpaFile A JPA Project contains JPA files for all files in the project that are relevant to the JPA spec.
JpaFile.Reference Standard adapter for retrieving a JPA file: IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject("Foo Project"); IFile file = project.getFile("Foo.java"); JpaFile.Reference jpaFileRef = (JpaFile.Reference) file.getAdapter(JpaFile.Reference.class); JpaFile jpaFile = jpaFileRef.getValue(); See org.eclipse.jpt.jpa.core/plugin.xml:org.eclipse.core.runtime.adapters.
JpaModel JPA-specific protocol.
JpaPlatform This interface is to be implemented by a JPA vendor to provide extensions to the core JPA model.
JpaPlatform.Config Metadata that describes a JPA platform as defined in an extension to the org.eclipse.jpt.jpa.core.jpaPlatforms extension point.
JpaPlatform.GroupConfig Metadata that describes a JPA platform group as defined in an extension to the org.eclipse.jpt.jpa.core.jpaPlatforms extension point.
JpaPlatform.Version  
JpaPlatformFactory This interface is to be implemented by a JPA vendor to extend Dali by building a JpaPlatform.
JpaPlatformProvider This interface is to be implemented by a JPA vendor to provide extensions to the core JPA model.
JpaPlatformVariation A JPA platform has a JPA platform variation.
JpaProject A JPA project is associated with an Eclipse project (and its corresponding Java project).
JpaProject.Config The settings used to construct a JPA project.
JpaProject.Manager The JPA project manager provides behavior to be used by all the JPA projects
JpaProject.Reference Standard adapter for "synchronously" retrieving a JPA project (i.e. if necessary, wait for the JPA project to be constructed; thus the InterruptedException): IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject("Foo Project"); JpaProject.Reference jpaProjectRef = (JpaProject.Reference) project.getAdapter(JpaProject.Reference.class); JpaProject jpaProject = jpaProjectRef.getValue(); See org.eclipse.jpt.jpa.core/plugin.xml:org.eclipse.core.runtime.adapters.
JpaProjectManager The JPA project manager holds all the JPA projects in an Eclipse workspace and provides support for executing long-running commands that modify the context model.
JpaResourceDefinition A JPA platform can support multiple resources.
JpaResourceModelProvider Map a content type to a JPA resource model.
JpaStructureNode Interface implemented by any object to appear in the JPA Structure view and JPA Details view.
JpaWorkspace The Dali JPA state corresponding to an Eclipse workspace.
MappingKeys Provisional API: This interface is part of an interim API that is still under development and expected to change significantly before reaching stability.
 

Class Summary
JpaAnnotationDefinitionProvider.AnnotationDefinitionsTransformer  
JpaAnnotationDefinitionProvider.NestableAnnotationDefinitionsTransformer  
JpaFile.FileEquals  
JpaFile.ResourceModelTransformer  
JpaModel.JpaVersionIsCompatibleWith A predicate that returns whether a JPA model's JPA version compatible with the configured version.
JpaPlatform.Config.IsDefault  
JpaPreferences Public access to the Dali JPA preferences.
JpaProject.ContextModelRootTransformer  
JpaProject.ProjectEquals  
JpaStructureNode.ContextType Type used to identify a JPA structure node's type with respect to the structure node's context (i.e. its type in the scope of the JPA platform that created the structure node and the structure node's resource).
JptJpaCoreMessages Localized messages used by Dali JPA core.
 

Enum Summary
JpaPlatformVariation.Supported Various indications of whether a particular feature is supported by a JPA runtime implementation.
 


Dali Provisional API
Release 3.2

Copyright (c) 2012 Oracle. All rights reserved.