Revision 1990 org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.lib/src/main/java/org/gvsig/tools/folders/impl/DefaultFoldersManager.java
DefaultFoldersManager.java | ||
---|---|---|
31 | 31 |
import java.util.HashMap; |
32 | 32 |
import java.util.Iterator; |
33 | 33 |
import java.util.Map; |
34 |
import java.util.Set; |
|
35 | 34 |
import javax.swing.filechooser.FileSystemView; |
36 | 35 |
import org.apache.commons.io.FileUtils; |
37 | 36 |
import org.apache.commons.io.FilenameUtils; |
... | ... | |
44 | 43 |
|
45 | 44 |
public class DefaultFoldersManager implements FoldersManager { |
46 | 45 |
|
47 |
private static final Logger logger = LoggerFactory.getLogger(DefaultFoldersManager.class);
|
|
46 |
private static final Logger LOGGER = LoggerFactory.getLogger(DefaultFoldersManager.class);
|
|
48 | 47 |
|
49 | 48 |
private File temporaryFolder; |
50 | 49 |
private Map<String, File> folders; |
... | ... | |
135 | 134 |
return it; |
136 | 135 |
} |
137 | 136 |
|
137 |
@SuppressWarnings("UseSpecificCatch") |
|
138 | 138 |
private int getPID() { |
139 | 139 |
try { |
140 | 140 |
RuntimeMXBean rt = ManagementFactory.getRuntimeMXBean(); |
... | ... | |
151 | 151 |
} |
152 | 152 |
|
153 | 153 |
@Override |
154 |
public void setTemporaryFolder(File folder) { |
|
154 |
public final void setTemporaryFolder(File folder) {
|
|
155 | 155 |
if (folder == null) { |
156 | 156 |
throw new IllegalArgumentException("Can't set temporary folder to null."); |
157 | 157 |
} |
... | ... | |
162 | 162 |
@Override |
163 | 163 |
public void cleanTemporaryFiles() { |
164 | 164 |
if (this.temporaryFolder == null) { |
165 |
logger.warn("Can't clean temporary folder, is null.");
|
|
165 |
LOGGER.warn("Can't clean temporary folder, is null.");
|
|
166 | 166 |
} |
167 | 167 |
try { |
168 | 168 |
FileUtils.cleanDirectory(this.temporaryFolder); |
169 | 169 |
} catch (IOException ex) { |
170 |
logger.warn("Can't clean temporary folder (" + this.temporaryFolder.getAbsolutePath() + ").", ex);
|
|
170 |
LOGGER.warn("Can't clean temporary folder (" + this.temporaryFolder.getAbsolutePath() + ").", ex);
|
|
171 | 171 |
} |
172 | 172 |
} |
173 | 173 |
|
... | ... | |
200 | 200 |
String name = FilenameUtils.removeExtension(fullName); |
201 | 201 |
String extension = FilenameUtils.getExtension(fullName); |
202 | 202 |
if (StringUtils.isEmpty(extension)) { |
203 |
fullName = name + "-" + Long.toHexString(System.currentTimeMillis()) + "-" + Integer.toHexString(uniqueCounter);
|
|
203 |
fullName = name + "-" + Integer.toHexString(uniqueCounter) + "-" + Long.toHexString(System.currentTimeMillis());
|
|
204 | 204 |
} else { |
205 |
fullName = name + "-" + Long.toHexString(System.currentTimeMillis()) + "-" + Integer.toHexString(uniqueCounter) + "." + extension;
|
|
205 |
fullName = name + "-" + Integer.toHexString(uniqueCounter) + "-" + Long.toHexString(System.currentTimeMillis()) + "." + extension;
|
|
206 | 206 |
} |
207 | 207 |
uniqueCounter++; |
208 | 208 |
return new File(fullName); |
Also available in: Unified diff