Changeset 743
- Timestamp:
- 06/22/07 15:51:53 (2 years ago)
- Files:
-
- trunk/plugins/org.jalcedo.generator.client.beans/src/org/jalcedo/generator/client/beans/SourceGenerator.java (modified) (1 diff)
- trunk/plugins/org.jalcedo.generator.client.beans/src/org/jalcedo/generator/client/beans/internal/model/PropertyImpl.java (modified) (1 diff)
- trunk/plugins/org.jalcedo.generator.client.beans/src/org/jalcedo/generator/client/beans/model/Property.java (modified) (1 diff)
- trunk/plugins/org.jalcedo.generator.client.beans/templates/ApplyActionGenerator.jet (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/plugins/org.jalcedo.generator.client.beans/src/org/jalcedo/generator/client/beans/SourceGenerator.java
r725 r743 154 154 detailComposite, monitor); 155 155 } 156 157 public void generateComponentsFactory(BeanEditorInfo beanEditorInfo, 158 IProgressMonitor monitor) throws CoreException { 159 160 BeanEvent event = new BeanEventImpl(beanEditorInfo); 161 BeanDataSource dataSource = new BeanDataSourceImpl(beanEditorInfo, 162 event); 163 164 BeanAddAction addAction = new BeanAddActionImpl(beanEditorInfo); 165 BeanRemoveAction removeAction = new BeanRemoveActionImpl( 166 beanEditorInfo); 167 BeanFetchAction fetchAction = new BeanFetchActionImpl(beanEditorInfo, 168 event); 169 BeanApplyAction applyAction = new BeanApplyActionImpl(beanEditorInfo); 170 BeanDetailComposite detailComposite = new BeanDetailCompositeImpl( 171 beanEditorInfo); 172 BeanContentProvider contentProvider = new BeanContentProviderImpl( 173 beanEditorInfo, event); 174 BeanListComposite listComposite = new BeanListCompositeImpl( 175 beanEditorInfo); 176 177 this 178 .generateBeanComponentsFactory(beanEditorInfo, addAction, 179 applyAction, fetchAction, removeAction, dataSource, 180 contentProvider, detailComposite, listComposite, 181 monitor); 182 } 156 183 157 184 /** trunk/plugins/org.jalcedo.generator.client.beans/src/org/jalcedo/generator/client/beans/internal/model/PropertyImpl.java
r671 r743 374 374 return null; 375 375 } 376 public String getDefaultValue(){ 377 if(isPrimitiveType(this.typeSignature)){ 378 String readableSignature = Signature.toString(this.typeSignature); 379 if(readableSignature.equals("boolean")){ 380 return "false"; 381 }else if (readableSignature.equals("char")) { 382 return "'\u0000'"; 383 }else if (readableSignature.equals("double")||readableSignature.equals("float")) { 384 return "0.0"; 385 }else { 386 return "0"; 387 } 388 } 389 return "null"; 390 } 391 376 392 377 393 /** trunk/plugins/org.jalcedo.generator.client.beans/src/org/jalcedo/generator/client/beans/model/Property.java
r586 r743 51 51 */ 52 52 String getParser(); 53 54 String getDefaultValue(); 53 55 } trunk/plugins/org.jalcedo.generator.client.beans/templates/ApplyActionGenerator.jet
r724 r743 12 12 String idGetterName = targetBean.getIdField().getGetterName(); 13 13 String idPropertyname = targetBean.getIdField().getTypeName(); 14 String idDefaultValue = targetBean.getIdField().getDefaultValue(); 14 15 15 16 %> … … 58 59 IStructuredSelection ss = (IStructuredSelection) selection; 59 60 <%=beanName%> <%=beanInstanceName%> = (<%=beanName%>) ss.getFirstElement(); 60 if (<%=beanInstanceName%>.<%=idGetterName%>() == null) {61 if (<%=beanInstanceName%>.<%=idGetterName%>() == <%=idDefaultValue%>) { 61 62 this.getDataSource().create(<%=beanInstanceName%>); 62 63 } else {
