org.eclipse.jpt.ui
Interface JpaUiFactory


public interface JpaUiFactory

Use JpaFactory to create any JavaTypeMapping or JavaAttributeMappings. This is necessary so that platforms can extend the java model with their own annotations. JavaTypeMappingProvider and JavaAttributeMappingProvider use this factory. See JpaPlatform#javaTypeMappingProviders() and {@link JpaPlatform#javaAttributeMappingProviders() for creating new mappings 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:
1.0
Version:
2.0
See Also:
BaseJpaUiFactory

Method Summary
 JpaComposite createJavaBasicMappingComposite(PropertyValueModel<JavaBasicMapping> subjectHolder, org.eclipse.swt.widgets.Composite parent, WidgetFactory widgetFactory)
          Creates a new JpaComposite used to edit a JavaBasicMapping.
 JpaComposite createJavaEmbeddableComposite(PropertyValueModel<JavaEmbeddable> subjectHolder, org.eclipse.swt.widgets.Composite parent, WidgetFactory widgetFactory)
          Creates a new JpaComposite used to edit a JavaEmbeddable.
 JpaComposite createJavaEmbeddedIdMappingComposite(PropertyValueModel<JavaEmbeddedIdMapping> subjectHolder, org.eclipse.swt.widgets.Composite parent, WidgetFactory widgetFactory)
          Creates a new JpaComposite used to edit a JavaEmbeddedIdMapping.
 JpaComposite createJavaEmbeddedMappingComposite(PropertyValueModel<JavaEmbeddedMapping> subjectHolder, org.eclipse.swt.widgets.Composite parent, WidgetFactory widgetFactory)
          Creates a new JpaComposite used to edit a JavaEmbeddedMapping.
 JpaComposite createJavaEntityComposite(PropertyValueModel<JavaEntity> subjectHolder, org.eclipse.swt.widgets.Composite parent, WidgetFactory widgetFactory)
          Creates a new JpaComposite used to edit an JavaEntity.
 JpaComposite createJavaIdMappingComposite(PropertyValueModel<JavaIdMapping> subjectHolder, org.eclipse.swt.widgets.Composite parent, WidgetFactory widgetFactory)
          Creates a new JpaComposite used to edit a JavaIdMapping.
 JpaComposite createJavaManyToManyMappingComposite(PropertyValueModel<JavaManyToManyMapping> subjectHolder, org.eclipse.swt.widgets.Composite parent, WidgetFactory widgetFactory)
          Creates a new JpaComposite used to edit a JavaManyToManyMapping.
 JpaComposite createJavaManyToOneMappingComposite(PropertyValueModel<JavaManyToOneMapping> subjectHolder, org.eclipse.swt.widgets.Composite parent, WidgetFactory widgetFactory)
          Creates a new JpaComposite used to edit a JavaManyToOneMapping.
 JpaComposite createJavaMappedSuperclassComposite(PropertyValueModel<JavaMappedSuperclass> subjectHolder, org.eclipse.swt.widgets.Composite parent, WidgetFactory widgetFactory)
          Creates a new JpaComposite used to edit a JavaMappedSuperclass.
 JpaComposite createJavaOneToManyMappingComposite(PropertyValueModel<JavaOneToManyMapping> subjectHolder, org.eclipse.swt.widgets.Composite parent, WidgetFactory widgetFactory)
          Creates a new JpaComposite used to edit a JavaOneToManyMapping.
 JpaComposite createJavaOneToOneMappingComposite(PropertyValueModel<JavaOneToOneMapping> subjectHolder, org.eclipse.swt.widgets.Composite parent, WidgetFactory widgetFactory)
          Creates a new JpaComposite used to edit a JavaOneToOneMapping.
 JpaComposite createJavaTransientMappingComposite(PropertyValueModel<JavaTransientMapping> subjectHolder, org.eclipse.swt.widgets.Composite parent, WidgetFactory widgetFactory)
          Creates a new JpaComposite used to edit a JavaTransientMapping.
 JpaComposite createJavaVersionMappingComposite(PropertyValueModel<JavaVersionMapping> subjectHolder, org.eclipse.swt.widgets.Composite parent, WidgetFactory widgetFactory)
          Creates a new JpaComposite used to edit a JavaVersionMapping.
 JpaComposite createOrmBasicMappingComposite(PropertyValueModel<OrmBasicMapping> subjectHolder, org.eclipse.swt.widgets.Composite parent, WidgetFactory widgetFactory)
          Creates a new JpaComposite used to edit an OrmBasicMapping.
 JpaComposite createOrmEmbeddableComposite(PropertyValueModel<OrmEmbeddable> subjectHolder, org.eclipse.swt.widgets.Composite parent, WidgetFactory widgetFactory)
          Creates a new JpaComposite used to edit an OrmEmbeddable.
 JpaComposite createOrmEmbeddedIdMappingComposite(PropertyValueModel<OrmEmbeddedIdMapping> subjectHolder, org.eclipse.swt.widgets.Composite parent, WidgetFactory widgetFactory)
          Creates a new JpaComposite used to edit an OrmEmbeddedIdMapping.
 JpaComposite createOrmEmbeddedMappingComposite(PropertyValueModel<OrmEmbeddedMapping> subjectHolder, org.eclipse.swt.widgets.Composite parent, WidgetFactory widgetFactory)
          Creates a new JpaComposite used to edit an OrmEmbeddedMapping.
 JpaComposite createOrmEntityComposite(PropertyValueModel<OrmEntity> subjectHolder, org.eclipse.swt.widgets.Composite parent, WidgetFactory widgetFactory)
          Creates a new JpaComposite used to edit an OrmEntity.
 JpaComposite createOrmIdMappingComposite(PropertyValueModel<OrmIdMapping> subjectHolder, org.eclipse.swt.widgets.Composite parent, WidgetFactory widgetFactory)
          Creates a new JpaComposite used to edit an OrmIdMapping.
 JpaComposite createOrmManyToManyMappingComposite(PropertyValueModel<OrmManyToManyMapping> subjectHolder, org.eclipse.swt.widgets.Composite parent, WidgetFactory widgetFactory)
          Creates a new JpaComposite used to edit an OrmManyToManyMapping.
 JpaComposite createOrmManyToOneMappingComposite(PropertyValueModel<OrmManyToOneMapping> subjectHolder, org.eclipse.swt.widgets.Composite parent, WidgetFactory widgetFactory)
          Creates a new JpaComposite used to edit an OrmManyToOneMapping.
 JpaComposite createOrmMappedSuperclassComposite(PropertyValueModel<OrmMappedSuperclass> subjectHolder, org.eclipse.swt.widgets.Composite parent, WidgetFactory widgetFactory)
          Creates a new JpaComposite used to edit an OrmMappedSuperclass.
 JpaComposite createOrmOneToManyMappingComposite(PropertyValueModel<OrmOneToManyMapping> subjectHolder, org.eclipse.swt.widgets.Composite parent, WidgetFactory widgetFactory)
          Creates a new JpaComposite used to edit an OrmOneToManyMapping.
 JpaComposite createOrmOneToOneMappingComposite(PropertyValueModel<OrmOneToOneMapping> subjectHolder, org.eclipse.swt.widgets.Composite parent, WidgetFactory widgetFactory)
          Creates a new JpaComposite used to edit an OrmOneToOneMapping.
 JpaComposite createOrmTransientMappingComposite(PropertyValueModel<OrmTransientMapping> subjectHolder, org.eclipse.swt.widgets.Composite parent, WidgetFactory widgetFactory)
          Creates a new JpaComposite used to edit an OrmTransientMapping.
 JpaComposite createOrmVersionMappingComposite(PropertyValueModel<OrmVersionMapping> subjectHolder, org.eclipse.swt.widgets.Composite parent, WidgetFactory widgetFactory)
          Creates a new JpaComposite used to edit an OrmVersionMapping.
 java.util.ListIterator<JpaPageComposite> createPersistenceUnitComposites(PropertyValueModel<PersistenceUnit> subjectHolder, org.eclipse.swt.widgets.Composite parent, WidgetFactory widgetFactory)
          Creates the list of JpaComposites used to edit a PersistenceUnit.
 

