|
||||||||||
| 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. JavaEntity), ORM (e.g.
EntityMappings), or persistence (e.g. PersistenceUnit)
context model objects.
Assumes a base JAXB project context structure corresponding to the JAXB spec:
RootContext
|- persistence.xml
|- persistence unit(s)
|- mapping file(s) (e.g. orm.xml)
| |- persistent type mapping(s) (e.g. Entity)
| |- persistent attribute mapping(s) (e.g. Basic)
|- persistent type mapping(s)
... 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,
org.eclipse.core.resources.IFile file,
org.eclipse.core.runtime.content.IContentType contentType,
JptResourceModel resourceModel)
JaxbContextRoot buildContextRoot(JaxbProject jaxbProject)
JaxbProject.update(org.eclipse.core.runtime.IProgressMonitor)
JaxbPackage buildPackage(JaxbContextRoot parent,
java.lang.String packageName)
JaxbPackageInfo buildJavaPackageInfo(JaxbPackage parent,
JavaResourcePackage resourcePackage)
JaxbRegistry buildRegistry(JaxbContextRoot parent,
JavaResourceType resourceType)
JaxbTransientClass buildJavaTransientClass(JaxbContextRoot parent,
JavaResourceType resourceType)
JaxbPersistentClass buildJavaPersistentClass(JaxbContextRoot parent,
JavaResourceType resourceType)
JaxbPersistentEnum buildJavaPersistentEnum(JaxbContextRoot parent,
JavaResourceEnum resourceEnum)
XmlSchema buildJavaXmlSchema(JaxbPackageInfo parent)
XmlNs buildJavaXmlNs(XmlSchema parent,
XmlNsAnnotation xmlNsAnnotation)
XmlRootElement buildJavaXmlRootElement(JaxbPersistentType parent,
XmlRootElementAnnotation xmlRootElementAnnotation)
JaxbEnumConstant buildJavaEnumConstant(JaxbPersistentEnum parent,
JavaResourceEnumConstant resourceEnumConstant)
JaxbElementFactoryMethod buildJavaElementFactoryMethod(JaxbRegistry parent,
JavaResourceMethod resourceMethod)
JaxbPersistentField buildJavaPersistentField(JaxbPersistentClass parent,
JavaResourceField resourceField)
JaxbPersistentProperty buildJavaPersistentProperty(JaxbPersistentClass 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)
JaxbAttributeMapping buildJavaXmlTransientMapping(JaxbPersistentAttribute parent)
XmlValueMapping buildJavaXmlValueMapping(JaxbPersistentAttribute parent)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||