org.eclipse.jpt.jaxb.core
Interface JaxbFile

All Superinterfaces:
org.eclipse.core.runtime.IAdaptable, IResourcePart, JaxbNode, Model

public interface JaxbFile
extends JaxbNode

A JAXB Project contains JAXB files for all files in the project that are relevant to the JAXB spec. 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
Version:
3.0

Method Summary
 org.eclipse.core.runtime.content.IContentType getContentType()
          JAXB Return the JPA file's content type.
 org.eclipse.core.resources.IFile getFile()
          Return the JAXB file's Eclipse file.
 JptResourceModel getResourceModel()
          Return the resource model corresponding to the JPA file; typically a JPA compilation unit, a JPA XML resource, or a JPA package fragment root (JAR).
 JptResourceModel getResourceModel(org.eclipse.core.runtime.content.IContentType contentType)
          Convenience method.
 
Methods inherited from interface org.eclipse.jpt.jaxb.core.JaxbNode
getJaxbProject, getParent, stateChanged
 
Methods inherited from interface org.eclipse.jpt.common.utility.model.Model
addChangeListener, addCollectionChangeListener, addListChangeListener, addPropertyChangeListener, addStateChangeListener, addTreeChangeListener, removeChangeListener, removeCollectionChangeListener, removeListChangeListener, removePropertyChangeListener, removeStateChangeListener, removeTreeChangeListener
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 
Methods inherited from interface org.eclipse.jpt.common.core.IResourcePart
getResource
 

Method Detail

getFile

org.eclipse.core.resources.IFile getFile()
Return the JAXB file's Eclipse file.


getContentType

org.eclipse.core.runtime.content.IContentType getContentType()
JAXB Return the JPA file's content type.


getResourceModel

JptResourceModel getResourceModel()
Return the resource model corresponding to the JPA file; typically a JPA compilation unit, a JPA XML resource, or a JPA package fragment root (JAR).


getResourceModel

JptResourceModel getResourceModel(org.eclipse.core.runtime.content.IContentType contentType)
Convenience method. Return the resource model corresponding to the JPA file if the file's content is a "kind-of" the specified content type; otherwise, return null. This is useful when a client has looked up the JPA file via a file name [and assumed content type].

See Also:
getResourceModel()