You are on page 1of 1

package com.mpatric.mp3agic.

app;
public class BaseApp {
protected String extractFilename(String filename) {
int bsPos = filename.lastIndexOf('\\');
int fsPos = filename.lastIndexOf('/');
if (bsPos >= 0 || fsPos >= 0) {
if (fsPos == -1 || bsPos > fsPos) {
return filename.substring(bsPos + 1);
}
return filename.substring(fsPos + 1);
}
return filename;
}
protected String extractPath(String filename) {
int bsPos = filename.lastIndexOf('\\');
int fsPos = filename.lastIndexOf('/');
if (bsPos >= 0 || fsPos >= 0) {
if (fsPos == -1 || bsPos > fsPos) {
return filename.substring(0, bsPos + 1);
}
return filename.substring(0, fsPos + 1);
}
return "";
}
protected String extractExtension(String filename) {
int dPos = filename.lastIndexOf('.');
if (dPos >= 0) {
return filename.substring(dPos);
}
return "";
}
protected String formatExceptionMessage(Exception e) {
String message = "[" + e.getClass().getName();
if (e.getMessage() != null) message += ": " + e.getMessage();
message += "]";
return message;
}
protected void printError(String message) {
System.err.println(message);
}
protected void printOut(String message) {
System.out.println(message);
}
}

You might also like