Changeset 549

Show
Ignore:
Timestamp:
04/05/07 18:59:24 (2 years ago)
Author:
nozawa
Message:

#62 StringConverter?を使わないように変更

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/RB-0.9.0/org.jalcedo.client.examples/src/org/jalcedo/client/jface/examples/views/ItemDetailDialog.java

    r533 r549  
    2424import org.eclipse.swt.widgets.Control; 
    2525import org.eclipse.swt.widgets.Shell; 
    26 import org.jalcedo.client.util.StringConverter; 
    2726import /*=<%=beanFQDN%>*/org.jalcedo.client.jface.examples.models.Item/*-*/; 
    2827 
     
    5857    protected void buttonPressed(int buttonId) { 
    5958        if (buttonId == IDialogConstants.OK_ID) { 
    60             /*=<% for (Property property : properties){ %>*/             
    61             this.item.setName(this.detailComposite.getNameText().getText());/*-*/ 
    62             this./*=<%=beanInstanceName%>*/item/*-*/./*=<%=property.getSetterName()%>*/setPrice/*-*/(StringConverter./*=<%="to"+property.getTypeName()%>*/toInteger/*-*/(this.detailComposite./*=<%="get"+property.getDisplayName()+"Text"%>*/getAgeText/*-*/().getText())); 
    63             /*=<% }%>*//*-*/ 
     59            /*=<% for (Property property : properties){ 
     60            if ( property.getTypeName().equals("String") ) { %>*//*-*/           
     61            this./*=<%=beanInstanceName%>*/item/*-*/./*=<%=property.getSetterName()%>*/setName/*-*/(this.detailComposite./*=<%="get"+property.getDisplayName()+"Text"%>*/getNameText/*-*/().getText()); 
     62            /*=<% } else if (property.getTypeName().equals("Character") ) { %>*//*-*/ 
     63            /*=<% } else if (property.getTypeName().equals("Date") ) { %>*//*-*/     
     64            /*=<% } else { %>*//*-*/ 
     65            this./*=<%=beanInstanceName%>*/item/*-*/./*=<%=property.getSetterName()%>*/setPrice/*-*/(/*=<%=property.getParser()%>*/Integer.parseInt/*-*/(this.detailComposite./*=<%="get"+property.getDisplayName()+"Text"%>*/getAgeText/*-*/().getText())); 
     66            /*=<% }}%>*//*-*/ 
    6467        } 
    6568        super.buttonPressed(buttonId); 
  • branches/RB-0.9.0/org.jalcedo.client.generator/src/org/jalcedo/client/generator/internal/model/PropertyImpl.java

    r533 r549  
    174174        } else if (typeName.equals("double")) { 
    175175            return "Double.parseDouble"; 
    176            // } else if (typeName.equals("char")) { 
    177            // return "Charactor.parseChar"; 
     176//          } else if (typeName.equals("char")) { 
     177//          return "charAt(0)"; 
    178178        } else if (typeName.equals("boolean")) { 
    179179            return "Boolean.parseBoolean"; 
     
    195195            return "Boolean.valueOf"; 
    196196        } else if (typeName.equals("Date")) { 
    197             return "DateFormat.getDateInstance().parse"; 
     197            return "java.text.DateFormat.getDateInstance().parse"; 
    198198        } 
    199199 
  • branches/RB-0.9.0/org.jalcedo.client.generator/templates/DetailDialogGenerator.jet

    r533 r549  
    3636import org.eclipse.swt.widgets.Control; 
    3737import org.eclipse.swt.widgets.Shell; 
    38 import org.jalcedo.client.util.StringConverter; 
    3938import <%=beanFQDN%>; 
    4039 
     
    7069    protected void buttonPressed(int buttonId) { 
    7170        if (buttonId == IDialogConstants.OK_ID) { 
    72             <% for (Property property : properties){ %> 
    73             this.<%=beanInstanceName%>.<%=property.getSetterName()%>(StringConverter.<%="to"+property.getTypeName()%>(this.detailComposite.<%="get"+property.getDisplayName()+"Text"%>().getText())); 
    74             <% }%> 
     71            <% for (Property property : properties){ 
     72            if ( property.getTypeName().equals("String") ) { %>          
     73            this.<%=beanInstanceName%>.<%=property.getSetterName()%>(this.detailComposite.<%="get"+property.getDisplayName()+"Text"%>().getText()); 
     74            <% } else if (property.getTypeName().equals("Character") ) { %> 
     75            this.<%=beanInstanceName%>.<%=property.getSetterName()%>(this.detailComposite.<%="get"+property.getDisplayName()+"Text"%>().getText().charAt(0));        
     76            <% } else if (property.getTypeName().equals("Date") ) { %>   
     77            try { 
     78                this.<%=beanInstanceName%>.<%=property.getSetterName()%>(<%=property.getParser()%>(this.detailComposite.getDateText().getText())); 
     79            } catch (java.text.ParseException e) { 
     80                e.printStackTrace(); 
     81            } 
     82            <% } else { %> 
     83            this.<%=beanInstanceName%>.<%=property.getSetterName()%>(<%=property.getParser()%>(this.detailComposite.<%="get"+property.getDisplayName()+"Text"%>().getText())); 
     84            <% }}%> 
    7585        } 
    7686        super.buttonPressed(buttonId);