|
From: <de...@us...> - 2012-07-02 19:30:22
|
Revision: 7432
http://fudaa.svn.sourceforge.net/fudaa/?rev=7432&view=rev
Author: deniger
Date: 2012-07-02 19:30:16 +0000 (Mon, 02 Jul 2012)
Log Message:
-----------
maj listes d'EMH
Modified Paths:
--------------
trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/CtuluLibFile.java
trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/CtuluLogRecord.java
Modified: trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/CtuluLibFile.java
===================================================================
--- trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/CtuluLibFile.java 2012-07-02 17:04:14 UTC (rev 7431)
+++ trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/CtuluLibFile.java 2012-07-02 19:30:16 UTC (rev 7432)
@@ -83,7 +83,7 @@
return new File(CtuluLibFile.getFileName(CtuluLibFile.getSansExtension(_init.getName()), _newExt));
}
return new File(_init.getParentFile(), CtuluLibFile.getFileName(CtuluLibFile.getSansExtension(_init.getName()),
- _newExt));
+ _newExt));
}
public static String changeExtension(final String _fileName, final String _newExt) {
@@ -191,6 +191,7 @@
/**
* Zippe un r\xE9pertoire et ses fichiers/sous r\xE9pertoires vers un fichier zip.
+ *
* @param _dirToZip Le repertoire contenant les fichiers
* @param _zipFile Le fichier zip.
* @param _prog L'interface de progression. Peut etre <tt>null</tt>.
@@ -242,7 +243,7 @@
* Zippe un r\xE9pertoire de facon r\xE9cursive.
*/
private static int zipRecurs(final File _rootDir, final File _dir, final ZipOutputStream _zos, ProgressionInterface _prog,
- int nbFiles, int indFile) throws IOException {
+ int nbFiles, int indFile) throws IOException {
URI root = _rootDir.toURI();
for (File f : _dir.listFiles()) {
@@ -270,6 +271,7 @@
/**
* Dezippe un fichier zip dans un r\xE9pertoire donn\xE9
+ *
* @param _zipFile Le fichier \xE0 d\xE9zipper
* @param _dirToUnzip Le r\xE9pertoire de d\xE9zippage
* @param _prog L'interface de progression. Peut etre <tt>null</tt>.
@@ -291,16 +293,23 @@
for (Enumeration<? extends ZipEntry> e = zf.entries(); e.hasMoreElements();) {
ZipEntry entry = e.nextElement();
+ final File targetDirOrFile = new File(_dirToUnzip, entry.getName());
// On cr\xE9e les r\xE9pertoires.
if (entry.isDirectory()) {
- new File(_dirToUnzip, entry.getName()).mkdirs();
+ targetDirOrFile.mkdirs();
} // On cr\xE9e le fichier, et les r\xE9pertoires le contenant si n\xE9cessaire.
else {
- new File(_dirToUnzip, entry.getName()).getParentFile().mkdirs();
- FileOutputStream fout = new FileOutputStream(new File(_dirToUnzip, entry.getName()));
- copyStream(zf.getInputStream(entry), fout, false, true);
+ targetDirOrFile.getParentFile().mkdirs();
+ FileOutputStream fout = null;
+ try {
+ fout = new FileOutputStream(targetDirOrFile);
+ copyStream(zf.getInputStream(entry), fout, false, true);
+ } finally {
+ close(fout);
+ }
}
+ targetDirOrFile.setLastModified(entry.getTime());
if (_prog != null) {
indFile++;
@@ -543,7 +552,7 @@
* @return true si la copie a eu lieu
*/
public static boolean copyStream(final InputStream _in, final OutputStream _out, final boolean _closeIn,
- final boolean _closeOut) {
+ final boolean _closeOut) {
if (_in == null || _out == null) {
if (_closeIn && _in != null) {
close(_in);
@@ -782,8 +791,8 @@
}
/**
- * Perment de d\xE9terminer le chemin relatif de _destFile par rapport a _baseDir. L'entier _nbParentTest permet de limiter les
- * recherches : maximum _nbParentTest repertoire parent teste ( soit maximum _nbParentTest fois "../").
+ * Perment de d\xE9terminer le chemin relatif de _destFile par rapport a _baseDir. L'entier _nbParentTest permet de limiter les recherches : maximum
+ * _nbParentTest repertoire parent teste ( soit maximum _nbParentTest fois "../").
*
* @param _destFile le fichier a traiter
* @param _baseDir le repertoire de base
@@ -834,8 +843,8 @@
}
/**
- * G\xE9n\xE8re un chemin relatif au chemin de fichier principal pour le fichier donn\xE9. Si les 2 fichiers sont sur des disques
- * diff\xE9rents (Windows), le chemin relatif est en fait un chemin absolu.
+ * G\xE9n\xE8re un chemin relatif au chemin de fichier principal pour le fichier donn\xE9. Si les 2 fichiers sont sur des disques diff\xE9rents (Windows), le
+ * chemin relatif est en fait un chemin absolu.
*
* <pre>
* Exemple : _main : c:\\refonde\\cercle\\rect.prf
@@ -876,7 +885,7 @@
int i = 0;
final StringBuffer path = new StringBuffer();
while (i < vdmain.size() - 1 && i < vdfile.size() - 1
- && new File((String) vdmain.get(i)).compareTo(new File((String) vdfile.get(i))) == 0) {
+ && new File((String) vdmain.get(i)).compareTo(new File((String) vdfile.get(i))) == 0) {
path.append(((String) vdmain.get(i))).append(File.separator);
i++;
}
@@ -896,8 +905,7 @@
/**
* @param _fName nom du fichier concernr
- * @return la chaine otee de l'extension (soit la chaine avant le dernier point). Si aucun point de trouve, renvoie la chaine
- * intiale.
+ * @return la chaine otee de l'extension (soit la chaine avant le dernier point). Si aucun point de trouve, renvoie la chaine intiale.
*/
public static String getSansExtension(final String _fName) {
if (_fName == null) {
@@ -933,6 +941,7 @@
/**
* Supprime l'extension d'un nom de fichier.
+ *
* @param _f Le fichier
* @return Le fichier, sans extension si elle existe ou le fichier d'origine si aucune extension.
*/
@@ -1020,7 +1029,7 @@
* @return true si operation reussie
*/
public static boolean replaceAndCopyFile(final File _fileFrom, final File _fileTo, final String _oldToken,
- final String _newToken) {
+ final String _newToken) {
return replaceAndCopyFile(_fileFrom, _fileTo, _oldToken, _newToken, null, null, null);
}
@@ -1034,7 +1043,7 @@
* @return true si operation reussie
*/
public static boolean replaceAndCopyFile(final File _fileFrom, final File _fileTo, final String _oldToken,
- final String _newToken, final String _encoding) {
+ final String _newToken, final String _encoding) {
return replaceAndCopyFile(_fileFrom, _fileTo, _oldToken, _newToken, null, null, _encoding);
}
@@ -1049,13 +1058,13 @@
* @return true si operation reussie
*/
public static boolean replaceAndCopyFile(final File _fileFrom, final File _fileTo, final String _oldToken,
- final String _newToken, final String _oldToken1, final String _newToken1) {
+ final String _newToken, final String _oldToken1, final String _newToken1) {
return replaceAndCopyFile(_fileFrom, _fileTo, _oldToken, _newToken, _oldToken1, _newToken1, null);
}
public static boolean replaceAndCopyFile(final File _fileFrom, final File _fileTo, final String _oldToken,
- final String _newToken, final String _oldToken1, final String _newToken1,
- final String _encoding) {
+ final String _newToken, final String _oldToken1, final String _newToken1,
+ final String _encoding) {
try {
final Reader r = _encoding == null ? new FileReader(_fileFrom) : new InputStreamReader(new FileInputStream(
_fileFrom), _encoding);
@@ -1069,8 +1078,7 @@
}
/**
- * A utiliser pour de petits fichiers: le fichier est copie dans un buffer. Commence par remplacer _oldToken par _newToken puis
- * fait de meme pour 1.
+ * A utiliser pour de petits fichiers: le fichier est copie dans un buffer. Commence par remplacer _oldToken par _newToken puis fait de meme pour 1.
*
* @param _fileFrom le fichier source
* @param _fileTo le fichier de dest
@@ -1082,8 +1090,8 @@
* @return true si operation reussie
*/
public static boolean replaceAndCopyFile(final Reader _fileFrom, final File _fileTo, final String _oldToken,
- final String _newToken, final String _oldToken1, final String _newToken1,
- final String _encoding) {
+ final String _newToken, final String _oldToken1, final String _newToken1,
+ final String _encoding) {
boolean r = true;
BufferedReader reader = null;
Writer writer = null;
@@ -1132,8 +1140,7 @@
}
/**
- * A utiliser pour de petits fichiers: le fichier est copie dans un buffer. Commence par remplacer _oldToken par _newToken puis
- * fait de meme pour 1.
+ * A utiliser pour de petits fichiers: le fichier est copie dans un buffer. Commence par remplacer _oldToken par _newToken puis fait de meme pour 1.
*
* @param _fileFrom le fichier source
* @param _fileTo le fichier de dest
@@ -1145,7 +1152,7 @@
* @return true si operation reussie
*/
public static boolean replaceAndCopyFile(final Reader _fileFrom, final File _fileTo, Map<String, String> oldNew,
- final String _encoding) {
+ final String _encoding) {
boolean r = true;
BufferedReader reader = null;
Writer writer = null;
@@ -1197,8 +1204,8 @@
}
/**
- * Teste si on peut ecrire le fichier _f. S'il existe on utilise seulement la methode canWrite.Si le fichier n'existe pas on
- * teste si on peut ecrire dans le repertoire parent.
+ * Teste si on peut ecrire le fichier _f. S'il existe on utilise seulement la methode canWrite.Si le fichier n'existe pas on teste si on peut ecrire
+ * dans le repertoire parent.
*
* @param _f le fichier a tester
* @return null si le fichier peut etre ecrit. Explication sinon _f est null.
@@ -1287,7 +1294,7 @@
* @return String La chaine de caract\xE8re repr\xE9sentant le contenu du fichier, peut \xEAtre null en cas de probl\xE8me.
*/
public static String litFichierTexte(final File _fichier, final double _tailleMax, final boolean _lectureFin,
- final boolean _affiche) throws IOException {
+ final boolean _affiche) throws IOException {
final byte[] res = litFichier(_fichier, _tailleMax, _lectureFin, _affiche);
if (res == null) {
return null;
@@ -1360,7 +1367,7 @@
* @return byte[] Le tableau d'octet du fichier, peut \xEAtre null en cas de probl\xE8me.
*/
public static byte[] litFichier(final File _fichier, final double _tailleMax, final boolean _lectureFin,
- final boolean _affiche) throws IOException {
+ final boolean _affiche) throws IOException {
FileInputStream f = null;
byte[] buffer = null;
try {
Modified: trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/CtuluLogRecord.java
===================================================================
--- trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/CtuluLogRecord.java 2012-07-02 17:04:14 UTC (rev 7431)
+++ trunk/framework/ctulu-common/src/main/java/org/fudaa/ctulu/CtuluLogRecord.java 2012-07-02 19:30:16 UTC (rev 7432)
@@ -10,7 +10,7 @@
private String msg;
private Throwable thrown;
private Date logDate;
- private int id;
+ private String id;
private String helpUrl;
private String helpSupportUrl;
private String localizedMessage;
@@ -83,7 +83,7 @@
* @param level
* @param msg
*/
- public CtuluLogRecord(CtuluLogLevel level, String msg, int id) {
+ public CtuluLogRecord(CtuluLogLevel level, String msg, String id) {
super();
this.level = level;
this.msg = msg;
@@ -91,7 +91,7 @@
logDate = new Date(System.currentTimeMillis());
}
- public int getId() {
+ public String getId() {
return id;
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|