Dali Provisional API
Release 3.2

org.eclipse.jpt.jpa.core.context.persistence
Interface PersistenceXmlContextNodeFactory

All Known Subinterfaces:
EclipseLinkPersistenceXmlContextNodeFactory

public interface PersistenceXmlContextNodeFactory

Interface used by persistence unit to gather up persistent types.

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:
2.3

Method Summary
 ClassRef buildClassRef(PersistenceUnit parent, JavaResourceAbstractType jrat)
          Build a "virtual" class ref.
 ClassRef buildClassRef(PersistenceUnit parent, org.eclipse.jpt.jpa.core.resource.persistence.XmlJavaClassRef xmlClassRef)
          Build a "specified" class ref.
 PersistenceUnitProperties buildConnection(PersistenceUnit parent)
           
 JarFile buildJarFile(JarFileRef parent, JavaResourcePackageFragmentRoot jarResourcePackageFragmentRoot)
           
 JarFileRef buildJarFileRef(PersistenceUnit parent, org.eclipse.jpt.jpa.core.resource.persistence.XmlJarFileRef xmlJarFileRef)
           
 MappingFileRef buildMappingFileRef(PersistenceUnit parent, org.eclipse.jpt.jpa.core.resource.persistence.XmlMappingFileRef xmlMappingFileRef)
          Build a "specified" mapping file ref.
 PersistenceUnitProperties buildOptions(PersistenceUnit parent)
           
 Persistence buildPersistence(PersistenceXml parent, org.eclipse.jpt.jpa.core.resource.persistence.XmlPersistence resourcePersistence)
           
 PersistenceUnit buildPersistenceUnit(Persistence parent, org.eclipse.jpt.jpa.core.resource.persistence.XmlPersistenceUnit resourcePersistenceUnit)
           
 PersistenceUnit.Property buildProperty(PersistenceUnit parent, org.eclipse.jpt.jpa.core.resource.persistence.XmlProperty property)
           
 PersistenceUnitProperties buildSchemaGeneration(PersistenceUnit parent)
           
 MappingFileRef buildVirtualMappingFileRef(PersistenceUnit parent)
          Build a "virtual" mapping file ref.
 

Method Detail

buildPersistence

Persistence buildPersistence(PersistenceXml parent,
                             org.eclipse.jpt.jpa.core.resource.persistence.XmlPersistence resourcePersistence)

buildPersistenceUnit

PersistenceUnit buildPersistenceUnit(Persistence parent,
                                     org.eclipse.jpt.jpa.core.resource.persistence.XmlPersistenceUnit resourcePersistenceUnit)

buildMappingFileRef

MappingFileRef buildMappingFileRef(PersistenceUnit parent,
                                   org.eclipse.jpt.jpa.core.resource.persistence.XmlMappingFileRef xmlMappingFileRef)
Build a "specified" mapping file ref.


buildVirtualMappingFileRef

MappingFileRef buildVirtualMappingFileRef(PersistenceUnit parent)
Build a "virtual" mapping file ref.


buildClassRef

ClassRef buildClassRef(PersistenceUnit parent,
                       org.eclipse.jpt.jpa.core.resource.persistence.XmlJavaClassRef xmlClassRef)
Build a "specified" class ref.


buildClassRef

ClassRef buildClassRef(PersistenceUnit parent,
                       JavaResourceAbstractType jrat)
Build a "virtual" class ref.


buildJarFileRef

JarFileRef buildJarFileRef(PersistenceUnit parent,
                           org.eclipse.jpt.jpa.core.resource.persistence.XmlJarFileRef xmlJarFileRef)

buildJarFile

JarFile buildJarFile(JarFileRef parent,
                     JavaResourcePackageFragmentRoot jarResourcePackageFragmentRoot)

buildProperty

PersistenceUnit.Property buildProperty(PersistenceUnit parent,
                                       org.eclipse.jpt.jpa.core.resource.persistence.XmlProperty property)

buildConnection

PersistenceUnitProperties buildConnection(PersistenceUnit parent)

buildOptions

PersistenceUnitProperties buildOptions(PersistenceUnit parent)

buildSchemaGeneration

PersistenceUnitProperties buildSchemaGeneration(PersistenceUnit parent)

Dali Provisional API
Release 3.2

Copyright (c) 2012 Oracle. All rights reserved.