Method Detail

createPersistenceUnitComposites

java.util.ListIterator<JpaPageComposite> createPersistenceUnitComposites(PropertyValueModel<PersistenceUnit> subjectHolder,
                                                                         org.eclipse.swt.widgets.Composite parent,
                                                                         WidgetFactory widgetFactory)
Creates the list of JpaComposites used to edit a PersistenceUnit. The properties can be regrouped into sections that will be shown in the editor as pages.

Parameters:
subjectHolder - The holder of the pertistence unit
parent - The parent container
widgetFactory - The factory used to create the widgets
Returns:
A new JpaComposite

createJavaMappedSuperclassComposite

JpaComposite createJavaMappedSuperclassComposite(PropertyValueModel<JavaMappedSuperclass> subjectHolder,
                                                 org.eclipse.swt.widgets.Composite parent,
                                                 WidgetFactory widgetFactory)
Creates a new JpaComposite used to edit a JavaMappedSuperclass.

Parameters:
subjectHolder - The holder of the mapped superclass
parent - The parent container
widgetFactory - The factory used to create the widgets
Returns:
A new JpaComposite

createJavaEntityComposite

JpaComposite createJavaEntityComposite(PropertyValueModel<JavaEntity> subjectHolder,
                                       org.eclipse.swt.widgets.Composite parent,
                                       WidgetFactory widgetFactory)
