Index: topia2/src/java/org/codelutin/topia/TopiaContext.java diff -u topia2/src/java/org/codelutin/topia/TopiaContext.java:1.6 topia2/src/java/org/codelutin/topia/TopiaContext.java:1.7 --- topia2/src/java/org/codelutin/topia/TopiaContext.java:1.6 Wed Jan 18 14:37:53 2006 +++ topia2/src/java/org/codelutin/topia/TopiaContext.java Mon Jan 23 13:51:52 2006 @@ -23,14 +23,16 @@ * Created: 3 janv. 2006 21:18:34 * * @author poussin - * @version $Revision: 1.6 $ + * @version $Revision: 1.7 $ * - * Last update: $Date: 2006/01/18 14:37:53 $ + * Last update: $Date: 2006/01/23 13:51:52 $ * by : $Author: bpoussin $ */ package org.codelutin.topia; +import java.io.Reader; +import java.io.Writer; import java.util.List; import org.codelutin.topia.event.TopiaEntityListener; @@ -128,4 +130,30 @@ */ public List find(String hql, Object ... args) throws TopiaException; + /** + * Permet d'ajouter dans le TopiaContext une TopiaEntity créé par un + * autre context. + * @param e + * @throws TopiaException + */ + public void add(TopiaEntity e) throws TopiaException; + + /** + * Permet d'importer des données en XML + * @param xml le flux XML + * @throws TopiaException si une erreur survient durant l'import + */ + public void importXML(Reader xml) throws TopiaException; + + /** + * Permet d'exporter certaines données en XML + * @param xml le flux XML dans lequel il faut ecrire + * @param entityAndCondition paramètre qui vont par deux, qui represente + * la classe de l'entity a exporter et la condition where que doit + * respecter l'objet pour etre exporter + * (entityClass, condition) + * @throws TopiaException si une erreur survient durant l'export + */ + public void exportXML(Writer xml, Object ... entityAndCondition) throws TopiaException; + }