|
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 buildJavaPackageInfo(JaxbPackage parent,
JavaResourcePackage resourcePackage)
JavaXmlSchema buildJavaXmlSchema(JaxbPackageInfo parent)
XmlNs buildJavaXmlNs(JavaXmlSchema parent,
XmlNsAnnotation xmlNsAnnotation)
JavaClass buildJaxbClass(JaxbContextRoot parent,
JavaResourceType resourceType)
JavaEnum buildJaxbEnum(JaxbContextRoot parent,
JavaResourceEnum resourceEnum)
JavaClassMapping buildJavaClassMapping(JavaClass parent)
JavaEnumMapping buildJavaEnumMapping(JavaEnum parent)
XmlRegistry buildXmlRegistry(JavaClass parent)
JaxbElementFactoryMethod buildJavaElementFactoryMethod(XmlRegistry parent,
JavaResourceMethod resourceMethod)
XmlRootElement buildJavaXmlRootElement(JaxbTypeMapping parent,
XmlRootElementAnnotation xmlRootElementAnnotation)
JaxbPersistentAttribute buildJavaPersistentAttribute(JaxbClassMapping parent,
Accessor accessor)
JaxbPersistentAttribute buildJavaPersistentField(JaxbClassMapping parent,
JavaResourceField resourceField)
JaxbPersistentAttribute buildJavaPersistentProperty(JaxbClassMapping parent,
JavaResourceMethod resourceGetter,
JavaResourceMethod resourceSetter)
JaxbAttributeMapping buildJavaNullAttributeMapping(JaxbPersistentAttribute parent)
XmlAnyAttributeMapping buildJavaXmlAnyAttributeMapping(JaxbPersistentAttribute parent)
XmlAnyElementMapping buildJavaXmlAnyElementMapping(JaxbPersistentAttribute parent)
XmlAttributeMapping buildJavaXmlAttributeMapping(JaxbPersistentAttribute parent)
XmlElementMapping buildJavaXmlElementMapping(JaxbPersistentAttribute parent)
XmlElementRefMapping buildJavaXmlElementRefMapping(JaxbPersistentAttribute parent)
XmlElementRefsMapping buildJavaXmlElementRefsMapping(JaxbPersistentAttribute parent)
XmlElementsMapping buildJavaXmlElementsMapping(JaxbPersistentAttribute parent)
JaxbAttributeMapping buildJavaXmlTransientMapping(JaxbPersistentAttribute parent)
XmlValueMapping buildJavaXmlValueMapping(JaxbPersistentAttribute parent)
JaxbEnumConstant buildJavaEnumConstant(JaxbEnumMapping 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 | ||||||||||