package com.tibco.as.spacebar.ui.editor.continuous;
import java.beans.PropertyChangeListener;
import com.tibco.as.spacebar.ui.editor.continuous.coder.TupleHashCoder;
import com.tibco.as.convert.IConverter;
import com.tibco.as.space.Tuple;
public class TupleObservableConverter implements
IConverter<Tuple, ObservableTuple> {
private TupleHashCoder coder;
private PropertyChangeListener listener;
public TupleObservableConverter(TupleHashCoder coder,
PropertyChangeListener listener) {
this.coder = coder;
this.listener = listener;
}
@Override
public ObservableTuple convert(Tuple tuple) {
return new ObservableTuple(tuple, coder.getHashCode(tuple), listener);
}
}