package com.akjava.gwt.three.client.java.file;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
/**
* TODO move three test
* @author aki
*
*/
public class MorphtargetsModifier {
private Map<String,Double> modifier;
public MorphtargetsModifier(){
this(new HashMap<String, Double>());
}
public MorphtargetsModifier(Map<String, Double> modifier) {
super();
this.modifier = modifier;
}
public Set<String> keySet(){
return modifier.keySet();
}
public boolean containsKey(String key){
return modifier.containsKey(key);
}
/**
* @param key
* @return possible null
*/
public Double get(String key){
return modifier.get(key);
}
public void remove(String key){
modifier.remove(key);
}
public void set(String key,double value){
modifier.put(key, value);
}
public double getModifiedValue(String key,double value){
double mod=get(key)!=null?get(key):1;
return mod*value;
}
}