Show
Ignore:
Timestamp:
03/04/10 12:19:02 (2 years ago)
Author:
mathieu.leclaire
Message:

Task selection and preference class implementation.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/simexplorer-ide/simexplorer-ide-ant/org.openmole.ui/src/org/openmole/ui/workflow/implementation/TaskModelUI.java

    r3135 r3142  
    55import org.openmole.ui.control.TableType; 
    66import org.openmole.ui.control.TableType.Name; 
     7import org.openmole.ui.workflow.model.IObjectModelUI; 
    78import org.openmole.ui.workflow.model.ITaskModelUI; 
    89import org.simexplorer.core.workflow.model.task.IGenericTask; 
     
    1415public class TaskModelUI<T extends IGenericTask> implements ITaskModelUI<T> { 
    1516 
    16     IGenericTask task; 
    17     Collection<TableType.Name> fields = new ArrayList<TableType.Name>(); 
    18  
    19     public TaskModelUI() { 
    20         fields.add(Name.INPUT_PARAMETER); 
    21         fields.add(Name.OUTPUT_PARAMETER); 
    22     } 
    23     String name; 
     17    private IGenericTask task; 
     18    protected  transient Collection<TableType.Name> fields; 
    2419 
    2520    @Override 
     
    2924 
    3025    @Override 
    31     public void setName(String tName) { 
    32         name = tName; 
     26    public void updateData() { 
    3327    } 
    3428 
    35     @Override 
    36     public void updateData() { 
    37         System.out.println("Update data "); 
     29    public synchronized void setFields() { 
     30        if (fields == null) { 
     31            fields = new ArrayList<TableType.Name>(); 
     32            fields.add(Name.INPUT_PARAMETER); 
     33            fields.add(Name.OUTPUT_PARAMETER); 
     34        } 
    3835    } 
    3936 
    4037    @Override 
    4138    public Collection<TableType.Name> getFields() { 
     39        setFields(); 
    4240        return fields; 
    4341    } 

logo cemagref

logo iscpif

logo lifegrid

logo region auvergne

logo patres project