Changeset 533

Show
Ignore:
Timestamp:
04/04/07 18:27:32 (2 years ago)
Author:
nozawa
Message:

#44 #45 String型から他の型に変換する 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

    r523 r533  
    2424import org.eclipse.swt.widgets.Control; 
    2525import org.eclipse.swt.widgets.Shell; 
     26import org.jalcedo.client.util.StringConverter; 
    2627import /*=<%=beanFQDN%>*/org.jalcedo.client.jface.examples.models.Item/*-*/; 
    2728 
     
    5758    protected void buttonPressed(int buttonId) { 
    5859        if (buttonId == IDialogConstants.OK_ID) { 
    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 { %>*//*-*/ 
    63             this./*=<%=beanInstanceName%>*/item/*-*/./*=<%=property.getSetterName()%>*/setPrice/*-*/(/*=<%=property.getParser()%>*/Integer.parseInt/*-*/(this.detailComposite./*=<%="get"+property.getDisplayName()+"Text"%>*/getAgeText/*-*/().getText())); 
    64             /*=<% }}%>*//*-*/ 
     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            /*=<% }%>*//*-*/ 
    6564        } 
    6665        super.buttonPressed(buttonId); 
  • branches/RB-0.9.0/org.jalcedo.client.generator/META-INF/MANIFEST.MF

    r460 r533  
    33Bundle-Name: %plugin.name 
    44Bundle-SymbolicName: org.jalcedo.client.generator 
    5 Bundle-Version: 0.0.1 
     5Bundle-Version: 0.0.1.v20070404 
    66Bundle-Activator: org.jalcedo.client.generator.BeanEditorGeneratorActivator 
    77Bundle-Localization: plugin 
  • branches/RB-0.9.0/org.jalcedo.client.generator/src/org/jalcedo/client/generator/internal/model/PropertyImpl.java

    r466 r533  
    146146            return "Double"; 
    147147        } else if (readableSignature.equals("char")) { 
    148             return "Charactor"; 
     148            return "Character"; 
    149149        } else if (readableSignature.equals("boolean")) { 
    150150            return "Boolean"; 
  • branches/RB-0.9.0/org.jalcedo.client.generator/templates/DetailDialogGenerator.jet

    r471 r533  
    3636import org.eclipse.swt.widgets.Control; 
    3737import org.eclipse.swt.widgets.Shell; 
     38import org.jalcedo.client.util.StringConverter; 
    3839import <%=beanFQDN%>; 
    3940 
     
    6970    protected void buttonPressed(int buttonId) { 
    7071        if (buttonId == IDialogConstants.OK_ID) { 
    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 { %> 
    75             this.<%=beanInstanceName%>.<%=property.getSetterName()%>(<%=property.getParser()%>(this.detailComposite.<%="get"+property.getDisplayName()+"Text"%>().getText())); 
    76             <% }}%> 
     72            <% for (Property property : properties){ %> 
     73            this.<%=beanInstanceName%>.<%=property.getSetterName()%>(StringConverter.<%="to"+property.getTypeName()%>(this.detailComposite.<%="get"+property.getDisplayName()+"Text"%>().getText())); 
     74            <% }%> 
    7775        } 
    7876        super.buttonPressed(buttonId); 
  • branches/RB-0.9.0/org.jalcedo.client.jface/META-INF/MANIFEST.MF

    r522 r533  
    33Bundle-Name: %plugin.name 
    44Bundle-SymbolicName: org.jalcedo.client.jface 
    5 Bundle-Version: 0.1.0 
     5Bundle-Version: 0.1.0.v20070404 
    66Bundle-Localization: plugin 
    77Export-Package: ., 
    88 org.jalcedo.client.ds, 
    99 org.jalcedo.client.events, 
    10  org.jalcedo.client.swt.events 
     10 org.jalcedo.client.swt.events, 
     11 org.jalcedo.client.util 
    1112Require-Bundle: org.eclipse.jface 
    1213Bundle-Vendor: %provider.name