// on traite les actions
for(XomDefinitionable dd:theSection.getActions().getActions()) {
if(dd instanceof ImportModel) {
- ImportModel im = (ImportModel)dd;
+ //ImportModel im = (ImportModel)dd;
// on a déjà déterminé la liste des fichiers à importer, donc on les importe
for(Element documentToImport: documentsToImport) {
int vol = Integer.parseInt(documentToImport.getAttributeValue("volume"));
File archiveFile = new File(fileToImport.getParentFile(),archiveFileName);
ZipFile zf = new ZipFile(archiveFile);
// ca ne peut pas marcher, il faudrait une référence au numéro de volume
- ZipEntry ze = zf.getEntry(value);
+ //ZipEntry ze = zf.getEntry(value);
File f = null;
try {
f = extractFileFromZip(zf, value);
zf.close();
} else if ("java.io.File".equals(type) && "index.file".equals(paramName)) { // Pour les patchs de liasses edmn
String value = (String)param.query("text()").get(0).getValue();
- String volume = "1";
+ int nbVolumes = action.getDocument().query("//volume").size();
+
String archiveFileName = null;
try {
- archiveFileName = action.getDocument().query("//volume[@num = '"+volume+"']/@fichier").get(0).getValue();
+ archiveFileName = action.getDocument().query("//volume[@num = '" + nbVolumes + "']/@fichier").get(0).getValue();
} catch(Exception ex) {
- archiveFileName = action.getDocument().query("//m:volume[@num = '"+volume+"']/@fichier", getNamespaceCtx()).get(0).getValue();
+ archiveFileName = action.getDocument().query("//m:volume[@num = '" + nbVolumes + "']/@fichier", getNamespaceCtx()).get(0).getValue();
}
- if(archiveFileName==null) archiveFileName = action.getDocument().query("//m:volume[@num = '"+volume+"']/@fichier", getNamespaceCtx()).get(0).getValue();
+ if(archiveFileName==null) archiveFileName = action.getDocument().query("//m:volume[@num = '" + nbVolumes + "']/@fichier", getNamespaceCtx()).get(0).getValue();
File archiveFile = new File(fileToImport.getParentFile(),archiveFileName);
ZipFile zf = new ZipFile(archiveFile);
// ca ne peut pas marcher, il faudrait une référence au numéro de volume
- ZipEntry ze = zf.getEntry(value);
+ //ZipEntry ze = zf.getEntry(value);
File f = null;
try {
f = extractFileFromZip(zf, value);