Creates a new JpaComposite used to edit an JavaEntity.

Parameters:
subjectHolder - The holder of the java entity
parent - The parent container
widgetFactory - The factory used to create the widgets
Returns:
A new JpaComposite

createJavaEmbeddableComposite

JpaComposite createJavaEmbeddableComposite(PropertyValueModel<JavaEmbeddable> subjectHolder,
                                           org.eclipse.swt.widgets.Composite parent,
                                           WidgetFactory widgetFactory)
Creates a new JpaComposite used to edit a JavaEmbeddable.

Parameters:
subjectHolder - The holder of the embeddable
parent - The parent container
widgetFactory - The factory used to create the widgets
Returns:
A new JpaComposite

createOrmMappedSuperclassComposite

JpaComposite createOrmMappedSuperclassComposite(PropertyValueModel<OrmMappedSuperclass> subjectHolder,
                                                org.eclipse.swt.widgets.Composite parent,
                                                WidgetFactory widgetFactory)
Creates a new JpaComposite used to edit an OrmMappedSuperclass.

Parameters:
subjectHolder - The holder of the mapped superclass
parent - The parent container
widgetFactory - The factory used to create the widgets
Returns:
A new JpaComposite

createOrmEntityComposite

JpaComposite createOrmEntityComposite(PropertyValueModel<OrmEntity> subjectHolder,
                                      org.eclipse.swt.widgets.Composite parent,
                                      WidgetFactory widgetFactory)
Creates a new JpaComposite used to edit an OrmEntity.

Parameters:
subjectHolder - The holder of the orm entity
parent - The parent container
widgetFactory - The factory used to create the widgets
Returns:
A new JpaComposite

createOrmEmbeddableComposite

JpaComposite createOrmEmbeddableComposite(PropertyValueModel<OrmEmbeddable> subjectHolder,
                                          org.eclipse.swt.widgets.Composite parent,
                                          WidgetFactory widgetFactory)
Creates a new JpaComposite used to edit an OrmEmbeddable.

Parameters:
subjectHolder - The holder of the embeddable
parent - The parent container
widgetFactory - The factory used to create the widgets
Returns:
A new JpaComposite

createJavaIdMappingComposite

JpaComposite createJavaIdMappingComposite(PropertyValueModel<JavaIdMapping> subjectHolder,
                                          org.eclipse.swt.widgets.Composite parent,
                                          WidgetFactory widgetFactory)
Creates a new JpaComposite used to edit a JavaIdMapping.

Parameters:
subjectHolder - The holder of the ID mapping
parent - The parent container
widgetFactory - The factory used to create the widgets
Returns:
A new JpaComposite

createJavaEmbeddedIdMappingComposite

JpaComposite createJavaEmbeddedIdMappingComposite(PropertyValueModel<JavaEmbeddedIdMapping> subjectHolder,
                                                  org.eclipse.swt.widgets.Composite parent,
                                                  WidgetFactory widgetFactory)
Creates a new JpaComposite used to edit a JavaEmbeddedIdMapping.

Parameters:
subjectHolder - The holder of the embedded ID mapping
parent - The parent container
widgetFactory - The factory used to create the widgets
Returns:
A new JpaComposite

createJavaBasicMappingComposite

JpaComposite createJavaBasicMappingComposite(PropertyValueModel<JavaBasicMapping> subjectHolder,
                                             org.eclipse.swt.widgets.Composite parent,
                                             WidgetFactory widgetFactory)
Creates a new JpaComposite used to edit a JavaBasicMapping.

