org.eclipse.jpt.jpa.core
Interface JpaProjectManager

All Superinterfaces:
Model

public interface JpaProjectManager
extends Model

The JPA project manager holds all the JPA projects in the workspace.

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.

Since:
2.3
Version:
2.3

Field Summary
static java.lang.String JPA_PROJECTS_COLLECTION
           
 
Method Summary
 JpaFile getJpaFile(org.eclipse.core.resources.IFile file)
          Return the JPA file corresponding to the specified Eclipse file, or null if unable to associate the specified file with a JPA file.
 JpaProject getJpaProject(org.eclipse.core.resources.IProject project)
          Return the JPA project corresponding to the specified Eclipse project.
 java.lang.Iterable<JpaProject> getJpaProjects()
          Return the JPA model's JPA projects.
 int getJpaProjectsSize()
          Return the size of the JPA model's list of JPA projects.
 boolean javaElementChangeListenerIsActive()
          Return whether the model's Java change listener is active.
 void rebuildJpaProject(org.eclipse.core.resources.IProject project)
          The JPA settings associated with the specified Eclipse project have changed in such a way as to require the associated JPA project to be completely rebuilt (e.g.
 void setJavaElementChangeListenerIsActive(boolean javaElementChangeListenerIsActive)
          Set whether the model's Java change listener is active.
 
Methods inherited from interface org.eclipse.jpt.common.utility.model.Model
addChangeListener, addCollectionChangeListener, addListChangeListener, addPropertyChangeListener, addStateChangeListener, addTreeChangeListener, removeChangeListener, removeCollectionChangeListener, removeListChangeListener, removePropertyChangeListener, removeStateChangeListener, removeTreeChangeListener
 

Field Detail

JPA_PROJECTS_COLLECTION

static final java.lang.String JPA_PROJECTS_COLLECTION
See Also:
Constant Field Values
Method Detail

getJpaProjects

java.lang.Iterable<JpaProject> getJpaProjects()
Return the JPA model's JPA projects.


getJpaProjectsSize

int getJpaProjectsSize()
Return the size of the JPA model's list of JPA projects.


getJpaProject

JpaProject getJpaProject(org.eclipse.core.resources.IProject project)
Return the JPA project corresponding to the specified Eclipse project. Return null if unable to associate the specified Eclipse project with a JPA project.


getJpaFile

JpaFile getJpaFile(org.eclipse.core.resources.IFile file)
Return the JPA file corresponding to the specified Eclipse file, or null if unable to associate the specified file with a JPA file.


rebuildJpaProject

void rebuildJpaProject(org.eclipse.core.resources.IProject project)
The JPA settings associated with the specified Eclipse project have changed in such a way as to require the associated JPA project to be completely rebuilt (e.g. when the user changes a project's JPA platform).


javaElementChangeListenerIsActive

boolean javaElementChangeListenerIsActive()
Return whether the model's Java change listener is active.


setJavaElementChangeListenerIsActive

void setJavaElementChangeListenerIsActive(boolean javaElementChangeListenerIsActive)
Set whether the model's Java change listener is active.