xworker.javafx.beans.property.MapLongProperty Maven / Gradle / Ivy
package xworker.javafx.beans.property;
import javafx.beans.property.SimpleLongProperty;
import xworker.lang.util.UtilData;
import java.util.Map;
public class MapLongProperty extends SimpleLongProperty {
Map map;
String name;
public MapLongProperty(Map map, String name){
this.map = map;
this.name = name;
}
@Override
public long get() {
return UtilData.getLong(map.get(name), 0);
}
@Override
public void set(long newValue) {
super.set(newValue);
map.put(name, newValue);
}
}