package siena.core;
import java.lang.reflect.Field;
/**
* @author mandubian <pascal.voitot@mandubian.org>
*
* One is just a lazy loader
*
* @param <T>
*/
public interface One4PM<T> extends One<T> {
One<T> sync();
One4PM<T> setSync(boolean isSync);
One4PM<T> setModified(boolean isModified);
boolean isModified();
T getPrev();
One4PM<T> aggregationMode(Object aggregator, Field field);
One4PM<T> relationMode(Object owner, Field field);
}