package scripts; import java.io.*; import org.nuiton.topia.TopiaContext; import org.nuiton.math.matrix.*; import fr.ifremer.isisfish.entities.*; import fr.ifremer.isisfish.datastore.RegionStorage; import fr.ifremer.isisfish.IsisFishDAOHelper; public class Draft { TopiaContext myTX = RegionStorage.getRegion("DemoRegion").getStorage().beginTransaction(); Strategy myStr = IsisFishDAOHelper.getStrategyDAO(myTX).findByName("stratest"); File tmpFile = new File("yolo.txt"); public static void main(String[] args) throws Exception { Draft myScript = new Draft(); myScript.run(); } public void run() throws Exception { // récupère matrice proportion métier MatrixND matExp = myStr.getProportionMetier(); FileWriter writer = new FileWriter(tmpFile); matExp.exportCSVND(writer, true); writer.close(); // re-injecter dans la région MatrixND matImp = MatrixFactory.getInstance().create(tmpFile); myStr.setProportionMetier(matImp); myTX.commitTransaction(); myTX.closeContext(); } }