Dali Provisional API
Release 3.2

org.eclipse.jpt.jaxb.core.context
Interface JaxbContextRoot

All Superinterfaces:
IAdaptable, JaxbContextNode, JaxbNode, JptResourceTypeReference, Model
All Known Subinterfaces:
ELJaxbContextRoot

public interface JaxbContextRoot
extends JaxbContextNode

Root of the JAXB context model.

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

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.jpt.common.core.JptResourceTypeReference
JptResourceTypeReference.ResourceTypeIsKindOf, JptResourceTypeReference.ResourceTypeTransformer
 
Field Summary
static String JAVA_TYPES_COLLECTION
           
static String PACKAGES_COLLECTION
           
 
Fields inherited from interface org.eclipse.jpt.common.core.JptResourceTypeReference
TRANSFORMER
 
Method Summary
 JaxbClassMapping getClassMapping(String typeName)
          Return the JaxbClassMapping for the given (fully qualified) type name
 Iterable<JavaClass> getJavaClasses()
          The set of java classes.
 Iterable<JavaClass> getJavaClasses(JaxbPackage jaxbPackage)
          Return the set of java classes that are in the given package
 Iterable<JavaEnum> getJavaEnums()
          The set of java enums.
 Iterable<JavaEnum> getJavaEnums(JaxbPackage jaxbPackage)
          Return the set of jaxb enums that are in the given package
 JavaType getJavaType(String typeName)
          Return the java type with the given (fully qualified) name
 Iterable<JavaType> getJavaTypes()
          Return the set of all java types within this context root.
 Iterable<JavaType> getJavaTypes(JaxbPackage jaxbPackage)
          Return the set of java types that are in the given package
 int getJavaTypesSize()
           
 JaxbPackage getPackage(String packageName)
          Return the package with the given name
 Iterable<JaxbPackage> getPackages()
          The set of packages.
 int getPackagesSize()
           
 JaxbTypeMapping getTypeMapping(String typeName)
          Return the JaxbTypeMapping for the given (fully qualified) type name
 Iterable<XmlRegistry> getXmlRegistries(JaxbPackage jaxbPackage)
          Return the set of XmlRegistry(ie)s that are in the given package
 
Methods inherited from interface org.eclipse.jpt.jaxb.core.context.JaxbContextNode
getCompletionProposals, getContextRoot, getValidationTextRange, synchronizeWithResourceModel, update, validate
 
Methods inherited from interface org.eclipse.jpt.jaxb.core.JaxbNode
getJaxbProject, getParent, getResource, stateChanged
 
Methods inherited from interface org.eclipse.jpt.common.utility.model.Model
addChangeListener, addCollectionChangeListener, addListChangeListener, addPropertyChangeListener, addStateChangeListener, removeChangeListener, removeCollectionChangeListener, removeListChangeListener, removePropertyChangeListener, removeStateChangeListener
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 
Methods inherited from interface org.eclipse.jpt.common.core.JptResourceTypeReference
getResourceType
 

Field Detail

PACKAGES_COLLECTION

static final String PACKAGES_COLLECTION
See Also:
Constant Field Values

JAVA_TYPES_COLLECTION

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

getPackages

Iterable<JaxbPackage> getPackages()
The set of packages. Includes any package with any interesting JAXB content.


getPackage

JaxbPackage getPackage(String packageName)
Return the package with the given name


getPackagesSize

int getPackagesSize()

getJavaTypes

Iterable<JavaType> getJavaTypes()
Return the set of all java types within this context root.


getJavaType

JavaType getJavaType(String typeName)
Return the java type with the given (fully qualified) name


getJavaTypesSize

int getJavaTypesSize()

getJavaTypes

Iterable<JavaType> getJavaTypes(JaxbPackage jaxbPackage)
Return the set of java types that are in the given package


getJavaClasses

Iterable<JavaClass> getJavaClasses()
The set of java classes. These may be explicitly or implicitly included.


getJavaClasses

Iterable<JavaClass> getJavaClasses(JaxbPackage jaxbPackage)
Return the set of java classes that are in the given package


getJavaEnums

Iterable<JavaEnum> getJavaEnums()
The set of java enums. These may be explicitly or implicitly included.


getJavaEnums

Iterable<JavaEnum> getJavaEnums(JaxbPackage jaxbPackage)
Return the set of jaxb enums that are in the given package


getXmlRegistries

Iterable<XmlRegistry> getXmlRegistries(JaxbPackage jaxbPackage)
Return the set of XmlRegistry(ie)s that are in the given package


getTypeMapping

JaxbTypeMapping getTypeMapping(String typeName)
Return the JaxbTypeMapping for the given (fully qualified) type name


getClassMapping

JaxbClassMapping getClassMapping(String typeName)
Return the JaxbClassMapping for the given (fully qualified) type name


Dali Provisional API
Release 3.2

Copyright (c) 2012 Oracle. All rights reserved.