Parameters:
subjectHolder - The holder of the basic mapping
parent - The parent container
widgetFactory - The factory used to create the widgets
Returns:
A new JpaComposite

createJavaVersionMappingComposite

JpaComposite createJavaVersionMappingComposite(PropertyValueModel<JavaVersionMapping> subjectHolder,
                                               org.eclipse.swt.widgets.Composite parent,
                                               WidgetFactory widgetFactory)
Creates a new JpaComposite used to edit a JavaVersionMapping.

Parameters:
subjectHolder - The holder of the version mapping
parent - The parent container
widgetFactory - The factory used to create the widgets
Returns:
A new JpaComposite

createJavaManyToOneMappingComposite

JpaComposite createJavaManyToOneMappingComposite(PropertyValueModel<JavaManyToOneMapping> subjectHolder,
                                                 org.eclipse.swt.widgets.Composite parent,
                                                 WidgetFactory widgetFactory)
Creates a new JpaComposite used to edit a JavaManyToOneMapping.

Parameters:
subjectHolder - The holder of the many to one mapping
parent - The parent container
widgetFactory - The factory used to create the widgets
Returns:
A new JpaComposite

createJavaOneToManyMappingComposite

JpaComposite createJavaOneToManyMappingComposite(PropertyValueModel<JavaOneToManyMapping> subjectHolder,
                                                 org.eclipse.swt.widgets.Composite parent,
                                                 WidgetFactory widgetFactory)
Creates a new JpaComposite used to edit a JavaOneToManyMapping.

Parameters:
subjectHolder - The holder of the one to many mapping
parent - The parent container
widgetFactory - The factory used to create the widgets
Returns:
A new JpaComposite

createJavaOneToOneMappingComposite

JpaComposite createJavaOneToOneMappingComposite(PropertyValueModel<JavaOneToOneMapping> subjectHolder,
                                                org.eclipse.swt.widgets.Composite parent,
                                                WidgetFactory widgetFactory)
Creates a new JpaComposite used to edit a JavaOneToOneMapping.

Parameters:
subjectHolder - The holder of the one to one mapping
parent - The parent container
widgetFactory - The factory used to create the widgets
Returns:
A new JpaComposite

createJavaManyToManyMappingComposite

JpaComposite createJavaManyToManyMappingComposite(PropertyValueModel<JavaManyToManyMapping> subjectHolder,
                                                  org.eclipse.swt.widgets.Composite parent,
                                                  WidgetFactory widgetFactory)
Creates a new JpaComposite used to edit a JavaManyToManyMapping.

Parameters:
subjectHolder - The holder of the many to many mapping
parent - The parent container
widgetFactory - The factory used to create the widgets
Returns:
A new JpaComposite

createJavaEmbeddedMappingComposite

JpaComposite createJavaEmbeddedMappingComposite(PropertyValueModel<JavaEmbeddedMapping> subjectHolder,
                                                org.eclipse.swt.widgets.Composite parent,
                                                WidgetFactory widgetFactory)
Creates a new JpaComposite used to edit a JavaEmbeddedMapping.

Parameters:
subjectHolder - The holder of the embedded mapping
parent - The parent container
widgetFactory - The factory used to create the widgets
Returns:
A new JpaComposite

createJavaTransientMappingComposite

JpaComposite createJavaTransientMappingComposite(PropertyValueModel<JavaTransientMapping> subjectHolder,
                                                 org.eclipse.swt.widgets.Composite parent,
                                                 WidgetFactory widgetFactory)
Creates a new JpaComposite used to edit a JavaTransientMapping.

Parameters:
subjectHolder - The holder of the transient mapping
parent - The parent container
widgetFactory - The factory used to create the widgets
Returns:
A new JpaComposite

createOrmIdMappingComposite

JpaComposite createOrmIdMappingComposite(PropertyValueModel<OrmIdMapping> subjectHolder,
                                         org.eclipse.swt.widgets.Composite parent,
                                         WidgetFactory widgetFactory)
Creates a new JpaComposite used to edit an OrmIdMapping.

Parameters:
subjectHolder - The holder of the ID mapping
parent - The parent container
widgetFactory - The factory used to create the widgets
Returns:
A new JpaComposite

createOrmEmbeddedIdMappingComposite

JpaComposite createOrmEmbeddedIdMappingComposite(PropertyValueModel<OrmEmbeddedIdMapping> subjectHolder,
                                                 org.eclipse.swt.widgets.Composite parent,
                                                 WidgetFactory widgetFactory)
