package nebula.data.impl;
import java.util.List;
import java.util.Map;
import nebula.data.Classificator;
import nebula.data.Editable;
import nebula.data.Entity;
import nebula.data.Timable;
public abstract class ForwardingDataStoreEx<T extends Timable> implements DataStoreEx<T> {
protected abstract DataStoreEx<T> delegate();
@Override
public T get(Object key) {
return delegate().get(key);
}
@Override
public Classificator<String, T> getClassificator(String name) {
return delegate().getClassificator(name);
}
@Override
public Map<String, Classificator<String, Entity>> getClassificatores() {
return delegate().getClassificatores();
}
@Override
public void add(T v) {
delegate().add(v);
}
@Override
public void remove(T v) {
delegate().remove(v);
}
@Override
public void flush() {
delegate().flush();
}
@Override
public void clearChanges() {
delegate().clearChanges();
}
@Override
public List<T> listAll() {
return delegate().listAll();
}
@Override
public long getLastModified() {
return delegate().getLastModified();
}
@Override
public void load() {
delegate().load();
}
@Override
public void unload() {
delegate().unload();
}
@Override
public void markChanged(Editable v) {
delegate().markChanged(v);
}
@Override
public void apply(T newV) {
delegate().apply(newV);
}
}