bonjour,

j'ai plusieurs classes qui héritent d'une interface :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
public interface DataXml {
 
	public abstract Element toXmlElement();
 
	public abstract DataXml toData( Element racine ) throws DataConversionException;
}
exemple de classe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
public class Action implements DataXml {
...
}
Dans une autre classe j'ai une fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
public class EchangeXml {
 
	private int versionProtocole;
	private List< DataXml > lstData;
 
        public List<DataXml> getLstData() {
		return lstData;
	}
 
	public void setLstData(List<DataXml> lstData) {
		this.lstData = lstData;
	}
et le problème arrive, je ne peux pas utiliser mon setLstData avec une List<Action>.
Je ne comprends pas pourquoi, mon Action est bien un DataXml
Je fais quoi de mal ?