Author: mfortun Date: 2011-07-07 18:15:16 +0200 (Thu, 07 Jul 2011) New Revision: 1069 Url: http://nuiton.org/repositories/revision/wikitty/1069 Log: * simply handle wikittyPubtext as wikittyPubData Modified: trunk/wikitty-publication/src/main/java/org/nuiton/wikitty/publication/externalize/WikittyPublicationExternalize.java Modified: trunk/wikitty-publication/src/main/java/org/nuiton/wikitty/publication/externalize/WikittyPublicationExternalize.java =================================================================== --- trunk/wikitty-publication/src/main/java/org/nuiton/wikitty/publication/externalize/WikittyPublicationExternalize.java 2011-07-07 14:27:10 UTC (rev 1068) +++ trunk/wikitty-publication/src/main/java/org/nuiton/wikitty/publication/externalize/WikittyPublicationExternalize.java 2011-07-07 16:15:16 UTC (rev 1069) @@ -103,6 +103,14 @@ // - write file // - write property // - write + + /* + * Format des propriétés: + * + * id.property 18114-1811-181-18=/bob/truc/nuiton/Script + * + * metadata 18114-1811-181-18.version=1.0 18114-1811-181-18.exention=js + */ for (Wikitty wikit : allWikittyOnFS) { if (!wikit.hasExtension(WikittyLabel.EXT_WIKITTYLABEL)) { // non usable wikitty @@ -133,6 +141,19 @@ if (wikit.hasExtension(WikittyPubText.EXT_WIKITTYPUBTEXT)) { name = WikittyPubTextHelper.getName(wikit); + extension = WikittyPubTextHelper.getFileExtension(wikit); + String content = WikittyPubTextHelper.getContent(wikit); + + + // Write original file + wikittyFile = new File( + tempDirectory.getAbsolutePath()+File.separator+ + labelPath + name + "." + extension); + wikittyFile.createNewFile(); + FileUtil.writeString(wikittyFile,content ); + + + // write properties idProperties.put(id, labelPath + name); metaProperties.put(id + EXTENSION_SUFFIX, WikittyPubTextHelper.getFileExtension(wikit)); @@ -163,7 +184,6 @@ File jarFile = new File(currentFile + File.separator + DEFAULT_JAR_NAME + ".jar"); JarUtil.compressFiles(jarFile, tempDirectory); - // JarUtil.compressFiles(jarFile, new File("/home/Manou/testWP/wp/") ); // delete tempfile FileUtil.deleteRecursively(tempDirectory); @@ -172,30 +192,30 @@ /* * Algo fonctionnement * + * done: * Selectionner tout les wikitty sur le file system qui sont dans le dossier * courant, en servant d'un wikitty publication fileSystem. * + * done: * On va créer un dossier pour le jar "tempJar" pour chaque wikitty en * fonction du type: -wikittyPubData: on va l'écrire sous son label le * fichier dans le dossier tempJar et on va le référencer dans l'index * central du dossier * + * stay: * -WikittyPubText: .on va écrire le pub text sous son label le fichier * correspondant .on va décorer le contenu du wikittyPubText avec les * éléments script engine etc, on va écrire le .java correspondant .ensuite * on va compiler le java et écrire le .class correspondant .on écrit les * metadata et les élément d'index du wikitty pour le retrouver * + * + * + * done: * Une fois tout les wikitty traité on va packager le dossier tempJar en jar * et on va supprimer le dossier tempJar */ - /* - * Format des propriétés: - * - * id.property 18114-1811-181-18=/bob/truc/nuiton/Script - * - * metadata 18114-1811-181-18.version=1.0 18114-1811-181-18.exention=js - */ + }