org.eclipse.jpt.jaxb.core.platform
Interface JaxbPlatformManager


public interface JaxbPlatformManager

Entry point to the "jaxbPlatforms" extension point 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
 JaxbPlatformDefinition buildJaxbPlatformDefinition(org.eclipse.core.resources.IProject project)
           
 JaxbPlatformDescription getDefaultJaxbPlatform(org.eclipse.wst.common.project.facet.core.IProjectFacetVersion jaxbFacetVersion)
          Returns the first JAXB platform registered as a default platform and which supports the given JAXB facet version.
 JaxbPlatformDescription getJaxbPlatform(java.lang.String platformId)
           
 JaxbPlatformGroupDescription getJaxbPlatformGroup(java.lang.String groupId)
           
 java.lang.Iterable<JaxbPlatformGroupDescription> getJaxbPlatformGroups()
           
 java.lang.Iterable<JaxbPlatformDescription> getJaxbPlatforms()
           
 

Method Detail

getJaxbPlatformGroups

java.lang.Iterable<JaxbPlatformGroupDescription> getJaxbPlatformGroups()

getJaxbPlatformGroup

JaxbPlatformGroupDescription getJaxbPlatformGroup(java.lang.String groupId)

getJaxbPlatforms

java.lang.Iterable<JaxbPlatformDescription> getJaxbPlatforms()

getJaxbPlatform

JaxbPlatformDescription getJaxbPlatform(java.lang.String platformId)

getDefaultJaxbPlatform

JaxbPlatformDescription getDefaultJaxbPlatform(org.eclipse.wst.common.project.facet.core.IProjectFacetVersion jaxbFacetVersion)
Returns the first JAXB platform registered as a default platform and which supports the given JAXB facet version. Returns null if there are no such registered platforms.


buildJaxbPlatformDefinition

JaxbPlatformDefinition buildJaxbPlatformDefinition(org.eclipse.core.resources.IProject project)