Changeset 728
- Timestamp:
- 06/19/07 18:20:46 (2 years ago)
- Files:
-
- trunk/plugins/org.jalcedo.client.examples.jpa/src/org/jalcedo/client/examples/jpa/Application.java (modified) (2 diffs)
- trunk/plugins/org.jalcedo.client.examples.jpa/src/org/jalcedo/client/examples/jpa/views/JpaItemView.java (modified) (2 diffs)
- trunk/plugins/org.jalcedo.generator.client.jpa/META-INF/MANIFEST.MF (modified) (1 diff)
- trunk/plugins/org.jalcedo.generator.client.jpa/src/org/jalcedo/generator/client/jpa/JpaSourceGenerator.java (modified) (2 diffs)
- trunk/plugins/org.jalcedo.generator.client.jpa/src/org/jalcedo/generator/client/jpa/internal/model (modified) (1 prop)
- trunk/plugins/org.jalcedo.generator.client.jpa/src/org/jalcedo/generator/client/jpa/internal/model/ComponentsFactoryImpl.java (added)
- trunk/plugins/org.jalcedo.generator.client.jpa/src/org/jalcedo/generator/client/jpa/internal/model/models/JpaDataSourceImpl.java (modified) (1 diff)
- trunk/plugins/org.jalcedo.generator.client.jpa/src/org/jalcedo/generator/client/jpa/internal/model/view (deleted)
- trunk/plugins/org.jalcedo.generator.client.jpa/templates/ComponentsFactoryGenerator.jet (added)
- trunk/plugins/org.jalcedo.generator.client.jpa/templates/ViewGenerator.jet (deleted)
- trunk/plugins/org.jalcedo.generator.client.jpa/templates/skeleton/ComponentsFactoryGenerator.skeleton (added)
- trunk/plugins/org.jalcedo.generator.client.jpa/templates/skeleton/DataSourceGenerator.skeleton (modified) (1 diff)
- trunk/plugins/org.jalcedo.generator.client.jpa/templates/skeleton/ViewGenerator.skeleton (deleted)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/plugins/org.jalcedo.client.examples.jpa/src/org/jalcedo/client/examples/jpa/Application.java
r371 r728 1 1 package org.jalcedo.client.examples.jpa; 2 2 3 import org.eclipse.core.runtime.IPlatformRunnable; 3 import org.eclipse.equinox.app.IApplication; 4 import org.eclipse.equinox.app.IApplicationContext; 4 5 import org.eclipse.swt.widgets.Display; 6 import org.eclipse.ui.IWorkbench; 5 7 import org.eclipse.ui.PlatformUI; 6 8 … … 8 10 * This class controls all aspects of the application's execution 9 11 */ 10 public class Application implements I PlatformRunnable{12 public class Application implements IApplication { 11 13 12 14 /* (non-Javadoc) 13 * @see org.eclipse. core.runtime.IPlatformRunnable#run(java.lang.Object)15 * @see org.eclipse.equinox.app.IApplication#start(org.eclipse.equinox.app.IApplicationContext) 14 16 */ 15 public Object run(Object args) throws Exception{17 public Object start(IApplicationContext context) { 16 18 Display display = PlatformUI.createDisplay(); 17 19 try { 18 20 int returnCode = PlatformUI.createAndRunWorkbench(display, new ApplicationWorkbenchAdvisor()); 19 21 if (returnCode == PlatformUI.RETURN_RESTART) { 20 return I PlatformRunnable.EXIT_RESTART;22 return IApplication.EXIT_RESTART; 21 23 } 22 return I PlatformRunnable.EXIT_OK;24 return IApplication.EXIT_OK; 23 25 } finally { 24 26 display.dispose(); 25 27 } 26 28 } 29 30 /* (non-Javadoc) 31 * @see org.eclipse.equinox.app.IApplication#stop() 32 */ 33 public void stop() { 34 final IWorkbench workbench = PlatformUI.getWorkbench(); 35 if (workbench == null) 36 return; 37 final Display display = workbench.getDisplay(); 38 display.syncExec(new Runnable() { 39 public void run() { 40 if (!display.isDisposed()) 41 workbench.close(); 42 } 43 }); 44 } 27 45 } trunk/plugins/org.jalcedo.client.examples.jpa/src/org/jalcedo/client/examples/jpa/views/JpaItemView.java
r722 r728 90 90 91 91 } 92 private ItemDetailCompositecreateDetailComposite(Composite parent,92 private /*=<%=detailCompositeName%>*/ItemDetailComposite/*-*/ createDetailComposite(Composite parent, 93 93 /*=<%=componentsFactoryName%>*/JpaItemComponentsFactory/*-*/ factory) { 94 94 GridData gridData = new GridData(); … … 100 100 } 101 101 102 private ItemListCompositecreateListComposite(Composite parent,102 private /*=<%=listCompositeName%>*/ItemListComposite/*-*/ createListComposite(Composite parent, 103 103 /*=<%=componentsFactoryName%>*/JpaItemComponentsFactory/*-*/ factory) { 104 104 GridData gridData = new GridData(); trunk/plugins/org.jalcedo.generator.client.jpa/META-INF/MANIFEST.MF
r590 r728 9 9 org.eclipse.core.runtime, 10 10 org.eclipse.jdt.core, 11 org.jalcedo.generator.client.beans 11 org.jalcedo.generator.client.beans, 12 org.eclipse.core.databinding, 13 org.eclipse.core.databinding.beans, 14 org.eclipse.jface.databinding 12 15 Eclipse-LazyStart: true 13 16 Bundle-ClassPath: . trunk/plugins/org.jalcedo.generator.client.jpa/src/org/jalcedo/generator/client/jpa/JpaSourceGenerator.java
r590 r728 14 14 import org.eclipse.core.runtime.IProgressMonitor; 15 15 import org.jalcedo.generator.client.beans.SourceGenerator; 16 import org.jalcedo.generator.client.beans.model.BeanComponentsFactory; 16 17 import org.jalcedo.generator.client.beans.model.BeanEditorInfo; 17 18 import org.jalcedo.generator.client.beans.model.controller.BeanAddAction; 18 import org.jalcedo.generator.client.beans.model.controller.Bean DeleteAction;19 import org.jalcedo.generator.client.beans.model.controller.Bean EditAction;20 import org.jalcedo.generator.client.beans.model. event.BeanEvent;19 import org.jalcedo.generator.client.beans.model.controller.BeanApplyAction; 20 import org.jalcedo.generator.client.beans.model.controller.BeanFetchAction; 21 import org.jalcedo.generator.client.beans.model.controller.BeanRemoveAction; 21 22 import org.jalcedo.generator.client.beans.model.models.BeanDataSource; 23 import org.jalcedo.generator.client.beans.model.models.BeanEvent; 22 24 import org.jalcedo.generator.client.beans.model.view.BeanContentProvider; 23 import org.jalcedo.generator.client.beans.model.view.Bean LabelProvider;25 import org.jalcedo.generator.client.beans.model.view.BeanDetailComposite; 24 26 import org.jalcedo.generator.client.beans.model.view.BeanListComposite; 25 import org.jalcedo.generator.client. beans.model.view.BeanView;27 import org.jalcedo.generator.client.jpa.internal.model.ComponentsFactoryImpl; 26 28 import org.jalcedo.generator.client.jpa.internal.model.models.JpaDataSourceImpl; 27 import org.jalcedo.generator.client.jpa.internal.model.view.BeanViewImpl;28 29 29 30 /** … … 42 43 /** 43 44 * @param beanEditorInfo 44 * @param beanAddAction 45 * @param beanDeleteAction 46 * @param beanEditAction 47 * @param beanDataSource 48 * @param beanListComposite 49 * @param beanContentProvider 50 * @param beanLabelProvider 45 * @param addAction 46 * @param applyAction 47 * @param fetchAction 48 * @param removeAction 49 * @param dataSource 50 * @param contentProvider 51 * @param detailComposite 52 * @param listComposite 51 53 * @param monitor 52 54 * @return 53 55 * @throws CoreException 54 56 */ 55 /**56 * @param beanEditorInfo57 * @param monitor58 * @throws CoreException59 */60 57 @Override 61 protected Bean View generateBeanView(BeanEditorInfo beanEditorInfo,62 Bean AddAction beanAddAction, BeanDeleteAction beanDeleteAction,63 Bean EditAction beanEditAction, BeanDataSource beanDataSource,64 Bean ListComposite beanListComposite,65 BeanContentProvider beanContentProvider,66 Bean LabelProvider beanLabelProvider,67 IProgressMonitor monitor)58 protected BeanComponentsFactory generateBeanComponentsFactory( 59 BeanEditorInfo beanEditorInfo, BeanAddAction addAction, 60 BeanApplyAction applyAction, BeanFetchAction fetchAction, 61 BeanRemoveAction removeAction, BeanDataSource dataSource, 62 BeanContentProvider contentProvider, 63 BeanDetailComposite detailComposite, 64 BeanListComposite listComposite, IProgressMonitor monitor) 68 65 throws CoreException { 69 BeanView beanView = new BeanViewImpl(beanEditorInfo, beanAddAction, 70 beanDeleteAction, beanEditAction, beanDataSource, 71 beanListComposite, beanContentProvider, beanLabelProvider, persistenceUnitName); 72 beanView.generate(monitor); 73 return beanView; 66 BeanComponentsFactory componentsFactory = new ComponentsFactoryImpl( 67 beanEditorInfo, addAction, applyAction, fetchAction, 68 removeAction, dataSource, contentProvider, detailComposite, 69 listComposite, persistenceUnitName); 70 componentsFactory.generate(monitor); 71 return componentsFactory; 74 72 } 75 73 trunk/plugins/org.jalcedo.generator.client.jpa/src/org/jalcedo/generator/client/jpa/internal/model
- Property svn:ignore set to
ComponentsFactoryGenerator.java
- Property svn:ignore set to
trunk/plugins/org.jalcedo.generator.client.jpa/src/org/jalcedo/generator/client/jpa/internal/model/models/JpaDataSourceImpl.java
r590 r728 15 15 import org.jalcedo.generator.client.beans.model.BeanEditorInfo; 16 16 import org.jalcedo.generator.client.beans.model.TargetBean; 17 import org.jalcedo.generator.client.beans.model. event.BeanEvent;17 import org.jalcedo.generator.client.beans.model.models.BeanEvent; 18 18 import org.jalcedo.generator.client.beans.model.models.BeanDataSource; 19 19 import org.jalcedo.generator.client.jpa.internal.model.GeneratableSupport; trunk/plugins/org.jalcedo.generator.client.jpa/templates/skeleton/DataSourceGenerator.skeleton
r586 r728 1 1 import org.jalcedo.generator.client.beans.model.JClass; 2 2 import org.jalcedo.generator.client.beans.model.TargetBean; 3 import org.jalcedo.generator.client.beans.model. event.BeanEvent;3 import org.jalcedo.generator.client.beans.model.models.BeanEvent; 4 4 5 5 public class CLASS {
