Changeset 1054

Show
Ignore:
Timestamp:
10/13/07 16:42:43 (1 year ago)
Author:
yuanying
Message:

refactoring constructors.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • org.jalcedo.client.examples/trunk/org.jalcedo.client.examples.beans.crud/src/org/jalcedo/client/examples/beans/crud/views/PeapleMasterDetailComposite.java

    r1053 r1054  
    11package org.jalcedo.client.examples.beans.crud.views; 
    22 
    3 import java.util.ArrayList; 
    43import java.util.List; 
    54 
     
    76import org.eclipse.core.databinding.beans.BeansObservables; 
    87import org.eclipse.core.databinding.observable.Realm; 
     8import org.eclipse.core.databinding.observable.list.IObservableList; 
    99import org.eclipse.core.databinding.observable.list.WritableList; 
    1010import org.eclipse.core.databinding.observable.map.IObservableMap; 
     
    3636public class PeapleMasterDetailComposite extends Composite { 
    3737     
    38     private WritableList masterData = null; 
     38    private IObservableList masterData = null; 
    3939 
    4040    private Composite masterComposite = null; 
     
    5252    private Button deleteButton = null; 
    5353 
    54     public PeapleMasterDetailComposite(Composite parent, int style, List<Person> personList) { 
     54    public PeapleMasterDetailComposite(Composite parent, int style, IObservableList list) { 
    5555        super(parent, style); 
    56         this.masterData = new WritableList(personList, Person.class); 
    57         initialize(); 
    58         initializeBindings(); 
    59     } 
    60      
    61     public PeapleMasterDetailComposite(Composite parent, int style) { 
    62         super(parent, style); 
    63         this.masterData = new WritableList(new ArrayList<Person>(), Person.class); 
     56        this.masterData = list; 
    6457        initialize(); 
    6558        initializeBindings(); 
    6659        initializeActions(); 
     60    } 
     61     
     62    public PeapleMasterDetailComposite(Composite parent, int style, List<Person> personList) { 
     63        this(parent, style, new WritableList(personList, Person.class)); 
     64    } 
     65     
     66    public PeapleMasterDetailComposite(Composite parent, int style) { 
     67        this(parent, style, new WritableList()); 
    6768    } 
    6869 
     
    103104         
    104105        dbc.bindValue( 
    105             SWTObservables.observeText(firstNameText, SWT.Modify), 
    106             firstNameDetailObservable,  
    107             null, null); 
     106               SWTObservables.observeText(firstNameText, SWT.Modify), 
     107               firstNameDetailObservable,  
     108               null, null); 
    108109         
    109110        dbc.bindValue(