package com.quemb.qmbform.descriptor;
/**
* Created by tonimoeckel on 14.07.14.
*/
public class Value<T> {
private T mValue;
private OnValueChangeListener mOnValueChangeListener;
public Value(T value) {
mValue = value;
}
public T getValue() {
return mValue;
}
@SuppressWarnings("unchecked")
public void setValue(T value) {
mValue = value;
if (mOnValueChangeListener != null) {
mOnValueChangeListener.onChange(value);
}
}
public void setOnValueChangeListener(OnValueChangeListener listener) {
this.mOnValueChangeListener = listener;
}
public OnValueChangeListener getOnValueChangeListener() {
return this.mOnValueChangeListener;
}
}