Changeset 772
- Timestamp:
- 06/27/07 17:35:57 (2 years ago)
- Files:
-
- 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/GeneratableSupport.java (modified) (5 diffs)
- trunk/plugins/org.jalcedo.generator.client.jpa/src/org/jalcedo/generator/client/jpa/internal/model/models/JpaDataSourceImpl.java (modified) (4 diffs)
- trunk/plugins/org.jalcedo.generator.client.jpa/src/org/jalcedo/generator/client/jpa/internal/resource/messages.properties (modified) (1 diff)
- trunk/plugins/org.jalcedo.generator.client.jpa/src/org/jalcedo/generator/client/jpa/model/EntityType.java (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/plugins/org.jalcedo.generator.client.jpa/src/org/jalcedo/generator/client/jpa/JpaSourceGenerator.java
r756 r772 33 33 34 34 /** 35 * generate models package. 36 * 37 * @param beanEditorInfo 38 * @param monitor 39 * @throws CoreException 40 */ 41 public void generateModels(BeanEditorInfo beanEditorInfo, 42 IProgressMonitor monitor, String persistenceUnitName ,boolean force) throws CoreException { 43 44 this.persistenceUnitName = persistenceUnitName; 45 BeanEvent event = this.generateEvent(beanEditorInfo, monitor, force); 46 this.generateDataSource(beanEditorInfo, event, monitor, force); 47 } 48 49 /** 35 50 * ターゲ�?トとなるBeanに対するDataSourceクラスを生成す�?. 36 51 * <p> … … 45 60 @Override 46 61 protected BeanDataSource generateDataSource(BeanEditorInfo beanEditorInfo, 47 BeanEvent beanEvent, IProgressMonitor monitor ) throws CoreException {62 BeanEvent beanEvent, IProgressMonitor monitor ,boolean force) throws CoreException { 48 63 BeanDataSource beanDataSource = new JpaDataSourceImpl(beanEditorInfo, 49 64 beanEvent, persistenceUnitName); 50 beanDataSource.generate(monitor );65 beanDataSource.generate(monitor, force); 51 66 return beanDataSource; 52 67 } trunk/plugins/org.jalcedo.generator.client.jpa/src/org/jalcedo/generator/client/jpa/internal/model/GeneratableSupport.java
r590 r772 26 26 /** 27 27 * 28 * @author koshi28 * @author yuanying 29 29 * 30 30 */ … … 44 44 } 45 45 46 protected String getTargetClassName(){ 47 return this.getBeanEditorInfo().getTargetBean().getClassName(); 48 } 49 50 protected String getTargetPackageName() { 51 return getBeanEditorInfo().getTargetPackage().getElementName(); 52 } 53 46 54 /** 47 55 * … … 49 57 * @param monitor 50 58 */ 51 public void generate(String source, IProgressMonitor monitor )59 public void generate(String source, IProgressMonitor monitor, boolean force) 52 60 throws CoreException { 53 61 IPackageFragmentRoot sourceDir = this.getBeanEditorInfo() … … 55 63 try { 56 64 IPackageFragment targetPackage = sourceDir.createPackageFragment( 57 this.getPackageName(), f alse, monitor);65 this.getPackageName(), force, monitor); 58 66 targetPackage.createCompilationUnit(this.getClassName() + ".java", //$NON-NLS-1$ 59 source, f alse, monitor);67 source, force, monitor); 60 68 } catch (JavaModelException e) { 61 69 throw new CoreException(new Status(IStatus.ERROR, … … 63 71 } 64 72 } 73 74 75 public void generate(IProgressMonitor monitor,boolean force) throws CoreException { 76 String source = this.generateSource(); 77 this.generate(source, monitor, force); 78 } 65 79 80 abstract protected String generateSource() throws CoreException; 81 66 82 } trunk/plugins/org.jalcedo.generator.client.jpa/src/org/jalcedo/generator/client/jpa/internal/model/models/JpaDataSourceImpl.java
r756 r772 12 12 13 13 import org.eclipse.core.runtime.CoreException; 14 import org.eclipse.core.runtime.IProgressMonitor;15 14 import org.jalcedo.generator.client.beans.model.BeanEditorInfo; 15 import org.jalcedo.generator.client.beans.model.models.BeanDataSource; 16 16 import org.jalcedo.generator.client.beans.model.models.BeanEvent; 17 import org.jalcedo.generator.client.beans.model.models.BeanDataSource;18 17 import org.jalcedo.generator.client.jpa.internal.model.GeneratableSupport; 19 18 import org.jalcedo.generator.client.jpa.internal.resource.Messages; … … 36 35 } 37 36 38 public void generate(IProgressMonitor monitor) throws CoreException {39 String source = this.generateSource();40 this.generate(source, monitor);41 }42 43 37 /** 44 38 * DataSourceクラスのソースを生成する. (for example, use JET) … … 48 42 * @throws CoreException 49 43 */ 50 pr ivateString generateSource() throws CoreException {44 protected String generateSource() throws CoreException { 51 45 DataSourceGenerator generator = new DataSourceGenerator(); 52 46 return generator.generate(this, this.getBeanEditorInfo().getTargetBean(), beanEvent, persistenceUnitName); … … 54 48 55 49 public String getClassName() { 56 return this.getBeanEditorInfo().getTargetBean().getClassName()50 return getTargetClassName() 57 51 + Messages.getString("DataSource_suffix"); //$NON-NLS-1$ 58 52 } 59 53 60 54 public String getPackageName() { 61 return this.getBeanEditorInfo().getTargetPackage().getElementName()62 + Messages.getString("ModelPackage_suffix") ; //$NON-NLS-1$55 return getTargetPackageName() 56 + Messages.getString("ModelPackage_suffix") + getTargetClassName().toLowerCase(); //$NON-NLS-1$ 63 57 } 64 65 // public TargetBean getTargetBean() {66 // return this.getBeanEditorInfo().getTargetBean();67 // }68 69 58 } trunk/plugins/org.jalcedo.generator.client.jpa/src/org/jalcedo/generator/client/jpa/internal/resource/messages.properties
r427 r772 2 2 TargetBeanImpl_createProperties_error=Cannot create properties. 3 3 4 ControllerPackage_suffix=.controllers 5 EventPackage_suffix=. events6 ModelPackage_suffix=.models 7 ViewPackage_suffix=.views 4 ControllerPackage_suffix=.controllers. 5 EventPackage_suffix=.models. 6 ModelPackage_suffix=.models. 7 ViewPackage_suffix=.views. 8 8 9 9 AbstractAction_prefix=Abstract 10 10 AbstractAction_suffix=Action 11 11 AddAction_suffix=AddAction 12 DeleteAction_suffix= DeleteAction12 DeleteAction_suffix=RemoveAction 13 13 EditAction_suffix=EditAction 14 14
