Ignore:
Timestamp:
12/23/14 11:39:42 (10 years ago)
Author:
pharms
Message:
  • rename of task instance comparator to task comparator as it actually compares tasks
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/autoquest-core-tasktrees/src/main/java/de/ugoe/cs/autoquest/tasktrees/temporalrelation/TaskSymbolIdentityMap.java

    r1401 r1853  
    2020 
    2121import de.ugoe.cs.autoquest.tasktrees.treeifc.ITask; 
    22 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskInstance; 
    2322import de.ugoe.cs.autoquest.usageprofiles.SymbolMap; 
    2423 
     
    3130 * @author Patrick Harms 
    3231 */ 
    33 public class TaskSymbolIdentityMap<V> implements SymbolMap<ITaskInstance, V> { 
     32public class TaskSymbolIdentityMap<V> implements SymbolMap<ITask, V> { 
    3433 
    3534    /**  */ 
     
    4847     * </p> 
    4948     */ 
    50     private Map<ITask, ITaskInstance> symbols; 
     49    private Map<ITask, ITask> symbols; 
    5150 
    5251    /** 
     
    5756    public TaskSymbolIdentityMap() { 
    5857        delegate = new HashMap<ITask, V>(); 
    59         symbols = new HashMap<ITask, ITaskInstance>(); 
     58        symbols = new HashMap<ITask, ITask>(); 
    6059    } 
    6160 
     
    6766     * @param other the map to be copied 
    6867     */ 
    69     public TaskSymbolIdentityMap(SymbolMap<ITaskInstance, V> other) { 
     68    public TaskSymbolIdentityMap(SymbolMap<ITask, V> other) { 
    7069        if (other == null) { 
    7170            throw new IllegalArgumentException("other map must not be null"); 
     
    7372         
    7473        delegate = new HashMap<ITask, V>(); 
    75         symbols = new HashMap<ITask, ITaskInstance>(); 
     74        symbols = new HashMap<ITask, ITask>(); 
    7675         
    77         for (ITaskInstance symbol : other.getSymbols()) { 
    78             delegate.put(symbol.getTask(), other.getValue(symbol)); 
    79             symbols.put(symbol.getTask(), symbol); 
     76        for (ITask symbol : other.getSymbols()) { 
     77            delegate.put(symbol, other.getValue(symbol)); 
     78            symbols.put(symbol, symbol); 
    8079        } 
    8180    } 
     
    101100     */ 
    102101    @Override 
    103     public boolean containsSymbol(ITaskInstance symbol) { 
     102    public boolean containsSymbol(ITask symbol) { 
    104103        if (symbol == null) { 
    105104            throw new IllegalArgumentException("symbol must not be null"); 
    106105        } 
    107106         
    108         return delegate.containsKey(symbol.getTask()); 
     107        return delegate.containsKey(symbol); 
    109108    } 
    110109 
     
    113112     */ 
    114113    @Override 
    115     public V getValue(ITaskInstance symbol) { 
     114    public V getValue(ITask symbol) { 
    116115        if (symbol == null) { 
    117116            throw new IllegalArgumentException("symbol must not be null"); 
    118117        } 
    119118         
    120         return delegate.get(symbol.getTask()); 
     119        return delegate.get(symbol); 
    121120    } 
    122121 
     
    125124     */ 
    126125    @Override 
    127     public void addSymbol(ITaskInstance symbol, V value) { 
     126    public void addSymbol(ITask symbol, V value) { 
    128127        if (symbol == null) { 
    129128            throw new IllegalArgumentException("symbol must not be null"); 
    130129        } 
    131130         
    132         delegate.put(symbol.getTask(), value); 
    133         symbols.put(symbol.getTask(), symbol); 
     131        delegate.put(symbol, value); 
     132        symbols.put(symbol, symbol); 
    134133    } 
    135134 
     
    138137     */ 
    139138    @Override 
    140     public V removeSymbol(ITaskInstance symbol) { 
     139    public V removeSymbol(ITask symbol) { 
    141140        if (symbol == null) { 
    142141            throw new IllegalArgumentException("symbol must not be null"); 
    143142        } 
    144143         
    145         symbols.remove(symbol.getTask()); 
    146         return delegate.remove(symbol.getTask()); 
     144        symbols.remove(symbol); 
     145        return delegate.remove(symbol); 
    147146    } 
    148147 
     
    151150     */ 
    152151    @Override 
    153     public Collection<ITaskInstance> getSymbols() { 
     152    public Collection<ITask> getSymbols() { 
    154153        return symbols.values(); 
    155154    } 
Note: See TracChangeset for help on using the changeset viewer.