Creates a new JpaComposite used to edit an OrmEmbeddedIdMapping.

Parameters:
subjectHolder - The holder of the embedded ID mapping
parent - The parent container
widgetFactory - The factory used to create the widgets
Returns:
A new JpaComposite

createOrmBasicMappingComposite

JpaComposite createOrmBasicMappingComposite(PropertyValueModel<OrmBasicMapping> subjectHolder,
                                            org.eclipse.swt.widgets.Composite parent,
                                            WidgetFactory widgetFactory)
Creates a new JpaComposite used to edit an OrmBasicMapping.

Parameters:
subjectHolder - The holder of the basic mapping
parent - The parent container
widgetFactory - The factory used to create the widgets
Returns:
A new JpaComposite

createOrmVersionMappingComposite

JpaComposite createOrmVersionMappingComposite(PropertyValueModel<OrmVersionMapping> subjectHolder,
                                              org.eclipse.swt.widgets.Composite parent,
                                              WidgetFactory widgetFactory)
Creates a new JpaComposite used to edit an OrmVersionMapping.

Parameters:
subjectHolder - The holder of the version mapping
parent - The parent container
widgetFactory - The factory used to create the widgets
Returns:
A new JpaComposite

createOrmManyToOneMappingComposite

JpaComposite createOrmManyToOneMappingComposite(PropertyValueModel<OrmManyToOneMapping> subjectHolder,
                                                org.eclipse.swt.widgets.Composite parent,
                                                WidgetFactory widgetFactory)
Creates a new JpaComposite used to edit an OrmManyToOneMapping.

Parameters:
subjectHolder - The holder of the many to one mapping
parent - The parent container
widgetFactory - The factory used to create the widgets
Returns:
A new JpaComposite

createOrmOneToManyMappingComposite

JpaComposite createOrmOneToManyMappingComposite(PropertyValueModel<OrmOneToManyMapping> subjectHolder,
                                                org.eclipse.swt.widgets.Composite parent,
                                                WidgetFactory widgetFactory)
Creates a new JpaComposite used to edit an OrmOneToManyMapping.

Parameters:
subjectHolder - The holder of the one to many mapping
parent - The parent container
widgetFactory - The factory used to create the widgets
Returns:
A new JpaComposite

createOrmOneToOneMappingComposite

JpaComposite createOrmOneToOneMappingComposite(PropertyValueModel<OrmOneToOneMapping> subjectHolder,
                                               org.eclipse.swt.widgets.Composite parent,
                                               WidgetFactory widgetFactory)
Creates a new JpaComposite used to edit an OrmOneToOneMapping.

Parameters:
subjectHolder - The holder of the one to one mapping
parent - The parent container
widgetFactory - The factory used to create the widgets
Returns:
A new JpaComposite

createOrmManyToManyMappingComposite

JpaComposite createOrmManyToManyMappingComposite(PropertyValueModel<OrmManyToManyMapping> subjectHolder,
                                                 org.eclipse.swt.widgets.Composite parent,
                                                 WidgetFactory widgetFactory)
Creates a new JpaComposite used to edit an OrmManyToManyMapping.

Parameters:
subjectHolder - The holder of the many to many mapping
parent - The parent container
widgetFactory - The factory used to create the widgets
Returns:
A new JpaComposite

createOrmEmbeddedMappingComposite

JpaComposite createOrmEmbeddedMappingComposite(PropertyValueModel<OrmEmbeddedMapping> subjectHolder,
                                               org.eclipse.swt.widgets.Composite parent,
                                               WidgetFactory widgetFactory)
Creates a new JpaComposite used to edit an OrmEmbeddedMapping.

Parameters:
subjectHolder - The holder of the embedded mapping
parent - The parent container
widgetFactory - The factory used to create the widgets
Returns:
A new JpaComposite

createOrmTransientMappingComposite

JpaComposite createOrmTransientMappingComposite(PropertyValueModel<OrmTransientMapping> subjectHolder,
                                                org.eclipse.swt.widgets.Composite parent,
                                                WidgetFactory widgetFactory)
Creates a new JpaComposite used to edit an OrmTransientMapping.

Parameters:
subjectHolder - The holder of the transient mapping
parent - The parent container
widgetFactory - The factory used to create the widgets
Returns:
A new JpaComposite