package cnp.ew.list;

import cnp.ew.util.*;
import cnp.ew.displayer.*;
import cnp.ew.converter.*;
import cnp.ew.properties.*;

public interface CpListModel extends CpObservable
{
    public Object getItem(int index);
    public void setItem(int index, Object o);
    public Object getProperty(int index, CpProperty property);
    public void setProperty(int index, CpProperty property, Object o);
    public int getSize();
    public CpModelSelectableDisplayable getDisplayer(int index, CpProperty property);
    public CpToStringConverter getConverter(int index, CpProperty property);
}

