Dali Provisional API
Release 3.2

org.eclipse.jpt.jaxb.core
Interface JaxbProjectManager

All Superinterfaces:
Model

public interface JaxbProjectManager
extends Model

The JAXB project manager holds all the JAXB 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:
3.0

Field Summary
static String JAXB_PROJECTS_COLLECTION
           
 
Method Summary
 JaxbFile getJaxbFile(IFile file)
          Return the JAXB file corresponding to the specified Eclipse file, or null if unable to associate the specified file with a JAXB file.
 JaxbProject getJaxbProject(IProject project)
          Return the JAXB project corresponding to the specified Eclipse project.
 Iterable<JaxbProject> getJaxbProjects()
          Return the JAXB model's JAXB projects.
 int getJaxbProjectsSize()
          Return the size of the JAXB model's list of JAXB projects.
 boolean javaElementChangeListenerIsActive()
          Return whether the model's Java change listener is active.
 void rebuildJaxbProject(IProject project)
          The JAXB 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 JAXB platform).
 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, removeChangeListener, removeCollectionChangeListener, removeListChangeListener, removePropertyChangeListener, removeStateChangeListener
 

Field Detail

JAXB_PROJECTS_COLLECTION

static final String JAXB_PROJECTS_COLLECTION
See Also:
Constant Field Values
Method Detail

getJaxbProjects

Iterable<JaxbProject> getJaxbProjects()
Return the JAXB model's JAXB projects.


getJaxbProjectsSize

int getJaxbProjectsSize()
Return the size of the JAXB model's list of JAXB projects.


getJaxbProject

JaxbProject getJaxbProject(IProject project)
Return the JAXB project corresponding to the specified Eclipse project. Return null if unable to associate the specified Eclipse project with a JAXB project.


getJaxbFile

JaxbFile getJaxbFile(IFile file)
Return the JAXB file corresponding to the specified Eclipse file, or null if unable to associate the specified file with a JAXB file.


rebuildJaxbProject

void rebuildJaxbProject(IProject project)
The JAXB 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 JAXB 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.


Dali Provisional API
Release 3.2

Copyright (c) 2012 Oracle. All rights reserved.