bayard 2004/10/29 11:53:56
Modified: io/src/java/org/apache/commons/io FilenameUtils.java
Log:
added an initial set of TODOs
Revision Changes Path
1.16 +15 -1
jakarta-commons/io/src/java/org/apache/commons/io/FilenameUtils.java
Index: FilenameUtils.java
===================================================================
RCS file:
/home/cvs/jakarta-commons/io/src/java/org/apache/commons/io/FilenameUtils.java,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- FilenameUtils.java 29 Oct 2004 18:28:03 -0000 1.15
+++ FilenameUtils.java 29 Oct 2004 18:53:56 -0000 1.16
@@ -68,6 +68,7 @@
/**
* Standard separator string used when internalizing paths.
*/
+ // KILL
private static final String INTERNAL_SEPARATOR = "/";
/**
@@ -81,6 +82,7 @@
* @param fileName The name of the file to check.
* @return true if file exists.
*/
+ // KILL: Not filename based
public static boolean fileExists(String fileName) {
File file = new File(fileName);
return file.exists();
@@ -93,6 +95,7 @@
*
* @param fileName The name of the file to delete.
*/
+ // KILL: Not filename based
public static void fileDelete(String fileName) {
File file = new File(fileName);
file.delete();
@@ -103,6 +106,7 @@
* if necessary.
* @param dir directory to create
*/
+ // KILL: Not filename based
public static void mkdir(String dir) {
File file = new File(dir);
if (!file.exists()) {
@@ -180,6 +184,7 @@
* @param filepath the filepath
* @return the filename minus path
*/
+ // KILL? Just use StringUtils?
public static String removePath(String filepath) {
return removePath(filepath, File.separatorChar);
}
@@ -196,6 +201,7 @@
* @param fileSeparatorChar the file separator character to use
* @return the filename minus path
*/
+ // KILL: Why allow the char to be specified?
public static String removePath(
String filepath,
char fileSeparatorChar) {
@@ -220,6 +226,7 @@
* @param filepath the filepath
* @return the filename minus path
*/
+ // KILL? Just use StringUtils?
public static String getPath(String filepath) {
return getPath(filepath, File.separatorChar);
}
@@ -236,6 +243,7 @@
* @param fileSeparatorChar the file separator character to use
* @return the filename minus path
*/
+ // KILL: Why allow the char to be specified?
public static String getPath(
String filepath,
char fileSeparatorChar) {
@@ -267,6 +275,7 @@
* @param path the path to normalize
* @return the normalized String, or <code>null</code> if too many ..'s.
*/
+ // TODO: Make this non-unix specific
public static String normalize(String path) {
String normalized = path;
// Resolve occurrences of "//" in the normalized path
@@ -332,6 +341,7 @@
* @param path path the second path to attach to the first
* @return The concatenated paths, or null if error occurs
*/
+ // TODO: UNIX/Windows only. Is this a problem?
public static String catPath(String lookupPath, String path) {
// Cut off the last slash and everything beyond
int index = indexOfLastPathSeparator(lookupPath);
@@ -364,6 +374,7 @@
* @return The index of the last 'path separator' character, or -1 if there
* is no such character.
*/
+ // KILL: Inline into above method
public static int indexOfLastPathSeparator(String path) {
int lastUnixPos = path.lastIndexOf('/');
int lastWindowsPos = path.lastIndexOf('\\');
@@ -381,6 +392,7 @@
* @param filename Absolute or relative file path to resolve.
* @return The canonical <code>File</code> of <code>filename</code>.
*/
+ // TODO: Decide whether this is worth keeping?
public static File resolveFile(File baseFile, String filename) {
String filenm = filename;
if ('/' != File.separatorChar) {
@@ -448,6 +460,7 @@
* @param path The path to be internalized.
* @return The internalized path.
*/
+ // KILL: Inline into the one place this is used
private static String internalize(String path) {
return path.replace('\\', INTERNAL_SEPARATOR_CHAR);
}
@@ -458,6 +471,7 @@
* @param path The path to be externalized.
* @return The externalized path.
*/
+ // KILL: Nothing uses this
private static String externalize(String path) {
if (INTERNAL_SEPARATOR_CHAR != File.separatorChar) {
path = path.replace(INTERNAL_SEPARATOR_CHAR, File.separatorChar);
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]