|
Dali Provisional API Release 3.2 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
public interface JaxbFactory
Use a JAXB factory to build any core (e.g. JaxbProject)
model object or any Java (e.g. XmlType) context model objects
Assumes a base JAXB project context structure corresponding to the JAXB spec:
RootContext
|- jaxb packages/types
|- jaxb attributes/methods
... and associated objects.
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.
org.eclipse.jpt.jaxb.core.internal.jaxb21.GenericJaxb_2_1_Factory| Method Detail |
|---|
JaxbProject buildJaxbProject(JaxbProject.Config config)
JaxbFile buildJaxbFile(JaxbProject jaxbProject,
IFile file,
IContentType contentType,
JptResourceModel resourceModel)
JaxbContextRoot buildContextRoot(JaxbProject jaxbProject)
JaxbProject.update(org.eclipse.core.runtime.IProgressMonitor)
JaxbPackage buildPackage(JaxbContextRoot parent,
String packageName)
JaxbPackageInfo buildPackageInfo(JaxbPackage parent,
JavaResourcePackage resourcePackage)
JavaXmlSchema buildJavaXmlSchema(JaxbPackageInfo parent)
XmlNs buildJavaXmlNs(JavaXmlSchema parent,
XmlNsAnnotation xmlNsAnnotation)
JavaClass buildJavaClass(JaxbContextRoot parent,
JavaResourceType resourceType)
JavaEnum buildJavaEnum(JaxbContextRoot parent,
JavaResourceEnum resourceEnum)
JavaClassMapping buildJavaClassMapping(JavaClass parent)
JavaEnumMapping buildJavaEnumMapping(JavaEnum parent)
XmlRegistry buildXmlRegistry(JavaClass parent)
JaxbElementFactoryMethod buildJavaElementFactoryMethod(XmlRegistry parent,
JavaResourceMethod resourceMethod)
XmlRootElement buildJavaXmlRootElement(JavaTypeMapping parent,
XmlRootElementAnnotation xmlRootElementAnnotation)
JavaPersistentAttribute buildJavaPersistentAttribute(JavaClassMapping parent,
Accessor accessor)
JavaPersistentAttribute buildJavaPersistentField(JaxbClassMapping parent,
JavaResourceField resourceField)
JavaPersistentAttribute buildJavaPersistentProperty(JaxbClassMapping parent,
JavaResourceMethod resourceGetter,
JavaResourceMethod resourceSetter)
JavaAttributeMapping buildJavaNullAttributeMapping(JavaPersistentAttribute parent)
JavaXmlAnyAttributeMapping buildJavaXmlAnyAttributeMapping(JavaPersistentAttribute parent)
JavaXmlAnyElementMapping buildJavaXmlAnyElementMapping(JavaPersistentAttribute parent)
JavaXmlAttributeMapping buildJavaXmlAttributeMapping(JavaPersistentAttribute parent)
JavaXmlElementMapping buildJavaXmlElementMapping(JavaPersistentAttribute parent)
JavaXmlElementRefMapping buildJavaXmlElementRefMapping(JavaPersistentAttribute parent)
JavaXmlElementRefsMapping buildJavaXmlElementRefsMapping(JavaPersistentAttribute parent)
JavaXmlElementsMapping buildJavaXmlElementsMapping(JavaPersistentAttribute parent)
JavaAttributeMapping buildJavaXmlTransientMapping(JavaPersistentAttribute parent)
JavaXmlValueMapping buildJavaXmlValueMapping(JavaPersistentAttribute parent)
JaxbEnumConstant buildJavaEnumConstant(JavaEnumMapping parent,
JavaResourceEnumConstant resourceEnumConstant)
|
Dali Provisional API Release 3.2 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||