package au.com.vaadinutils.converter;
import java.util.Collection;
import au.com.vaadinutils.crud.CrudEntity;
import com.vaadin.data.Container.Filter;
import com.vaadin.data.Item;
import com.vaadin.data.Property;
public interface ContainerAdaptor<T extends CrudEntity>
{
Item getItem(Object id);
Property<Object> getProperty(T entity, Object id);
T getEntity(Object id);
Collection<Object> getSortableContainerPropertyIds();
void sort(String[] propertyId, boolean[] ascending);
void removeAllContainerFilters();
void addContainerFilter(Filter filter);
Class<T> getEntityClass();
}