org.eclipse.jpt.jaxb.core
Interface JaxbFile
- All Superinterfaces:
- ContentTypeReference, IAdaptable, JaxbNode, Model
public interface JaxbFile
- extends JaxbNode, ContentTypeReference
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
RESOURCE_MODEL_TRANSFORMER
static final org.eclipse.jpt.common.utility.transformer.Transformer<JaxbFile,JptResourceModel> RESOURCE_MODEL_TRANSFORMER
getFile
IFile getFile()
- Return the JAXB file's Eclipse file.
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(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()
Copyright (c) 2012 Oracle. All rights reserved.